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
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classComputeInstanceFromTemplateScheduling.BuilderA builder forComputeInstanceFromTemplateSchedulingstatic classComputeInstanceFromTemplateScheduling.Jsii$ProxyAn implementation forComputeInstanceFromTemplateScheduling
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ComputeInstanceFromTemplateScheduling.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 ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeoutgetLocalSsdRecoveryTimeout()local_ssd_recovery_timeout block.default ComputeInstanceFromTemplateSchedulingMaxRunDurationgetMaxRunDuration()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_from_template#min_node_cpus ComputeInstanceFromTemplate#min_node_cpus}.default ObjectgetNodeAffinities()node_affinities block.default StringgetOnHostMaintenance()Describes maintenance behavior for the instance.default ComputeInstanceFromTemplateSchedulingOnInstanceStopActiongetOnInstanceStopAction()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_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}
-
builder
@Stability(Stable) static ComputeInstanceFromTemplateScheduling.Builder builder()
-
-