public final class Scheduling extends GeneratedMessageV3 implements SchedulingOrBuilder
Sets the scheduling options for an Instance.
Protobuf type google.cloud.compute.v1.Scheduling
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
AUTOMATIC_RESTART_FIELD_NUMBER
public static final int AUTOMATIC_RESTART_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
AVAILABILITY_DOMAIN_FIELD_NUMBER
public static final int AVAILABILITY_DOMAIN_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
INSTANCE_TERMINATION_ACTION_FIELD_NUMBER
public static final int INSTANCE_TERMINATION_ACTION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
LOCAL_SSD_RECOVERY_TIMEOUT_FIELD_NUMBER
public static final int LOCAL_SSD_RECOVERY_TIMEOUT_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
LOCATION_HINT_FIELD_NUMBER
public static final int LOCATION_HINT_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
MAX_RUN_DURATION_FIELD_NUMBER
public static final int MAX_RUN_DURATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
MIN_NODE_CPUS_FIELD_NUMBER
public static final int MIN_NODE_CPUS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
NODE_AFFINITIES_FIELD_NUMBER
public static final int NODE_AFFINITIES_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
ON_HOST_MAINTENANCE_FIELD_NUMBER
public static final int ON_HOST_MAINTENANCE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
ON_INSTANCE_STOP_ACTION_FIELD_NUMBER
public static final int ON_INSTANCE_STOP_ACTION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
PREEMPTIBLE_FIELD_NUMBER
public static final int PREEMPTIBLE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
PROVISIONING_MODEL_FIELD_NUMBER
public static final int PROVISIONING_MODEL_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
TERMINATION_TIME_FIELD_NUMBER
public static final int TERMINATION_TIME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static Scheduling getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Scheduling.Builder newBuilder()
newBuilder(Scheduling prototype)
public static Scheduling.Builder newBuilder(Scheduling prototype)
public static Scheduling parseDelimitedFrom(InputStream input)
public static Scheduling parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static Scheduling parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Scheduling parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static Scheduling parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Scheduling parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Scheduling parseFrom(CodedInputStream input)
public static Scheduling parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Scheduling parseFrom(InputStream input)
public static Scheduling parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static Scheduling parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Scheduling parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<Scheduling> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
getAutomaticRestart()
public boolean getAutomaticRestart()
Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user). You can only set the automatic restart option for standard instances. Preemptible instances cannot be automatically restarted. By default, this is set to true so an instance is automatically restarted if it is terminated by Compute Engine.
optional bool automatic_restart = 350821371;
Returns |
Type |
Description |
boolean |
The automaticRestart.
|
getAvailabilityDomain()
public int getAvailabilityDomain()
Specifies the availability domain to place the instance in. The value must be a number between 1 and the number of availability domains specified in the spread placement policy attached to the instance.
optional int32 availability_domain = 252514344;
Returns |
Type |
Description |
int |
The availabilityDomain.
|
getDefaultInstanceForType()
public Scheduling getDefaultInstanceForType()
getInstanceTerminationAction()
public String getInstanceTerminationAction()
Specifies the termination action for the instance.
Check the InstanceTerminationAction enum for the list of possible values.
optional string instance_termination_action = 107380667;
Returns |
Type |
Description |
String |
The instanceTerminationAction.
|
getInstanceTerminationActionBytes()
public ByteString getInstanceTerminationActionBytes()
Specifies the termination action for the instance.
Check the InstanceTerminationAction enum for the list of possible values.
optional string instance_termination_action = 107380667;
Returns |
Type |
Description |
ByteString |
The bytes for instanceTerminationAction.
|
getLocalSsdRecoveryTimeout()
public Duration getLocalSsdRecoveryTimeout()
Specifies the maximum amount of time a Local Ssd Vm should wait while recovery of the Local Ssd state is attempted. Its value should be in between 0 and 168 hours with hour granularity and the default value being 1 hour.
optional .google.cloud.compute.v1.Duration local_ssd_recovery_timeout = 268015590;
Returns |
Type |
Description |
Duration |
The localSsdRecoveryTimeout.
|
getLocalSsdRecoveryTimeoutOrBuilder()
public DurationOrBuilder getLocalSsdRecoveryTimeoutOrBuilder()
Specifies the maximum amount of time a Local Ssd Vm should wait while recovery of the Local Ssd state is attempted. Its value should be in between 0 and 168 hours with hour granularity and the default value being 1 hour.
optional .google.cloud.compute.v1.Duration local_ssd_recovery_timeout = 268015590;
getLocationHint()
public String getLocationHint()
An opaque location hint used to place the instance close to other resources. This field is for use by internal tools that use the public API.
optional string location_hint = 350519505;
Returns |
Type |
Description |
String |
The locationHint.
|
getLocationHintBytes()
public ByteString getLocationHintBytes()
An opaque location hint used to place the instance close to other resources. This field is for use by internal tools that use the public API.
optional string location_hint = 350519505;
Returns |
Type |
Description |
ByteString |
The bytes for locationHint.
|
getMaxRunDuration()
public Duration getMaxRunDuration()
Specifies the max run duration for the given instance. If specified, the instance termination action will be performed at the end of the run duration.
optional .google.cloud.compute.v1.Duration max_run_duration = 430839747;
Returns |
Type |
Description |
Duration |
The maxRunDuration.
|
getMaxRunDurationOrBuilder()
public DurationOrBuilder getMaxRunDurationOrBuilder()
Specifies the max run duration for the given instance. If specified, the instance termination action will be performed at the end of the run duration.
optional .google.cloud.compute.v1.Duration max_run_duration = 430839747;
getMinNodeCpus()
public int getMinNodeCpus()
The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node.
optional int32 min_node_cpus = 317231675;
Returns |
Type |
Description |
int |
The minNodeCpus.
|
getNodeAffinities(int index)
public SchedulingNodeAffinity getNodeAffinities(int index)
A set of node affinity and anti-affinity configurations. Refer to Configuring node affinity for more information. Overrides reservationAffinity.
repeated .google.cloud.compute.v1.SchedulingNodeAffinity node_affinities = 461799971;
Parameter |
Name |
Description |
index |
int
|
getNodeAffinitiesCount()
public int getNodeAffinitiesCount()
A set of node affinity and anti-affinity configurations. Refer to Configuring node affinity for more information. Overrides reservationAffinity.
repeated .google.cloud.compute.v1.SchedulingNodeAffinity node_affinities = 461799971;
Returns |
Type |
Description |
int |
|
getNodeAffinitiesList()
public List<SchedulingNodeAffinity> getNodeAffinitiesList()
A set of node affinity and anti-affinity configurations. Refer to Configuring node affinity for more information. Overrides reservationAffinity.
repeated .google.cloud.compute.v1.SchedulingNodeAffinity node_affinities = 461799971;
getNodeAffinitiesOrBuilder(int index)
public SchedulingNodeAffinityOrBuilder getNodeAffinitiesOrBuilder(int index)
A set of node affinity and anti-affinity configurations. Refer to Configuring node affinity for more information. Overrides reservationAffinity.
repeated .google.cloud.compute.v1.SchedulingNodeAffinity node_affinities = 461799971;
Parameter |
Name |
Description |
index |
int
|
getNodeAffinitiesOrBuilderList()
public List<? extends SchedulingNodeAffinityOrBuilder> getNodeAffinitiesOrBuilderList()
A set of node affinity and anti-affinity configurations. Refer to Configuring node affinity for more information. Overrides reservationAffinity.
repeated .google.cloud.compute.v1.SchedulingNodeAffinity node_affinities = 461799971;
Returns |
Type |
Description |
List<? extends com.google.cloud.compute.v1.SchedulingNodeAffinityOrBuilder> |
|
getOnHostMaintenance()
public String getOnHostMaintenance()
Defines the maintenance behavior for this instance. For standard instances, the default behavior is MIGRATE. For preemptible instances, the default and only possible behavior is TERMINATE. For more information, see Set VM host maintenance policy.
Check the OnHostMaintenance enum for the list of possible values.
optional string on_host_maintenance = 64616796;
Returns |
Type |
Description |
String |
The onHostMaintenance.
|
getOnHostMaintenanceBytes()
public ByteString getOnHostMaintenanceBytes()
Defines the maintenance behavior for this instance. For standard instances, the default behavior is MIGRATE. For preemptible instances, the default and only possible behavior is TERMINATE. For more information, see Set VM host maintenance policy.
Check the OnHostMaintenance enum for the list of possible values.
optional string on_host_maintenance = 64616796;
Returns |
Type |
Description |
ByteString |
The bytes for onHostMaintenance.
|
getOnInstanceStopAction()
public SchedulingOnInstanceStopAction getOnInstanceStopAction()
optional .google.cloud.compute.v1.SchedulingOnInstanceStopAction on_instance_stop_action = 529876681;
getOnInstanceStopActionOrBuilder()
public SchedulingOnInstanceStopActionOrBuilder getOnInstanceStopActionOrBuilder()
optional .google.cloud.compute.v1.SchedulingOnInstanceStopAction on_instance_stop_action = 529876681;
getParserForType()
public Parser<Scheduling> getParserForType()
Overrides
getPreemptible()
public boolean getPreemptible()
Defines whether the instance is preemptible. This can only be set during instance creation or while the instance is stopped and therefore, in a TERMINATED
state. See Instance Life Cycle for more information on the possible instance states.
optional bool preemptible = 324203169;
Returns |
Type |
Description |
boolean |
The preemptible.
|
getProvisioningModel()
public String getProvisioningModel()
Specifies the provisioning model of the instance.
Check the ProvisioningModel enum for the list of possible values.
optional string provisioning_model = 494423;
Returns |
Type |
Description |
String |
The provisioningModel.
|
getProvisioningModelBytes()
public ByteString getProvisioningModelBytes()
Specifies the provisioning model of the instance.
Check the ProvisioningModel enum for the list of possible values.
optional string provisioning_model = 494423;
Returns |
Type |
Description |
ByteString |
The bytes for provisioningModel.
|
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getTerminationTime()
public String getTerminationTime()
Specifies the timestamp, when the instance will be terminated, in RFC3339 text format. If specified, the instance termination action will be performed at the termination time.
optional string termination_time = 428082984;
Returns |
Type |
Description |
String |
The terminationTime.
|
getTerminationTimeBytes()
public ByteString getTerminationTimeBytes()
Specifies the timestamp, when the instance will be terminated, in RFC3339 text format. If specified, the instance termination action will be performed at the termination time.
optional string termination_time = 428082984;
Returns |
Type |
Description |
ByteString |
The bytes for terminationTime.
|
hasAutomaticRestart()
public boolean hasAutomaticRestart()
Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user). You can only set the automatic restart option for standard instances. Preemptible instances cannot be automatically restarted. By default, this is set to true so an instance is automatically restarted if it is terminated by Compute Engine.
optional bool automatic_restart = 350821371;
Returns |
Type |
Description |
boolean |
Whether the automaticRestart field is set.
|
hasAvailabilityDomain()
public boolean hasAvailabilityDomain()
Specifies the availability domain to place the instance in. The value must be a number between 1 and the number of availability domains specified in the spread placement policy attached to the instance.
optional int32 availability_domain = 252514344;
Returns |
Type |
Description |
boolean |
Whether the availabilityDomain field is set.
|
hasInstanceTerminationAction()
public boolean hasInstanceTerminationAction()
Specifies the termination action for the instance.
Check the InstanceTerminationAction enum for the list of possible values.
optional string instance_termination_action = 107380667;
Returns |
Type |
Description |
boolean |
Whether the instanceTerminationAction field is set.
|
hasLocalSsdRecoveryTimeout()
public boolean hasLocalSsdRecoveryTimeout()
Specifies the maximum amount of time a Local Ssd Vm should wait while recovery of the Local Ssd state is attempted. Its value should be in between 0 and 168 hours with hour granularity and the default value being 1 hour.
optional .google.cloud.compute.v1.Duration local_ssd_recovery_timeout = 268015590;
Returns |
Type |
Description |
boolean |
Whether the localSsdRecoveryTimeout field is set.
|
hasLocationHint()
public boolean hasLocationHint()
An opaque location hint used to place the instance close to other resources. This field is for use by internal tools that use the public API.
optional string location_hint = 350519505;
Returns |
Type |
Description |
boolean |
Whether the locationHint field is set.
|
hasMaxRunDuration()
public boolean hasMaxRunDuration()
Specifies the max run duration for the given instance. If specified, the instance termination action will be performed at the end of the run duration.
optional .google.cloud.compute.v1.Duration max_run_duration = 430839747;
Returns |
Type |
Description |
boolean |
Whether the maxRunDuration field is set.
|
hasMinNodeCpus()
public boolean hasMinNodeCpus()
The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node.
optional int32 min_node_cpus = 317231675;
Returns |
Type |
Description |
boolean |
Whether the minNodeCpus field is set.
|
hasOnHostMaintenance()
public boolean hasOnHostMaintenance()
Defines the maintenance behavior for this instance. For standard instances, the default behavior is MIGRATE. For preemptible instances, the default and only possible behavior is TERMINATE. For more information, see Set VM host maintenance policy.
Check the OnHostMaintenance enum for the list of possible values.
optional string on_host_maintenance = 64616796;
Returns |
Type |
Description |
boolean |
Whether the onHostMaintenance field is set.
|
hasOnInstanceStopAction()
public boolean hasOnInstanceStopAction()
optional .google.cloud.compute.v1.SchedulingOnInstanceStopAction on_instance_stop_action = 529876681;
Returns |
Type |
Description |
boolean |
Whether the onInstanceStopAction field is set.
|
hasPreemptible()
public boolean hasPreemptible()
Defines whether the instance is preemptible. This can only be set during instance creation or while the instance is stopped and therefore, in a TERMINATED
state. See Instance Life Cycle for more information on the possible instance states.
optional bool preemptible = 324203169;
Returns |
Type |
Description |
boolean |
Whether the preemptible field is set.
|
hasProvisioningModel()
public boolean hasProvisioningModel()
Specifies the provisioning model of the instance.
Check the ProvisioningModel enum for the list of possible values.
optional string provisioning_model = 494423;
Returns |
Type |
Description |
boolean |
Whether the provisioningModel field is set.
|
hasTerminationTime()
public boolean hasTerminationTime()
Specifies the timestamp, when the instance will be terminated, in RFC3339 text format. If specified, the instance termination action will be performed at the termination time.
optional string termination_time = 428082984;
Returns |
Type |
Description |
boolean |
Whether the terminationTime field is set.
|
hashCode()
Returns |
Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Scheduling.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Scheduling.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public Scheduling.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides