All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.compute.model.Scheduling.html Maven / Gradle / Ivy







Scheduling (Compute Engine API beta-rev20220726-2.0.0)












com.google.api.services.compute.model

Class Scheduling

    • Constructor Detail

      • Scheduling

        public Scheduling()
    • Method Detail

      • 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.
        Returns:
        value or null for none
      • setAutomaticRestart

        public Scheduling setAutomaticRestart(Boolean automaticRestart)
        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.
        Parameters:
        automaticRestart - automaticRestart or null for none
      • getHostErrorTimeoutSeconds

        public Integer getHostErrorTimeoutSeconds()
        Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
        Returns:
        value or null for none
      • setHostErrorTimeoutSeconds

        public Scheduling setHostErrorTimeoutSeconds(Integer hostErrorTimeoutSeconds)
        Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
        Parameters:
        hostErrorTimeoutSeconds - hostErrorTimeoutSeconds or null for none
      • getInstanceTerminationAction

        public String getInstanceTerminationAction()
        Specifies the termination action for the instance.
        Returns:
        value or null for none
      • setInstanceTerminationAction

        public Scheduling setInstanceTerminationAction(String instanceTerminationAction)
        Specifies the termination action for the instance.
        Parameters:
        instanceTerminationAction - instanceTerminationAction or null for none
      • 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.
        Returns:
        value or null for none
      • setLocationHint

        public Scheduling setLocationHint(String locationHint)
        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.
        Parameters:
        locationHint - locationHint or null for none
      • getMaintenanceFreezeDurationHours

        public Integer getMaintenanceFreezeDurationHours()
        Specifies the number of hours after VM instance creation where the VM won't be scheduled for maintenance.
        Returns:
        value or null for none
      • setMaintenanceFreezeDurationHours

        public Scheduling setMaintenanceFreezeDurationHours(Integer maintenanceFreezeDurationHours)
        Specifies the number of hours after VM instance creation where the VM won't be scheduled for maintenance.
        Parameters:
        maintenanceFreezeDurationHours - maintenanceFreezeDurationHours or null for none
      • getMaintenanceInterval

        public String getMaintenanceInterval()
        For more information about maintenance intervals, see Setting maintenance intervals.
        Returns:
        value or null for none
      • setMaintenanceInterval

        public Scheduling setMaintenanceInterval(String maintenanceInterval)
        For more information about maintenance intervals, see Setting maintenance intervals.
        Parameters:
        maintenanceInterval - maintenanceInterval or null for none
      • getMinNodeCpus

        public Integer getMinNodeCpus()
        The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node.
        Returns:
        value or null for none
      • setMinNodeCpus

        public Scheduling setMinNodeCpus(Integer minNodeCpus)
        The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node.
        Parameters:
        minNodeCpus - minNodeCpus or null for none
      • getNodeAffinities

        public List<SchedulingNodeAffinity> getNodeAffinities()
        A set of node affinity and anti-affinity configurations. Refer to Configuring node affinity for more information. Overrides reservationAffinity.
        Returns:
        value or null for none
      • setNodeAffinities

        public Scheduling setNodeAffinities(List<SchedulingNodeAffinity> nodeAffinities)
        A set of node affinity and anti-affinity configurations. Refer to Configuring node affinity for more information. Overrides reservationAffinity.
        Parameters:
        nodeAffinities - nodeAffinities or null for none
      • 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.
        Returns:
        value or null for none
      • setOnHostMaintenance

        public Scheduling setOnHostMaintenance(String onHostMaintenance)
        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.
        Parameters:
        onHostMaintenance - onHostMaintenance or null for none
      • 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.
        Returns:
        value or null for none
      • setPreemptible

        public Scheduling setPreemptible(Boolean preemptible)
        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.
        Parameters:
        preemptible - preemptible or null for none
      • getProvisioningModel

        public String getProvisioningModel()
        Specifies the provisioning model of the instance.
        Returns:
        value or null for none
      • setProvisioningModel

        public Scheduling setProvisioningModel(String provisioningModel)
        Specifies the provisioning model of the instance.
        Parameters:
        provisioningModel - provisioningModel or null for none

Copyright © 2011–2022 Google. All rights reserved.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy