Compute Engine v1 API - Class InstanceFlexibilityPolicy (3.24.0)

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

Reference documentation and code samples for the Compute Engine v1 API class InstanceFlexibilityPolicy.

A flexible specification of machine types for instances to create.

Inheritance

object > InstanceFlexibilityPolicy

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

InstanceFlexibilityPolicy()

public InstanceFlexibilityPolicy()

InstanceFlexibilityPolicy(InstanceFlexibilityPolicy)

public InstanceFlexibilityPolicy(InstanceFlexibilityPolicy other)
Parameter
Name Description
other InstanceFlexibilityPolicy

Properties

InstanceSelections

public MapField<string, InstanceFlexibilityPolicyInstanceSelection> InstanceSelections { get; }

Specification of alternative, flexible instance subsets. One of them will be selected to create the instances based on various criteria, like:

  • ranks,
  • location policy,
  • current capacity,
  • available reservations (you can specify affinity in InstanceProperties),
  • SWAN/GOOSE limitations. Key is an arbitrary, unique RFC1035 string that identifies the instance selection.
Property Value
Type Description
MapFieldstringInstanceFlexibilityPolicyInstanceSelection