Class ResourcePolicyGroupPlacementPolicy (1.4.0)

public sealed class ResourcePolicyGroupPlacementPolicy : IMessage<ResourcePolicyGroupPlacementPolicy>, IEquatable<ResourcePolicyGroupPlacementPolicy>, IDeepCloneable<ResourcePolicyGroupPlacementPolicy>, IBufferMessage, IMessage

A GroupPlacementPolicy specifies resource placement configuration. It specifies the failure bucket separation as well as network locality

Inheritance

Object > ResourcePolicyGroupPlacementPolicy

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

ResourcePolicyGroupPlacementPolicy()

public ResourcePolicyGroupPlacementPolicy()

ResourcePolicyGroupPlacementPolicy(ResourcePolicyGroupPlacementPolicy)

public ResourcePolicyGroupPlacementPolicy(ResourcePolicyGroupPlacementPolicy other)
Parameter
NameDescription
otherResourcePolicyGroupPlacementPolicy

Properties

AvailabilityDomainCount

public int AvailabilityDomainCount { get; set; }

The 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

Property Value
TypeDescription
Int32

Collocation

public string Collocation { get; set; }

Specifies network collocation Check the Collocation enum for the list of possible values.

Property Value
TypeDescription
String

HasAvailabilityDomainCount

public bool HasAvailabilityDomainCount { get; }

Gets whether the "availability_domain_count" field is set

Property Value
TypeDescription
Boolean

HasCollocation

public bool HasCollocation { get; }

Gets whether the "collocation" field is set

Property Value
TypeDescription
Boolean

HasVmCount

public bool HasVmCount { get; }

Gets whether the "vm_count" field is set

Property Value
TypeDescription
Boolean

VmCount

public int VmCount { get; set; }

Number of vms in this placement group

Property Value
TypeDescription
Int32