Package com.google.cloud.compute.v1
Interface SchedulingOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Scheduling
,Scheduling.Builder
public interface SchedulingOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
getAutomaticRestart()
Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user).String
getInstanceTerminationAction()
Specifies the termination action for the instance.com.google.protobuf.ByteString
getInstanceTerminationActionBytes()
Specifies the termination action for the instance.Duration
getLocalSsdRecoveryTimeout()
Specifies the maximum amount of time a Local Ssd Vm should wait while recovery of the Local Ssd state is attempted.DurationOrBuilder
getLocalSsdRecoveryTimeoutOrBuilder()
Specifies the maximum amount of time a Local Ssd Vm should wait while recovery of the Local Ssd state is attempted.String
getLocationHint()
An opaque location hint used to place the instance close to other resources.com.google.protobuf.ByteString
getLocationHintBytes()
An opaque location hint used to place the instance close to other resources.int
getMinNodeCpus()
The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node.SchedulingNodeAffinity
getNodeAffinities(int index)
A set of node affinity and anti-affinity configurations.int
getNodeAffinitiesCount()
A set of node affinity and anti-affinity configurations.List<SchedulingNodeAffinity>
getNodeAffinitiesList()
A set of node affinity and anti-affinity configurations.SchedulingNodeAffinityOrBuilder
getNodeAffinitiesOrBuilder(int index)
A set of node affinity and anti-affinity configurations.List<? extends SchedulingNodeAffinityOrBuilder>
getNodeAffinitiesOrBuilderList()
A set of node affinity and anti-affinity configurations.String
getOnHostMaintenance()
Defines the maintenance behavior for this instance.com.google.protobuf.ByteString
getOnHostMaintenanceBytes()
Defines the maintenance behavior for this instance.boolean
getPreemptible()
Defines whether the instance is preemptible.String
getProvisioningModel()
Specifies the provisioning model of the instance.com.google.protobuf.ByteString
getProvisioningModelBytes()
Specifies the provisioning model of the instance.boolean
hasAutomaticRestart()
Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user).boolean
hasInstanceTerminationAction()
Specifies the termination action for the instance.boolean
hasLocalSsdRecoveryTimeout()
Specifies the maximum amount of time a Local Ssd Vm should wait while recovery of the Local Ssd state is attempted.boolean
hasLocationHint()
An opaque location hint used to place the instance close to other resources.boolean
hasMinNodeCpus()
The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node.boolean
hasOnHostMaintenance()
Defines the maintenance behavior for this instance.boolean
hasPreemptible()
Defines whether the instance is preemptible.boolean
hasProvisioningModel()
Specifies the provisioning model of the instance.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasAutomaticRestart
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:
- Whether the automaticRestart field is set.
-
getAutomaticRestart
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:
- The automaticRestart.
-
hasInstanceTerminationAction
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:
- Whether the instanceTerminationAction field is set.
-
getInstanceTerminationAction
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:
- The instanceTerminationAction.
-
getInstanceTerminationActionBytes
com.google.protobuf.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:
- The bytes for instanceTerminationAction.
-
hasLocalSsdRecoveryTimeout
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:
- Whether the localSsdRecoveryTimeout field is set.
-
getLocalSsdRecoveryTimeout
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:
- The localSsdRecoveryTimeout.
-
getLocalSsdRecoveryTimeoutOrBuilder
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;
-
hasLocationHint
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:
- Whether the locationHint field is set.
-
getLocationHint
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:
- The locationHint.
-
getLocationHintBytes
com.google.protobuf.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:
- The bytes for locationHint.
-
hasMinNodeCpus
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:
- Whether the minNodeCpus field is set.
-
getMinNodeCpus
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:
- The minNodeCpus.
-
getNodeAffinitiesList
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;
-
getNodeAffinities
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;
-
getNodeAffinitiesCount
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;
-
getNodeAffinitiesOrBuilderList
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;
-
getNodeAffinitiesOrBuilder
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;
-
hasOnHostMaintenance
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:
- Whether the onHostMaintenance field is set.
-
getOnHostMaintenance
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:
- The onHostMaintenance.
-
getOnHostMaintenanceBytes
com.google.protobuf.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:
- The bytes for onHostMaintenance.
-
hasPreemptible
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:
- Whether the preemptible field is set.
-
getPreemptible
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:
- The preemptible.
-
hasProvisioningModel
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:
- Whether the provisioningModel field is set.
-
getProvisioningModel
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:
- The provisioningModel.
-
getProvisioningModelBytes
com.google.protobuf.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:
- The bytes for provisioningModel.
-
-