Reference documentation and code samples for the Compute V1 Client class ResourcePolicyGroupPlacementPolicy.
A GroupPlacementPolicy specifies resource placement configuration. It specifies the failure bucket separation as well as network locality
Generated from protobuf message google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy
Namespace
Google \ Cloud \ Compute \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ availability_domain_count |
int
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network. |
↳ collocation |
string
Specifies network collocation Check the Collocation enum for the list of possible values. |
↳ vm_count |
int
Number 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. |
getAvailabilityDomainCount
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
Returns | |
---|---|
Type | Description |
int |
hasAvailabilityDomainCount
clearAvailabilityDomainCount
setAvailabilityDomainCount
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getCollocation
Specifies network collocation Check the Collocation enum for the list of possible values.
Returns | |
---|---|
Type | Description |
string |
hasCollocation
clearCollocation
setCollocation
Specifies network collocation Check the Collocation enum for the list of possible values.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getVmCount
Number 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.
Returns | |
---|---|
Type | Description |
int |
hasVmCount
clearVmCount
setVmCount
Number 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.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |