Interface ComputeInstanceFromTemplateScheduling

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    ComputeInstanceFromTemplateScheduling.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:18.500Z")
    @Stability(Stable)
    public interface ComputeInstanceFromTemplateScheduling
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getAutomaticRestart

        @Stability(Stable)
        @Nullable
        default Object getAutomaticRestart()
        Specifies if the instance should be restarted if it was terminated by Compute Engine (not a user).

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#automatic_restart ComputeInstanceFromTemplate#automatic_restart}

      • getInstanceTerminationAction

        @Stability(Stable)
        @Nullable
        default String getInstanceTerminationAction()
        Specifies the action GCE should take when SPOT VM is preempted.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#instance_termination_action ComputeInstanceFromTemplate#instance_termination_action}

      • getLocalSsdRecoveryTimeout

        @Stability(Stable)
        @Nullable
        default ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout getLocalSsdRecoveryTimeout()
        local_ssd_recovery_timeout block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#local_ssd_recovery_timeout ComputeInstanceFromTemplate#local_ssd_recovery_timeout}

      • getMaxRunDuration

        @Stability(Stable)
        @Nullable
        default ComputeInstanceFromTemplateSchedulingMaxRunDuration getMaxRunDuration()
        max_run_duration block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#max_run_duration ComputeInstanceFromTemplate#max_run_duration}

      • getMinNodeCpus

        @Stability(Stable)
        @Nullable
        default Number getMinNodeCpus()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#min_node_cpus ComputeInstanceFromTemplate#min_node_cpus}.
      • getNodeAffinities

        @Stability(Stable)
        @Nullable
        default Object getNodeAffinities()
        node_affinities block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#node_affinities ComputeInstanceFromTemplate#node_affinities}

      • getOnHostMaintenance

        @Stability(Stable)
        @Nullable
        default String getOnHostMaintenance()
        Describes maintenance behavior for the instance. One of MIGRATE or TERMINATE,.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#on_host_maintenance ComputeInstanceFromTemplate#on_host_maintenance}

      • getOnInstanceStopAction

        @Stability(Stable)
        @Nullable
        default ComputeInstanceFromTemplateSchedulingOnInstanceStopAction getOnInstanceStopAction()
        on_instance_stop_action block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#on_instance_stop_action ComputeInstanceFromTemplate#on_instance_stop_action}

      • getPreemptible

        @Stability(Stable)
        @Nullable
        default Object getPreemptible()
        Whether the instance is preemptible.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#preemptible ComputeInstanceFromTemplate#preemptible}

      • getProvisioningModel

        @Stability(Stable)
        @Nullable
        default String getProvisioningModel()
        Whether the instance is spot. If this is set as SPOT.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#provisioning_model ComputeInstanceFromTemplate#provisioning_model}