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.
Namespace
Google.Cloud.GdcHardwareManagement.V1AlphaAssembly
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; }
Property Value | |
---|---|
Type | Description |
ZoneName |