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

      • hasEndpoint

        boolean hasEndpoint()
         Optional. Endpoint information to reach this member.
         
        .google.cloud.gkehub.v1.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.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The endpoint.
      • getEndpointOrBuilder

        MembershipEndpointOrBuilder getEndpointOrBuilder()
         Optional. Endpoint information to reach this member.
         
        .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL];
      • 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. Labels for this membership.
         
        map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];
      • containsLabels

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

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

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

        String getLabelsOrThrow​(String key)
         Optional. 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.
      • hasState

        boolean hasState()
         Output only. State of the Membership resource.
         
        .google.cloud.gkehub.v1.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.v1.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.v1.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.
        
         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.
        
         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.
      • 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 = 10 [(.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 = 10 [(.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 = 10 [(.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 = 11 [(.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 = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The bytes for uniqueId.
      • 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.v1.Authority authority = 12 [(.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.v1.Authority authority = 12 [(.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.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL];
      • hasMonitoringConfig

        boolean hasMonitoringConfig()
         Optional. The monitoring config information for this membership.
         
        .google.cloud.gkehub.v1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        Whether the monitoringConfig field is set.
      • getMonitoringConfig

        MonitoringConfig getMonitoringConfig()
         Optional. The monitoring config information for this membership.
         
        .google.cloud.gkehub.v1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The monitoringConfig.
      • getMonitoringConfigOrBuilder

        MonitoringConfigOrBuilder getMonitoringConfigOrBuilder()
         Optional. The monitoring config information for this membership.
         
        .google.cloud.gkehub.v1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL];