<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/gkehub/v1beta1/membership.proto

namespace GPBMetadata\Google\Cloud\Gkehub\V1Beta1;

class Membership
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Rpc\Status::initOnce();
        $pool->internalAddGeneratedFile(
            '
É<
,google/cloud/gkehub/v1beta1/membership.protogoogle.cloud.gkehub.v1beta1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto#google/longrunning/operations.proto google/protobuf/field_mask.protogoogle/protobuf/timestamp.protogoogle/rpc/status.proto"¹

Membership
name (	BàAH
labels (23.google.cloud.gkehub.v1beta1.Membership.LabelsEntryBàA
description (	BàAH
endpoint (2/.google.cloud.gkehub.v1beta1.MembershipEndpointBàAH @
state (2,.google.cloud.gkehub.v1beta1.MembershipStateBàA>
	authority	 (2&.google.cloud.gkehub.v1beta1.AuthorityBàA4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàA4
delete_time (2.google.protobuf.TimestampBàA
external_id
 (	BàA=
last_connection_time (2.google.protobuf.TimestampBàA
	unique_id (	BàA\\
infrastructure_type (2:.google.cloud.gkehub.v1beta1.Membership.InfrastructureTypeBàA-
LabelsEntry
key (	
value (	:8"W
InfrastructureType#
INFRASTRUCTURE_TYPE_UNSPECIFIED 
ON_PREM
MULTI_CLOUD:gêAd
 gkehub.googleapis.com/Membership@projects/{project}/locations/{location}/memberships/{membership}B
type"¿
MembershipEndpointC
gke_cluster (2\'.google.cloud.gkehub.v1beta1.GkeClusterBàAH J
on_prem_cluster (2*.google.cloud.gkehub.v1beta1.OnPremClusterBàAH R
multi_cloud_cluster (2..google.cloud.gkehub.v1beta1.MultiCloudClusterBàAH E
edge_cluster	 (2(.google.cloud.gkehub.v1beta1.EdgeClusterBàAH O
appliance_cluster
 (2-.google.cloud.gkehub.v1beta1.ApplianceClusterBàAH Q
kubernetes_metadata (2/.google.cloud.gkehub.v1beta1.KubernetesMetadataBàAQ
kubernetes_resource (2/.google.cloud.gkehub.v1beta1.KubernetesResourceBàAB
type"§
KubernetesResource#
membership_cr_manifest (	BàAP
membership_resources (2-.google.cloud.gkehub.v1beta1.ResourceManifestBàAM
connect_resources (2-.google.cloud.gkehub.v1beta1.ResourceManifestBàAK
resource_options (2,.google.cloud.gkehub.v1beta1.ResourceOptionsBàA"c
ResourceOptions
connect_version (	BàA
v1beta1_crd (BàA
k8s_version (	BàA"<
ResourceManifest
manifest (	
cluster_scoped ("F

GkeCluster
resource_link (	BàA
cluster_missing (BàA"™
OnPremCluster
resource_link (	BàA
cluster_missing (BàA
admin_cluster (BàAQ
cluster_type (26.google.cloud.gkehub.v1beta1.OnPremCluster.ClusterTypeBàA"_
ClusterType
CLUSTERTYPE_UNSPECIFIED 
	BOOTSTRAP

HYBRID

STANDALONE
USER"M
MultiCloudCluster
resource_link (	BàA
cluster_missing (BàA")
EdgeCluster
resource_link (	BàA".
ApplianceCluster
resource_link (	BàA"ß
KubernetesMetadata*
kubernetes_api_server_version (	BàA
node_provider_id (	BàA

node_count (BàA

vcpu_count (BàA
	memory_mb (BàA4
update_timed (2.google.protobuf.TimestampBàA"}
	Authority
issuer (	BàA#
workload_identity_pool (	BàA
identity_provider (	BàA
	oidc_jwks (BàA"Ž
MembershipStateD
code (21.google.cloud.gkehub.v1beta1.MembershipState.CodeBàA
description (	B3
update_time (2.google.protobuf.TimestampB"g
Code
CODE_UNSPECIFIED 
CREATING	
READY
DELETING
UPDATING
SERVICE_UPDATING"¯
ListMembershipsRequest8
parent (	B(àAúA" gkehub.googleapis.com/Membership
	page_size (BàA

page_token (	BàA
filter (	BàA
order_by (	BàA"ƒ
ListMembershipsResponse:
	resources (2\'.google.cloud.gkehub.v1beta1.Membership
next_page_token (	
unreachable (	"N
GetMembershipRequest6
name (	B(àAúA"
 gkehub.googleapis.com/Membership"È
CreateMembershipRequest8
parent (	B(àAúA" gkehub.googleapis.com/Membership
membership_id (	BàA>
resource (2\'.google.cloud.gkehub.v1beta1.MembershipBàA

request_id (	BàA"j
DeleteMembershipRequest6
name (	B(àAúA"
 gkehub.googleapis.com/Membership

request_id (	BàA"à
UpdateMembershipRequest6
name (	B(àAúA"
 gkehub.googleapis.com/Membership4
update_mask (2.google.protobuf.FieldMaskBàA>
resource (2\'.google.cloud.gkehub.v1beta1.MembershipBàA

request_id (	BàA"�
GenerateConnectManifestRequest6
name (	B(àAúA"
 gkehub.googleapis.com/MembershipE
connect_agent (2).google.cloud.gkehub.v1beta1.ConnectAgentBàA
version (	BàA

is_upgrade (BàA
registry (	BàA&
image_pull_secret_content (BàA"f
GenerateConnectManifestResponseC
manifest (21.google.cloud.gkehub.v1beta1.ConnectAgentResource"]
ConnectAgentResource3
type (2%.google.cloud.gkehub.v1beta1.TypeMeta
manifest (	"-
TypeMeta
kind (	
api_version (	"L
ConnectAgent
name (	B
proxy (BàA
	namespace (	BàA"’
ValidateExclusivityRequest8
parent (	B(àAúA" gkehub.googleapis.com/Membership
cr_manifest (	BàA 
intended_membership (	BàA"A
ValidateExclusivityResponse"
status (2.google.rpc.Status"‘
"GenerateExclusivityManifestRequest6
name (	B(àAúA"
 gkehub.googleapis.com/Membership
crd_manifest (	BàA
cr_manifest (	BàA"P
#GenerateExclusivityManifestResponse
crd_manifest (	
cr_manifest (	"ù
OperationMetadata4
create_time (2.google.protobuf.TimestampBàA1
end_time (2.google.protobuf.TimestampBàA
target (	BàA
verb (	BàA
status_detail (	BàA
cancel_requested (BàA
api_version (	BàA2æ
GkeHubMembershipServiceÃ
ListMemberships3.google.cloud.gkehub.v1beta1.ListMembershipsRequest4.google.cloud.gkehub.v1beta1.ListMembershipsResponse"E‚Óä“64/v1beta1/{parent=projects/*/locations/*}/membershipsÚAparent°
GetMembership1.google.cloud.gkehub.v1beta1.GetMembershipRequest\'.google.cloud.gkehub.v1beta1.Membership"C‚Óä“64/v1beta1/{name=projects/*/locations/*/memberships/*}ÚAnameò
CreateMembership4.google.cloud.gkehub.v1beta1.CreateMembershipRequest.google.longrunning.Operation"ˆ‚Óä“@"4/v1beta1/{parent=projects/*/locations/*}/memberships:resourceÚAparent,resource,membership_idÊA

MembershipOperationMetadataÙ
DeleteMembership4.google.cloud.gkehub.v1beta1.DeleteMembershipRequest.google.longrunning.Operation"p‚Óä“6*4/v1beta1/{name=projects/*/locations/*/memberships/*}ÚAnameÊA*
google.protobuf.EmptyOperationMetadataî
UpdateMembership4.google.cloud.gkehub.v1beta1.UpdateMembershipRequest.google.longrunning.Operation"„‚Óä“@24/v1beta1/{name=projects/*/locations/*/memberships/*}:resourceÚAname,resource,update_maskÊA

MembershipOperationMetadataê
GenerateConnectManifest;.google.cloud.gkehub.v1beta1.GenerateConnectManifestRequest<.google.cloud.gkehub.v1beta1.GenerateConnectManifestResponse"T‚Óä“NL/v1beta1/{name=projects/*/locations/*/memberships/*}:generateConnectManifestÚ
ValidateExclusivity7.google.cloud.gkehub.v1beta1.ValidateExclusivityRequest8.google.cloud.gkehub.v1beta1.ValidateExclusivityResponse"P‚Óä“JH/v1beta1/{parent=projects/*/locations/*}/memberships:validateExclusivityú
GenerateExclusivityManifest?.google.cloud.gkehub.v1beta1.GenerateExclusivityManifestRequest@.google.cloud.gkehub.v1beta1.GenerateExclusivityManifestResponse"X‚Óä“RP/v1beta1/{name=projects/*/locations/*/memberships/*}:generateExclusivityManifestIÊAgkehub.googleapis.comÒA.https://www.googleapis.com/auth/cloud-platformB¹
com.google.cloud.gkehub.v1beta1PZ7cloud.google.com/go/gkehub/apiv1beta1/gkehubpb;gkehubpbªGoogle.Cloud.GkeHub.V1Beta1ÊGoogle\\Cloud\\GkeHub\\V1beta1êGoogle::Cloud::GkeHub::V1beta1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

