Cluster Director v1beta API - Class ExistingInstances (1.0.0-beta02)

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

Reference documentation and code samples for the Cluster Director v1beta API class ExistingInstances.

ExistingInstances defines a list of existing VM instances to include in the cluster.

Inheritance

object > ExistingInstances

Namespace

Google.Cloud.HypercomputeCluster.V1Beta

Assembly

Google.Cloud.HypercomputeCluster.V1Beta.dll

Constructors

ExistingInstances()

public ExistingInstances()

ExistingInstances(ExistingInstances)

public ExistingInstances(ExistingInstances other)
Parameter
Name Description
other ExistingInstances

Properties

HasInstanceGroupManager

public bool HasInstanceGroupManager { get; }

Gets whether the "instance_group_manager" field is set

Property Value
Type Description
bool

HasProject

public bool HasProject { get; }

Gets whether the "project" field is set

Property Value
Type Description
bool

HasRegionInstanceGroupManager

public bool HasRegionInstanceGroupManager { get; }

Gets whether the "region_instance_group_manager" field is set

Property Value
Type Description
bool

HasReservation

public bool HasReservation { get; }

Gets whether the "reservation" field is set

Property Value
Type Description
bool

HasReservationBlock

public bool HasReservationBlock { get; }

Gets whether the "reservation_block" field is set

Property Value
Type Description
bool

HasReservationSubBlock

public bool HasReservationSubBlock { get; }

Gets whether the "reservation_sub_block" field is set

Property Value
Type Description
bool

InstanceGroupManager

public string InstanceGroupManager { get; set; }

Optional. Immutable. Managed instance group containing the instances, in the format projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}.

Property Value
Type Description
string

InstanceGroupManagerAsInstanceGroupManagerName

public InstanceGroupManagerName InstanceGroupManagerAsInstanceGroupManagerName { get; set; }

InstanceGroupManagerName-typed view over the InstanceGroupManager resource name property.

Property Value
Type Description
InstanceGroupManagerName

Labels

public MapField<string, string> Labels { get; }

Optional. Immutable. Labels specifying the instances to include. Instances from the source will be included only if they contain each of these labels. If no labels are specified, all instances from the source will be included. Example: {"env": "prod", "app": "worker"}

Property Value
Type Description
MapFieldstringstring

Networks

public RepeatedField<NetworkReference> Networks { get; }

Output only. Networks stores the list of VPC networks attached to these existing instances, discovered during the cluster creation and update.

Property Value
Type Description
RepeatedFieldNetworkReference

Project

public string Project { get; set; }

Optional. Immutable. Project containing the instances, in the format projects/{project}.

Property Value
Type Description
string

ProjectAsProjectName

public ProjectName ProjectAsProjectName { get; set; }

ProjectName-typed view over the Project resource name property.

Property Value
Type Description
ProjectName

RegionInstanceGroupManager

public string RegionInstanceGroupManager { get; set; }

Optional. Immutable. Regional managed instance group containing the instances, in the format projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}.

Property Value
Type Description
string

RegionInstanceGroupManagerAsInstanceGroupManagerName

public InstanceGroupManagerName RegionInstanceGroupManagerAsInstanceGroupManagerName { get; set; }

InstanceGroupManagerName-typed view over the RegionInstanceGroupManager resource name property.

Property Value
Type Description
InstanceGroupManagerName

Reservation

public string Reservation { get; set; }

Optional. Immutable. Reservation containing the instances, in the format projects/{project}/zones/{zone}/reservations/{reservation}.

Property Value
Type Description
string

ReservationAsReservationName

public ReservationName ReservationAsReservationName { get; set; }

ReservationName-typed view over the Reservation resource name property.

Property Value
Type Description
ReservationName

ReservationBlock

public string ReservationBlock { get; set; }

Optional. Immutable. Reservation block containing the instances, in the format projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}.

Property Value
Type Description
string

ReservationBlockAsReservationBlockName

public ReservationBlockName ReservationBlockAsReservationBlockName { get; set; }

ReservationBlockName-typed view over the ReservationBlock resource name property.

Property Value
Type Description
ReservationBlockName

ReservationSubBlock

public string ReservationSubBlock { get; set; }

Optional. Immutable. Reservation sub block containing the instances, in the format projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}/reservationSubBlocks/{reservationSubBlock}.

Property Value
Type Description
string

ReservationSubBlockAsReservationSubBlockName

public ReservationSubBlockName ReservationSubBlockAsReservationSubBlockName { get; set; }

ReservationSubBlockName-typed view over the ReservationSubBlock resource name property.

Property Value
Type Description
ReservationSubBlockName

SourceCase

public ExistingInstances.SourceOneofCase SourceCase { get; }
Property Value
Type Description
ExistingInstancesSourceOneofCase