Enum Membership.InfrastructureType (1.45.0)

public enum Membership.InfrastructureType extends Enum<Membership.InfrastructureType> implements ProtocolMessageEnum

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.

Protobuf enum google.cloud.gkehub.v1beta1.Membership.InfrastructureType

Implements

ProtocolMessageEnum

Static Fields

Name Description
INFRASTRUCTURE_TYPE_UNSPECIFIED

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;

INFRASTRUCTURE_TYPE_UNSPECIFIED_VALUE

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;

MULTI_CLOUD

Public cloud infrastructure.

MULTI_CLOUD = 2;

MULTI_CLOUD_VALUE

Public cloud infrastructure.

MULTI_CLOUD = 2;

ON_PREM

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

ON_PREM = 1;

ON_PREM_VALUE

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

ON_PREM = 1;

UNRECOGNIZED

Static Methods

Name Description
forNumber(int value)
getDescriptor()
internalGetValueMap()
valueOf(Descriptors.EnumValueDescriptor desc)
valueOf(int value)

Deprecated. Use #forNumber(int) instead.

valueOf(String name)
values()

Methods

Name Description
getDescriptorForType()
getNumber()
getValueDescriptor()