Class: Google::Cloud::GDCHardwareManagement::V1alpha::Sku
- Inherits:
-
Object
- Object
- Google::Cloud::GDCHardwareManagement::V1alpha::Sku
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb
Overview
A stock keeping unit (SKU) of GDC hardware.
Defined Under Namespace
Instance Attribute Summary collapse
-
#config ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::SkuConfig
readonly
Output only.
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#description ⇒ ::String
readonly
Output only.
-
#display_name ⇒ ::String
readonly
Output only.
-
#hardware_count_ranges ⇒ ::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Sku::Range>
readonly
Output only.
-
#instances ⇒ ::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::SkuInstance>
readonly
Output only.
-
#is_active ⇒ ::Boolean
readonly
Output only.
-
#name ⇒ ::String
Identifier.
-
#revision_id ⇒ ::String
readonly
Output only.
-
#type ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::Sku::Type
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#vcpu_count ⇒ ::Integer
readonly
Output only.
Instance Attribute Details
#config ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::SkuConfig (readonly)
Returns Output only. Configuration for this SKU.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 655 class Sku include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Inclusive range. # @!attribute [rw] min # @return [::Integer] # The minimum value of the range. # @!attribute [rw] max # @return [::Integer] # The maximum value of the range. class Range include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid types of a SKU. module Type # Type of the SKU is unspecified. This is not an allowed value. TYPE_UNSPECIFIED = 0 # Rack SKU. RACK = 1 # Server SKU. SERVER = 2 end end |
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Time when this SKU was created.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 655 class Sku include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Inclusive range. # @!attribute [rw] min # @return [::Integer] # The minimum value of the range. # @!attribute [rw] max # @return [::Integer] # The maximum value of the range. class Range include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid types of a SKU. module Type # Type of the SKU is unspecified. This is not an allowed value. TYPE_UNSPECIFIED = 0 # Rack SKU. RACK = 1 # Server SKU. SERVER = 2 end end |
#description ⇒ ::String (readonly)
Returns Output only. Description of this SKU.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 655 class Sku include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Inclusive range. # @!attribute [rw] min # @return [::Integer] # The minimum value of the range. # @!attribute [rw] max # @return [::Integer] # The maximum value of the range. class Range include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid types of a SKU. module Type # Type of the SKU is unspecified. This is not an allowed value. TYPE_UNSPECIFIED = 0 # Rack SKU. RACK = 1 # Server SKU. SERVER = 2 end end |
#display_name ⇒ ::String (readonly)
Returns Output only. Display name of this SKU.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 655 class Sku include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Inclusive range. # @!attribute [rw] min # @return [::Integer] # The minimum value of the range. # @!attribute [rw] max # @return [::Integer] # The maximum value of the range. class Range include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid types of a SKU. module Type # Type of the SKU is unspecified. This is not an allowed value. TYPE_UNSPECIFIED = 0 # Rack SKU. RACK = 1 # Server SKU. SERVER = 2 end end |
#hardware_count_ranges ⇒ ::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Sku::Range> (readonly)
Returns Output only. The inclusive ranges of hardware counts that are allowed in a zone using this SKU.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 655 class Sku include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Inclusive range. # @!attribute [rw] min # @return [::Integer] # The minimum value of the range. # @!attribute [rw] max # @return [::Integer] # The maximum value of the range. class Range include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid types of a SKU. module Type # Type of the SKU is unspecified. This is not an allowed value. TYPE_UNSPECIFIED = 0 # Rack SKU. RACK = 1 # Server SKU. SERVER = 2 end end |
#instances ⇒ ::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::SkuInstance> (readonly)
Returns Output only. Available instances of this SKU. This field should be used for checking availability of a SKU.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 655 class Sku include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Inclusive range. # @!attribute [rw] min # @return [::Integer] # The minimum value of the range. # @!attribute [rw] max # @return [::Integer] # The maximum value of the range. class Range include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid types of a SKU. module Type # Type of the SKU is unspecified. This is not an allowed value. TYPE_UNSPECIFIED = 0 # Rack SKU. RACK = 1 # Server SKU. SERVER = 2 end end |
#is_active ⇒ ::Boolean (readonly)
Returns Output only. Flag to indicate whether or not this revision is active. Only an active revision can be used in a new Order.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 655 class Sku include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Inclusive range. # @!attribute [rw] min # @return [::Integer] # The minimum value of the range. # @!attribute [rw] max # @return [::Integer] # The maximum value of the range. class Range include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid types of a SKU. module Type # Type of the SKU is unspecified. This is not an allowed value. TYPE_UNSPECIFIED = 0 # Rack SKU. RACK = 1 # Server SKU. SERVER = 2 end end |
#name ⇒ ::String
Returns Identifier. Name of this SKU.
Format: projects/{project}/locations/{location}/skus/{sku}.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 655 class Sku include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Inclusive range. # @!attribute [rw] min # @return [::Integer] # The minimum value of the range. # @!attribute [rw] max # @return [::Integer] # The maximum value of the range. class Range include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid types of a SKU. module Type # Type of the SKU is unspecified. This is not an allowed value. TYPE_UNSPECIFIED = 0 # Rack SKU. RACK = 1 # Server SKU. SERVER = 2 end end |
#revision_id ⇒ ::String (readonly)
Returns Output only. The SKU revision ID.
A new revision is created whenever config is updated. The format is an
8-character hexadecimal string.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 655 class Sku include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Inclusive range. # @!attribute [rw] min # @return [::Integer] # The minimum value of the range. # @!attribute [rw] max # @return [::Integer] # The maximum value of the range. class Range include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid types of a SKU. module Type # Type of the SKU is unspecified. This is not an allowed value. TYPE_UNSPECIFIED = 0 # Rack SKU. RACK = 1 # Server SKU. SERVER = 2 end end |
#type ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::Sku::Type (readonly)
Returns Output only. Type of this SKU.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 655 class Sku include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Inclusive range. # @!attribute [rw] min # @return [::Integer] # The minimum value of the range. # @!attribute [rw] max # @return [::Integer] # The maximum value of the range. class Range include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid types of a SKU. module Type # Type of the SKU is unspecified. This is not an allowed value. TYPE_UNSPECIFIED = 0 # Rack SKU. RACK = 1 # Server SKU. SERVER = 2 end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Time when this SKU was last updated.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 655 class Sku include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Inclusive range. # @!attribute [rw] min # @return [::Integer] # The minimum value of the range. # @!attribute [rw] max # @return [::Integer] # The maximum value of the range. class Range include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid types of a SKU. module Type # Type of the SKU is unspecified. This is not an allowed value. TYPE_UNSPECIFIED = 0 # Rack SKU. RACK = 1 # Server SKU. SERVER = 2 end end |
#vcpu_count ⇒ ::Integer (readonly)
Returns Output only. The vCPU count associated with this SKU.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 655 class Sku include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Inclusive range. # @!attribute [rw] min # @return [::Integer] # The minimum value of the range. # @!attribute [rw] max # @return [::Integer] # The maximum value of the range. class Range include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid types of a SKU. module Type # Type of the SKU is unspecified. This is not an allowed value. TYPE_UNSPECIFIED = 0 # Rack SKU. RACK = 1 # Server SKU. SERVER = 2 end end |