Reference documentation and code samples for the Compute V1 Client class ResourcePolicyGroupPlacementPolicy.
A GroupPlacementPolicy specifies resource placement configuration. It specifies the failure bucket separation
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. |
↳ gpu_topology |
string
Specifies the shape of the GPU slice, in slice based GPU families eg. A4X. |
↳ 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 |
|
getGpuTopology
Specifies the shape of the GPU slice, in slice based GPU families eg. A4X.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasGpuTopology
clearGpuTopology
setGpuTopology
Specifies the shape of the GPU slice, in slice based GPU families eg. A4X.
| 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 |
|