Interface ComputeInstanceScheduling
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ComputeInstanceScheduling.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:18.475Z") @Stability(Stable) public interface ComputeInstanceScheduling extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classComputeInstanceScheduling.BuilderA builder forComputeInstanceSchedulingstatic classComputeInstanceScheduling.Jsii$ProxyAn implementation forComputeInstanceScheduling
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ComputeInstanceScheduling.Builderbuilder()default ObjectgetAutomaticRestart()Specifies if the instance should be restarted if it was terminated by Compute Engine (not a user).default StringgetInstanceTerminationAction()Specifies the action GCE should take when SPOT VM is preempted.default ComputeInstanceSchedulingLocalSsdRecoveryTimeoutgetLocalSsdRecoveryTimeout()local_ssd_recovery_timeout block.default ComputeInstanceSchedulingMaxRunDurationgetMaxRunDuration()max_run_duration block.default NumbergetMinNodeCpus()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#min_node_cpus ComputeInstance#min_node_cpus}.default ObjectgetNodeAffinities()node_affinities block.default StringgetOnHostMaintenance()Describes maintenance behavior for the instance.default ComputeInstanceSchedulingOnInstanceStopActiongetOnInstanceStopAction()on_instance_stop_action block.default ObjectgetPreemptible()Whether the instance is preemptible.default StringgetProvisioningModel()Whether the instance is spot.
-
-
-
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#automatic_restart ComputeInstance#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#instance_termination_action ComputeInstance#instance_termination_action}
-
getLocalSsdRecoveryTimeout
@Stability(Stable) @Nullable default ComputeInstanceSchedulingLocalSsdRecoveryTimeout 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#local_ssd_recovery_timeout ComputeInstance#local_ssd_recovery_timeout}
-
getMaxRunDuration
@Stability(Stable) @Nullable default ComputeInstanceSchedulingMaxRunDuration getMaxRunDuration()
max_run_duration block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#max_run_duration ComputeInstance#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#min_node_cpus ComputeInstance#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#node_affinities ComputeInstance#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#on_host_maintenance ComputeInstance#on_host_maintenance}
-
getOnInstanceStopAction
@Stability(Stable) @Nullable default ComputeInstanceSchedulingOnInstanceStopAction 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#on_instance_stop_action ComputeInstance#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#preemptible ComputeInstance#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#provisioning_model ComputeInstance#provisioning_model}
-
builder
@Stability(Stable) static ComputeInstanceScheduling.Builder builder()
- Returns:
- a
ComputeInstanceScheduling.BuilderofComputeInstanceScheduling
-
-