Interface KubernetesResourceOrBuilder

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

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

      • getMembershipCrManifest

        String getMembershipCrManifest()
         Input only. The YAML representation of the Membership CR. This field is
         ignored for GKE clusters where Hub can read the CR directly.
        
         Callers should provide the CR that is currently present in the cluster
         during CreateMembership or UpdateMembership, or leave this field empty if
         none exists. The CR manifest is used to validate the cluster has not been
         registered with another Membership.
         
        string membership_cr_manifest = 1 [(.google.api.field_behavior) = INPUT_ONLY];
        Returns:
        The membershipCrManifest.
      • getMembershipCrManifestBytes

        com.google.protobuf.ByteString getMembershipCrManifestBytes()
         Input only. The YAML representation of the Membership CR. This field is
         ignored for GKE clusters where Hub can read the CR directly.
        
         Callers should provide the CR that is currently present in the cluster
         during CreateMembership or UpdateMembership, or leave this field empty if
         none exists. The CR manifest is used to validate the cluster has not been
         registered with another Membership.
         
        string membership_cr_manifest = 1 [(.google.api.field_behavior) = INPUT_ONLY];
        Returns:
        The bytes for membershipCrManifest.
      • getMembershipResourcesList

        List<ResourceManifest> getMembershipResourcesList()
         Output only. Additional Kubernetes resources that need to be applied to the
         cluster after Membership creation, and after every update.
        
         This field is only populated in the Membership returned from a successful
         long-running operation from CreateMembership or UpdateMembership. It is not
         populated during normal GetMembership or ListMemberships requests. To get
         the resource manifest after the initial registration, the caller should
         make a UpdateMembership call with an empty field mask.
         
        repeated .google.cloud.gkehub.v1beta1.ResourceManifest membership_resources = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getMembershipResources

        ResourceManifest getMembershipResources​(int index)
         Output only. Additional Kubernetes resources that need to be applied to the
         cluster after Membership creation, and after every update.
        
         This field is only populated in the Membership returned from a successful
         long-running operation from CreateMembership or UpdateMembership. It is not
         populated during normal GetMembership or ListMemberships requests. To get
         the resource manifest after the initial registration, the caller should
         make a UpdateMembership call with an empty field mask.
         
        repeated .google.cloud.gkehub.v1beta1.ResourceManifest membership_resources = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getMembershipResourcesCount

        int getMembershipResourcesCount()
         Output only. Additional Kubernetes resources that need to be applied to the
         cluster after Membership creation, and after every update.
        
         This field is only populated in the Membership returned from a successful
         long-running operation from CreateMembership or UpdateMembership. It is not
         populated during normal GetMembership or ListMemberships requests. To get
         the resource manifest after the initial registration, the caller should
         make a UpdateMembership call with an empty field mask.
         
        repeated .google.cloud.gkehub.v1beta1.ResourceManifest membership_resources = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getMembershipResourcesOrBuilderList

        List<? extends ResourceManifestOrBuilder> getMembershipResourcesOrBuilderList()
         Output only. Additional Kubernetes resources that need to be applied to the
         cluster after Membership creation, and after every update.
        
         This field is only populated in the Membership returned from a successful
         long-running operation from CreateMembership or UpdateMembership. It is not
         populated during normal GetMembership or ListMemberships requests. To get
         the resource manifest after the initial registration, the caller should
         make a UpdateMembership call with an empty field mask.
         
        repeated .google.cloud.gkehub.v1beta1.ResourceManifest membership_resources = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getMembershipResourcesOrBuilder

        ResourceManifestOrBuilder getMembershipResourcesOrBuilder​(int index)
         Output only. Additional Kubernetes resources that need to be applied to the
         cluster after Membership creation, and after every update.
        
         This field is only populated in the Membership returned from a successful
         long-running operation from CreateMembership or UpdateMembership. It is not
         populated during normal GetMembership or ListMemberships requests. To get
         the resource manifest after the initial registration, the caller should
         make a UpdateMembership call with an empty field mask.
         
        repeated .google.cloud.gkehub.v1beta1.ResourceManifest membership_resources = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getConnectResourcesList

        List<ResourceManifest> getConnectResourcesList()
         Output only. The Kubernetes resources for installing the GKE Connect agent
        
         This field is only populated in the Membership returned from a successful
         long-running operation from CreateMembership or UpdateMembership. It is not
         populated during normal GetMembership or ListMemberships requests. To get
         the resource manifest after the initial registration, the caller should
         make a UpdateMembership call with an empty field mask.
         
        repeated .google.cloud.gkehub.v1beta1.ResourceManifest connect_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getConnectResources

        ResourceManifest getConnectResources​(int index)
         Output only. The Kubernetes resources for installing the GKE Connect agent
        
         This field is only populated in the Membership returned from a successful
         long-running operation from CreateMembership or UpdateMembership. It is not
         populated during normal GetMembership or ListMemberships requests. To get
         the resource manifest after the initial registration, the caller should
         make a UpdateMembership call with an empty field mask.
         
        repeated .google.cloud.gkehub.v1beta1.ResourceManifest connect_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getConnectResourcesCount

        int getConnectResourcesCount()
         Output only. The Kubernetes resources for installing the GKE Connect agent
        
         This field is only populated in the Membership returned from a successful
         long-running operation from CreateMembership or UpdateMembership. It is not
         populated during normal GetMembership or ListMemberships requests. To get
         the resource manifest after the initial registration, the caller should
         make a UpdateMembership call with an empty field mask.
         
        repeated .google.cloud.gkehub.v1beta1.ResourceManifest connect_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getConnectResourcesOrBuilderList

        List<? extends ResourceManifestOrBuilder> getConnectResourcesOrBuilderList()
         Output only. The Kubernetes resources for installing the GKE Connect agent
        
         This field is only populated in the Membership returned from a successful
         long-running operation from CreateMembership or UpdateMembership. It is not
         populated during normal GetMembership or ListMemberships requests. To get
         the resource manifest after the initial registration, the caller should
         make a UpdateMembership call with an empty field mask.
         
        repeated .google.cloud.gkehub.v1beta1.ResourceManifest connect_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getConnectResourcesOrBuilder

        ResourceManifestOrBuilder getConnectResourcesOrBuilder​(int index)
         Output only. The Kubernetes resources for installing the GKE Connect agent
        
         This field is only populated in the Membership returned from a successful
         long-running operation from CreateMembership or UpdateMembership. It is not
         populated during normal GetMembership or ListMemberships requests. To get
         the resource manifest after the initial registration, the caller should
         make a UpdateMembership call with an empty field mask.
         
        repeated .google.cloud.gkehub.v1beta1.ResourceManifest connect_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasResourceOptions

        boolean hasResourceOptions()
         Optional. Options for Kubernetes resource generation.
         
        .google.cloud.gkehub.v1beta1.ResourceOptions resource_options = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        Whether the resourceOptions field is set.
      • getResourceOptions

        ResourceOptions getResourceOptions()
         Optional. Options for Kubernetes resource generation.
         
        .google.cloud.gkehub.v1beta1.ResourceOptions resource_options = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The resourceOptions.
      • getResourceOptionsOrBuilder

        ResourceOptionsOrBuilder getResourceOptionsOrBuilder()
         Optional. Options for Kubernetes resource generation.
         
        .google.cloud.gkehub.v1beta1.ResourceOptions resource_options = 4 [(.google.api.field_behavior) = OPTIONAL];