Class ComputeResourcePolicyGroupPlacementPolicy.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_resource_policy.ComputeResourcePolicyGroupPlacementPolicy.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeResourcePolicyGroupPlacementPolicy,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeResourcePolicyGroupPlacementPolicy
@Stability(Stable) @Internal public static final class ComputeResourcePolicyGroupPlacementPolicy.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeResourcePolicyGroupPlacementPolicy
An implementation forComputeResourcePolicyGroupPlacementPolicy
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.compute_resource_policy.ComputeResourcePolicyGroupPlacementPolicy
ComputeResourcePolicyGroupPlacementPolicy.Builder, ComputeResourcePolicyGroupPlacementPolicy.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeResourcePolicyGroupPlacementPolicy.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeResourcePolicyGroupPlacementPolicy.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)NumbergetAvailabilityDomainCount()The number of availability domains instances will be spread across.StringgetCollocation()Collocation specifies whether to place VMs inside the same availability domain on the same low-latency network.NumbergetVmCount()Number of VMs in this placement group.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(ComputeResourcePolicyGroupPlacementPolicy.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeResourcePolicyGroupPlacementPolicy.Builder.
-
-
Method Detail
-
getAvailabilityDomainCount
public final Number getAvailabilityDomainCount()
Description copied from interface:ComputeResourcePolicyGroupPlacementPolicyThe number of availability domains instances will be spread across.If two instances are in different availability domain, they will not be put in the same low latency network Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_resource_policy#availability_domain_count ComputeResourcePolicy#availability_domain_count}
- Specified by:
getAvailabilityDomainCountin interfaceComputeResourcePolicyGroupPlacementPolicy
-
getCollocation
public final String getCollocation()
Description copied from interface:ComputeResourcePolicyGroupPlacementPolicyCollocation specifies whether to place VMs inside the same availability domain on the same low-latency network.Specify 'COLLOCATED' to enable collocation. Can only be specified with 'vm_count'. If compute instances are created with a COLLOCATED policy, then exactly 'vm_count' instances must be created at the same time with the resource policy attached. Possible values: ["COLLOCATED"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_resource_policy#collocation ComputeResourcePolicy#collocation}
- Specified by:
getCollocationin interfaceComputeResourcePolicyGroupPlacementPolicy
-
getVmCount
public final Number getVmCount()
Description copied from interface:ComputeResourcePolicyGroupPlacementPolicyNumber of VMs in this placement group.Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_resource_policy#vm_count ComputeResourcePolicy#vm_count}
- Specified by:
getVmCountin interfaceComputeResourcePolicyGroupPlacementPolicy
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-