Interface MembershipOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    Membership, Membership.Builder

    public interface MembershipOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getName

        String getName()
         Output only. The full, unique name of this Membership resource in the format
         `projects/*/locations/*/memberships/{membership_id}`, set during creation.
        
         `membership_id` must be a valid RFC 1123 compliant DNS label:
        
           1. At most 63 characters in length
           2. It must consist of lower case alphanumeric characters or `-`
           3. It must start and end with an alphanumeric character
        
         Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
         with a maximum length of 63 characters.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The name.
      • getNameBytes

        com.google.protobuf.ByteString getNameBytes()
         Output only. The full, unique name of this Membership resource in the format
         `projects/*/locations/*/memberships/{membership_id}`, set during creation.
        
         `membership_id` must be a valid RFC 1123 compliant DNS label:
        
           1. At most 63 characters in length
           2. It must consist of lower case alphanumeric characters or `-`
           3. It must start and end with an alphanumeric character
        
         Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
         with a maximum length of 63 characters.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The bytes for name.
      • getLabelsCount

        int getLabelsCount()
         Optional. GCP labels for this membership.
         
        map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];
      • containsLabels

        boolean containsLabels​(String key)
         Optional. GCP labels for this membership.
         
        map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getLabelsMap

        Map<String,​String> getLabelsMap()
         Optional. GCP labels for this membership.
         
        map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getLabelsOrDefault

        String getLabelsOrDefault​(String key,
                                  String defaultValue)
         Optional. GCP labels for this membership.
         
        map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getLabelsOrThrow

        String getLabelsOrThrow​(String key)
         Optional. GCP labels for this membership.
         
        map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getDescription

        String getDescription()
         Output only. Description of this membership, limited to 63 characters.
         Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
        
         This field is present for legacy purposes.
         
        string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The description.
      • getDescriptionBytes

        com.google.protobuf.ByteString getDescriptionBytes()
         Output only. Description of this membership, limited to 63 characters.
         Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
        
         This field is present for legacy purposes.
         
        string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The bytes for description.
      • hasEndpoint

        boolean hasEndpoint()
         Optional. Endpoint information to reach this member.
         
        .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        Whether the endpoint field is set.
      • getEndpoint

        MembershipEndpoint getEndpoint()
         Optional. Endpoint information to reach this member.
         
        .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The endpoint.
      • getEndpointOrBuilder

        MembershipEndpointOrBuilder getEndpointOrBuilder()
         Optional. Endpoint information to reach this member.
         
        .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL];
      • hasState

        boolean hasState()
         Output only. State of the Membership resource.
         
        .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        Whether the state field is set.
      • getState

        MembershipState getState()
         Output only. State of the Membership resource.
         
        .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The state.
      • getStateOrBuilder

        MembershipStateOrBuilder getStateOrBuilder()
         Output only. State of the Membership resource.
         
        .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasCreateTime

        boolean hasCreateTime()
         Output only. When the Membership was created.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        Whether the createTime field is set.
      • getCreateTime

        com.google.protobuf.Timestamp getCreateTime()
         Output only. When the Membership was created.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The createTime.
      • getCreateTimeOrBuilder

        com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
         Output only. When the Membership was created.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasUpdateTime

        boolean hasUpdateTime()
         Output only. When the Membership was last updated.
         
        .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        Whether the updateTime field is set.
      • getUpdateTime

        com.google.protobuf.Timestamp getUpdateTime()
         Output only. When the Membership was last updated.
         
        .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The updateTime.
      • getUpdateTimeOrBuilder

        com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
         Output only. When the Membership was last updated.
         
        .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasDeleteTime

        boolean hasDeleteTime()
         Output only. When the Membership was deleted.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        Whether the deleteTime field is set.
      • getDeleteTime

        com.google.protobuf.Timestamp getDeleteTime()
         Output only. When the Membership was deleted.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The deleteTime.
      • getDeleteTimeOrBuilder

        com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder()
         Output only. When the Membership was deleted.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getExternalId

        String getExternalId()
         Optional. An externally-generated and managed ID for this Membership. This ID may
         be modified after creation, but this is not recommended. For GKE clusters,
         external_id is managed by the Hub API and updates will be ignored.
        
         The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
        
         If this Membership represents a Kubernetes cluster, this value should be
         set to the UID of the `kube-system` namespace object.
         
        string external_id = 9 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The externalId.
      • getExternalIdBytes

        com.google.protobuf.ByteString getExternalIdBytes()
         Optional. An externally-generated and managed ID for this Membership. This ID may
         be modified after creation, but this is not recommended. For GKE clusters,
         external_id is managed by the Hub API and updates will be ignored.
        
         The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
        
         If this Membership represents a Kubernetes cluster, this value should be
         set to the UID of the `kube-system` namespace object.
         
        string external_id = 9 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The bytes for externalId.
      • hasAuthority

        boolean hasAuthority()
         Optional. How to identify workloads from this Membership.
         See the documentation on Workload Identity for more details:
         https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
         
        .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        Whether the authority field is set.
      • getAuthority

        Authority getAuthority()
         Optional. How to identify workloads from this Membership.
         See the documentation on Workload Identity for more details:
         https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
         
        .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The authority.
      • getAuthorityOrBuilder

        AuthorityOrBuilder getAuthorityOrBuilder()
         Optional. How to identify workloads from this Membership.
         See the documentation on Workload Identity for more details:
         https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
         
        .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL];
      • hasLastConnectionTime

        boolean hasLastConnectionTime()
         Output only. For clusters using Connect, the timestamp of the most recent connection
         established with Google Cloud. This time is updated every several minutes,
         not continuously. For clusters that do not use GKE Connect, or that have
         never connected successfully, this field will be unset.
         
        .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        Whether the lastConnectionTime field is set.
      • getLastConnectionTime

        com.google.protobuf.Timestamp getLastConnectionTime()
         Output only. For clusters using Connect, the timestamp of the most recent connection
         established with Google Cloud. This time is updated every several minutes,
         not continuously. For clusters that do not use GKE Connect, or that have
         never connected successfully, this field will be unset.
         
        .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The lastConnectionTime.
      • getLastConnectionTimeOrBuilder

        com.google.protobuf.TimestampOrBuilder getLastConnectionTimeOrBuilder()
         Output only. For clusters using Connect, the timestamp of the most recent connection
         established with Google Cloud. This time is updated every several minutes,
         not continuously. For clusters that do not use GKE Connect, or that have
         never connected successfully, this field will be unset.
         
        .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUniqueId

        String getUniqueId()
         Output only. Google-generated UUID for this resource. This is unique across all
         Membership resources. If a Membership resource is deleted and another
         resource with the same name is created, it gets a different unique_id.
         
        string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The uniqueId.
      • getUniqueIdBytes

        com.google.protobuf.ByteString getUniqueIdBytes()
         Output only. Google-generated UUID for this resource. This is unique across all
         Membership resources. If a Membership resource is deleted and another
         resource with the same name is created, it gets a different unique_id.
         
        string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The bytes for uniqueId.
      • getInfrastructureTypeValue

        int getInfrastructureTypeValue()
         Optional. The infrastructure type this Membership is running on.
         
        .google.cloud.gkehub.v1alpha2.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The enum numeric value on the wire for infrastructureType.
      • getInfrastructureType

        Membership.InfrastructureType getInfrastructureType()
         Optional. The infrastructure type this Membership is running on.
         
        .google.cloud.gkehub.v1alpha2.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The infrastructureType.