Class: Google::Cloud::GDCHardwareManagement::V1alpha::HardwareGroup

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb

Overview

A group of hardware that is part of the same order, has the same SKU, and is delivered to the same site.

Defined Under Namespace

Modules: State Classes: LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#config::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareConfig

Returns Required. Configuration for hardware in this HardwareGroup.

Returns:



316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 316

class HardwareGroup
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of a HardwareGroup.
  module State
    # State of the HardwareGroup is unspecified.
    STATE_UNSPECIFIED = 0

    # More information is required from the customer to make progress.
    ADDITIONAL_INFO_NEEDED = 1

    # Google has initiated building hardware for this HardwareGroup.
    BUILDING = 2

    # The hardware has been built and is being shipped.
    SHIPPING = 3

    # The hardware is being installed.
    INSTALLING = 4

    # Some hardware in the HardwareGroup have been installed.
    PARTIALLY_INSTALLED = 5

    # All hardware in the HardwareGroup have been installed.
    INSTALLED = 6

    # An error occurred and customer intervention is required.
    FAILED = 7
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time when this hardware group was created.

Returns:



316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 316

class HardwareGroup
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of a HardwareGroup.
  module State
    # State of the HardwareGroup is unspecified.
    STATE_UNSPECIFIED = 0

    # More information is required from the customer to make progress.
    ADDITIONAL_INFO_NEEDED = 1

    # Google has initiated building hardware for this HardwareGroup.
    BUILDING = 2

    # The hardware has been built and is being shipped.
    SHIPPING = 3

    # The hardware is being installed.
    INSTALLING = 4

    # Some hardware in the HardwareGroup have been installed.
    PARTIALLY_INSTALLED = 5

    # All hardware in the HardwareGroup have been installed.
    INSTALLED = 6

    # An error occurred and customer intervention is required.
    FAILED = 7
  end
end

#hardware_count::Integer

Returns Required. Number of hardware in this HardwareGroup.

Returns:

  • (::Integer)

    Required. Number of hardware in this HardwareGroup.



316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 316

class HardwareGroup
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of a HardwareGroup.
  module State
    # State of the HardwareGroup is unspecified.
    STATE_UNSPECIFIED = 0

    # More information is required from the customer to make progress.
    ADDITIONAL_INFO_NEEDED = 1

    # Google has initiated building hardware for this HardwareGroup.
    BUILDING = 2

    # The hardware has been built and is being shipped.
    SHIPPING = 3

    # The hardware is being installed.
    INSTALLING = 4

    # Some hardware in the HardwareGroup have been installed.
    PARTIALLY_INSTALLED = 5

    # All hardware in the HardwareGroup have been installed.
    INSTALLED = 6

    # An error occurred and customer intervention is required.
    FAILED = 7
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns 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.



316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 316

class HardwareGroup
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of a HardwareGroup.
  module State
    # State of the HardwareGroup is unspecified.
    STATE_UNSPECIFIED = 0

    # More information is required from the customer to make progress.
    ADDITIONAL_INFO_NEEDED = 1

    # Google has initiated building hardware for this HardwareGroup.
    BUILDING = 2

    # The hardware has been built and is being shipped.
    SHIPPING = 3

    # The hardware is being installed.
    INSTALLING = 4

    # Some hardware in the HardwareGroup have been installed.
    PARTIALLY_INSTALLED = 5

    # All hardware in the HardwareGroup have been installed.
    INSTALLED = 6

    # An error occurred and customer intervention is required.
    FAILED = 7
  end
end

#name::String

Returns 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}



316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 316

class HardwareGroup
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of a HardwareGroup.
  module State
    # State of the HardwareGroup is unspecified.
    STATE_UNSPECIFIED = 0

    # More information is required from the customer to make progress.
    ADDITIONAL_INFO_NEEDED = 1

    # Google has initiated building hardware for this HardwareGroup.
    BUILDING = 2

    # The hardware has been built and is being shipped.
    SHIPPING = 3

    # The hardware is being installed.
    INSTALLING = 4

    # Some hardware in the HardwareGroup have been installed.
    PARTIALLY_INSTALLED = 5

    # All hardware in the HardwareGroup have been installed.
    INSTALLED = 6

    # An error occurred and customer intervention is required.
    FAILED = 7
  end
end

#requested_installation_date::Google::Type::Date

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Deprecated: This value is not used. Use the requested_installation_date field in the Order resource instead.

Returns:

  • (::Google::Type::Date)

    Deprecated: This value is not used. Use the requested_installation_date field in the Order resource instead.



316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 316

class HardwareGroup
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of a HardwareGroup.
  module State
    # State of the HardwareGroup is unspecified.
    STATE_UNSPECIFIED = 0

    # More information is required from the customer to make progress.
    ADDITIONAL_INFO_NEEDED = 1

    # Google has initiated building hardware for this HardwareGroup.
    BUILDING = 2

    # The hardware has been built and is being shipped.
    SHIPPING = 3

    # The hardware is being installed.
    INSTALLING = 4

    # Some hardware in the HardwareGroup have been installed.
    PARTIALLY_INSTALLED = 5

    # All hardware in the HardwareGroup have been installed.
    INSTALLED = 6

    # An error occurred and customer intervention is required.
    FAILED = 7
  end
end

#site::String

Returns 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}



316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 316

class HardwareGroup
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of a HardwareGroup.
  module State
    # State of the HardwareGroup is unspecified.
    STATE_UNSPECIFIED = 0

    # More information is required from the customer to make progress.
    ADDITIONAL_INFO_NEEDED = 1

    # Google has initiated building hardware for this HardwareGroup.
    BUILDING = 2

    # The hardware has been built and is being shipped.
    SHIPPING = 3

    # The hardware is being installed.
    INSTALLING = 4

    # Some hardware in the HardwareGroup have been installed.
    PARTIALLY_INSTALLED = 5

    # All hardware in the HardwareGroup have been installed.
    INSTALLED = 6

    # An error occurred and customer intervention is required.
    FAILED = 7
  end
end

#state::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareGroup::State (readonly)

Returns Output only. Current state of this HardwareGroup.

Returns:



316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 316

class HardwareGroup
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of a HardwareGroup.
  module State
    # State of the HardwareGroup is unspecified.
    STATE_UNSPECIFIED = 0

    # More information is required from the customer to make progress.
    ADDITIONAL_INFO_NEEDED = 1

    # Google has initiated building hardware for this HardwareGroup.
    BUILDING = 2

    # The hardware has been built and is being shipped.
    SHIPPING = 3

    # The hardware is being installed.
    INSTALLING = 4

    # Some hardware in the HardwareGroup have been installed.
    PARTIALLY_INSTALLED = 5

    # All hardware in the HardwareGroup have been installed.
    INSTALLED = 6

    # An error occurred and customer intervention is required.
    FAILED = 7
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time when this hardware group was last updated.

Returns:



316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 316

class HardwareGroup
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of a HardwareGroup.
  module State
    # State of the HardwareGroup is unspecified.
    STATE_UNSPECIFIED = 0

    # More information is required from the customer to make progress.
    ADDITIONAL_INFO_NEEDED = 1

    # Google has initiated building hardware for this HardwareGroup.
    BUILDING = 2

    # The hardware has been built and is being shipped.
    SHIPPING = 3

    # The hardware is being installed.
    INSTALLING = 4

    # Some hardware in the HardwareGroup have been installed.
    PARTIALLY_INSTALLED = 5

    # All hardware in the HardwareGroup have been installed.
    INSTALLED = 6

    # An error occurred and customer intervention is required.
    FAILED = 7
  end
end

#zone::String

Returns 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}



316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 316

class HardwareGroup
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of a HardwareGroup.
  module State
    # State of the HardwareGroup is unspecified.
    STATE_UNSPECIFIED = 0

    # More information is required from the customer to make progress.
    ADDITIONAL_INFO_NEEDED = 1

    # Google has initiated building hardware for this HardwareGroup.
    BUILDING = 2

    # The hardware has been built and is being shipped.
    SHIPPING = 3

    # The hardware is being installed.
    INSTALLING = 4

    # Some hardware in the HardwareGroup have been installed.
    PARTIALLY_INSTALLED = 5

    # All hardware in the HardwareGroup have been installed.
    INSTALLED = 6

    # An error occurred and customer intervention is required.
    FAILED = 7
  end
end