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 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.