GDC Hardware Management v1alpha API - Class Zone (1.0.0-alpha06)

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

Reference documentation and code samples for the GDC Hardware Management v1alpha API class Zone.

A zone holding a set of hardware.

Inheritance

object > Zone

Namespace

Google.Cloud.GdcHardwareManagement.V1Alpha

Assembly

Google.Cloud.GdcHardwareManagement.V1Alpha.dll

Constructors

Zone()

public Zone()

Zone(Zone)

public Zone(Zone other)
Parameter
Name Description
other Zone

Properties

CiqUri

public string CiqUri { get; set; }

Output only. Link to the Customer Intake Questionnaire (CIQ) sheet for this zone.

Property Value
Type Description
string

ClusterIntentRequired

public bool ClusterIntentRequired { get; set; }

Output only. Indicates whether a valid cluster intent must be provided by the customer before accepting the order. If true, the order cannot be accepted until cluster intent is present. This is used to enforce early validation and prevent delays caused by missing configuration.

Property Value
Type Description
bool

ClusterIntentVerified

public bool ClusterIntentVerified { get; set; }

Output only. Indicates whether the provided cluster intent has been successfully verified. This flag ensures cluster intent exists before order can be accepted.

Property Value
Type Description
bool

Contacts

public RepeatedField<Contact> Contacts { get; }

Required. The points of contact.

Property Value
Type Description
RepeatedFieldContact

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Time when this zone was created.

Property Value
Type Description
Timestamp

DisplayName

public string DisplayName { get; set; }

Optional. Human friendly display name of this zone.

Property Value
Type Description
string

GloballyUniqueId

public string GloballyUniqueId { get; set; }

Output only. Globally unique identifier generated for this Edge Zone.

Property Value
Type Description
string

Labels

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

Optional. Labels associated with this zone as key value pairs. For more information about labels, see Create and manage labels.

Property Value
Type Description
MapFieldstringstring

Name

public string Name { get; set; }

Identifier. Name of this zone. Format: projects/{project}/locations/{location}/zones/{zone}

Property Value
Type Description
string

NetworkConfig

public ZoneNetworkConfig NetworkConfig { get; set; }

Optional. Networking configuration for this zone.

Property Value
Type Description
ZoneNetworkConfig

ProvisioningState

public Zone.Types.ProvisioningState ProvisioningState { get; set; }

Output only. Provisioning state for configurations like MAC addresses.

Property Value
Type Description
ZoneTypesProvisioningState

SkipClusterProvisioning

public bool SkipClusterProvisioning { get; set; }

Optional. Whether to skip the cluster provisioning step during factory turnup. If true, indicates that the Kubernetes cluster will be created after the zone's hardware is installed at the customer site.

Property Value
Type Description
bool

State

public Zone.Types.State State { get; set; }

Output only. Current state for this zone.

Property Value
Type Description
ZoneTypesState

SubscriptionConfigs

public RepeatedField<SubscriptionConfig> SubscriptionConfigs { get; }

Output only. Subscription configurations for this zone.

Property Value
Type Description
RepeatedFieldSubscriptionConfig

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Time when this zone was last updated.

Property Value
Type Description
Timestamp

ZoneName

public ZoneName ZoneName { get; set; }

ZoneName-typed view over the Name resource name property.

Property Value
Type Description
ZoneName