Class: Google::Cloud::GDCHardwareManagement::V1alpha::Sku

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 stock keeping unit (SKU) of GDC hardware.

Defined Under Namespace

Modules: Type Classes: Range

Instance Attribute Summary collapse

Instance Attribute Details

#config::Google::Cloud::GDCHardwareManagement::V1alpha::SkuConfig (readonly)

Returns Output only. Configuration for this SKU.

Returns:



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.

Returns:



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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:



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.

Returns:

  • (::Boolean)

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

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:



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.

Returns:

  • (::Integer)

    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