Reference documentation and code samples for the GDC Hardware Management V1ALPHA API class Google::Cloud::GDCHardwareManagement::V1alpha::Zone.
A zone holding a set of hardware.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#ciq_uri
def ciq_uri() -> ::String
Returns
- (::String) — Output only. Link to the Customer Intake Questionnaire (CIQ) sheet for this zone.
#cluster_intent_required
def cluster_intent_required() -> ::Boolean
Returns
- (::Boolean) — 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.
#cluster_intent_verified
def cluster_intent_verified() -> ::Boolean
Returns
- (::Boolean) — Output only. Indicates whether the provided cluster intent has been successfully verified. This flag ensures cluster intent exists before order can be accepted.
#contacts
def contacts() -> ::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Contact>
Returns
- (::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Contact>) — Required. The points of contact.
#contacts=
def contacts=(value) -> ::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Contact>
Parameter
- value (::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Contact>) — Required. The points of contact.
Returns
- (::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Contact>) — Required. The points of contact.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Time when this zone was created.
#display_name
def display_name() -> ::String
Returns
- (::String) — Optional. Human friendly display name of this zone.
#display_name=
def display_name=(value) -> ::String
Parameter
- value (::String) — Optional. Human friendly display name of this zone.
Returns
- (::String) — Optional. Human friendly display name of this zone.
#globally_unique_id
def globally_unique_id() -> ::String
Returns
- (::String) — Output only. Globally unique identifier generated for this Edge Zone.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels associated with this zone as key value pairs. For more information about labels, see Create and manage labels.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
- value (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels associated with this zone as key value pairs. For more information about labels, see Create and manage labels.
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels associated with this zone as key value pairs. For more information about labels, see Create and manage labels.
#name
def name() -> ::String
Returns
-
(::String) — Identifier. Name of this zone.
Format:
projects/{project}/locations/{location}/zones/{zone}
#name=
def name=(value) -> ::String
Parameter
-
value (::String) — Identifier. Name of this zone.
Format:
projects/{project}/locations/{location}/zones/{zone}
Returns
-
(::String) — Identifier. Name of this zone.
Format:
projects/{project}/locations/{location}/zones/{zone}
#network_config
def network_config() -> ::Google::Cloud::GDCHardwareManagement::V1alpha::ZoneNetworkConfig
Returns
- (::Google::Cloud::GDCHardwareManagement::V1alpha::ZoneNetworkConfig) — Optional. Networking configuration for this zone.
#network_config=
def network_config=(value) -> ::Google::Cloud::GDCHardwareManagement::V1alpha::ZoneNetworkConfig
Parameter
- value (::Google::Cloud::GDCHardwareManagement::V1alpha::ZoneNetworkConfig) — Optional. Networking configuration for this zone.
Returns
- (::Google::Cloud::GDCHardwareManagement::V1alpha::ZoneNetworkConfig) — Optional. Networking configuration for this zone.
#provisioning_state
def provisioning_state() -> ::Google::Cloud::GDCHardwareManagement::V1alpha::Zone::ProvisioningState
Returns
- (::Google::Cloud::GDCHardwareManagement::V1alpha::Zone::ProvisioningState) — Output only. Provisioning state for configurations like MAC addresses.
#skip_cluster_provisioning
def skip_cluster_provisioning() -> ::Boolean
Returns
- (::Boolean) — 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.
#skip_cluster_provisioning=
def skip_cluster_provisioning=(value) -> ::Boolean
Parameter
- value (::Boolean) — 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.
Returns
- (::Boolean) — 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.
#state
def state() -> ::Google::Cloud::GDCHardwareManagement::V1alpha::Zone::State
Returns
- (::Google::Cloud::GDCHardwareManagement::V1alpha::Zone::State) — Output only. Current state for this zone.
#subscription_configs
def subscription_configs() -> ::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::SubscriptionConfig>
Returns
- (::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::SubscriptionConfig>) — Output only. Subscription configurations for this zone.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Time when this zone was last updated.