Class: Google::Cloud::GkeHub::V1beta1::Membership

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/gkehub/v1beta1/membership.rb

Overview

Membership contains information about a member cluster.

Defined Under Namespace

Modules: InfrastructureType Classes: LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#authority::Google::Cloud::GkeHub::V1beta1::Authority



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

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



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

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



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

#description::String



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

#endpoint::Google::Cloud::GkeHub::V1beta1::MembershipEndpoint



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

#external_id::String



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

#infrastructure_type::Google::Cloud::GkeHub::V1beta1::Membership::InfrastructureType



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

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



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

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



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

#monitoring_config::Google::Cloud::GkeHub::V1beta1::MonitoringConfig



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

#name::String (readonly)



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

#state::Google::Cloud::GkeHub::V1beta1::MembershipState (readonly)



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

#unique_id::String (readonly)



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end

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



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 95

class Membership
  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

  # Specifies the infrastructure type of a Membership. Infrastructure type is
  # used by Hub to control infrastructure-specific behavior, including pricing.
  #
  # Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
  # automatically, but Attached Clusters customers should specify a type
  # during registration.
  module InfrastructureType
    # No type was specified. Some Hub functionality may require a type be
    # specified, and will not support Memberships with this value.
    INFRASTRUCTURE_TYPE_UNSPECIFIED = 0

    # Private infrastructure that is owned or operated by customer. This
    # includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
    ON_PREM = 1

    # Public cloud infrastructure.
    MULTI_CLOUD = 2
  end
end