Reference documentation and code samples for the GDC Hardware Management V1ALPHA API class Google::Cloud::GDCHardwareManagement::V1alpha::HardwareGroup.
A group of hardware that is part of the same order, has the same SKU, and is delivered to the same site.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#config
def config() -> ::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareConfig
Returns
- (::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareConfig) — Required. Configuration for hardware in this HardwareGroup.
#config=
def config=(value) -> ::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareConfig
Parameter
- value (::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareConfig) — Required. Configuration for hardware in this HardwareGroup.
Returns
- (::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareConfig) — Required. Configuration for hardware in this HardwareGroup.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Time when this hardware group was created.
#hardware_count
def hardware_count() -> ::Integer
Returns
- (::Integer) — Required. Number of hardware in this HardwareGroup.
#hardware_count=
def hardware_count=(value) -> ::Integer
Parameter
- value (::Integer) — Required. Number of hardware in this HardwareGroup.
Returns
- (::Integer) — Required. Number of hardware in this HardwareGroup.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels associated with this hardware group 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 hardware group 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 hardware group as key value pairs. For more information about labels, see Create and manage labels.
#name
def name() -> ::String
Returns
-
(::String) — Identifier. Name of this hardware group.
Format:
projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}
#name=
def name=(value) -> ::String
Parameter
-
value (::String) — Identifier. Name of this hardware group.
Format:
projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}
Returns
-
(::String) — Identifier. Name of this hardware group.
Format:
projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}
#requested_installation_date
def requested_installation_date() -> ::Google::Type::Date
Returns
- (::Google::Type::Date) — Optional. Requested installation date for the hardware in this HardwareGroup. Filled in by the customer.
#requested_installation_date=
def requested_installation_date=(value) -> ::Google::Type::Date
Parameter
- value (::Google::Type::Date) — Optional. Requested installation date for the hardware in this HardwareGroup. Filled in by the customer.
Returns
- (::Google::Type::Date) — Optional. Requested installation date for the hardware in this HardwareGroup. Filled in by the customer.
#site
def site() -> ::String
Returns
-
(::String) — Required. Name of the site where the hardware in this HardwareGroup will be
delivered.
Format:
projects/{project}/locations/{location}/sites/{site}
#site=
def site=(value) -> ::String
Parameter
-
value (::String) — Required. Name of the site where the hardware in this HardwareGroup will be
delivered.
Format:
projects/{project}/locations/{location}/sites/{site}
Returns
-
(::String) — Required. Name of the site where the hardware in this HardwareGroup will be
delivered.
Format:
projects/{project}/locations/{location}/sites/{site}
#state
def state() -> ::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareGroup::State
Returns
- (::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareGroup::State) — Output only. Current state of this HardwareGroup.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Time when this hardware group was last updated.
#zone
def zone() -> ::String
Returns
-
(::String) — Optional. Name of the zone that the hardware in this HardwareGroup belongs
to. Format:
projects/{project}/locations/{location}/zones/{zone}
#zone=
def zone=(value) -> ::String
Parameter
-
value (::String) — Optional. Name of the zone that the hardware in this HardwareGroup belongs
to. Format:
projects/{project}/locations/{location}/zones/{zone}
Returns
-
(::String) — Optional. Name of the zone that the hardware in this HardwareGroup belongs
to. Format:
projects/{project}/locations/{location}/zones/{zone}