ó
    €Ï  ã                   óN  • S r SSKJr  SSKJr  SSKJr  Sr " S S\R                  5      r
 " S S	\R                  5      r " S
 S\R                  5      r\R                  " \SS5        \R                  " \R                  SS5        \R                  " \R                  SS5        g)z¢Generated message classes for connectgateway version v1.

The Connect Gateway service allows connectivity from external parties to
connected Kubernetes clusters.
é    )Úabsolute_import)Úmessages)ÚencodingÚconnectgatewayc                   ó  • \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r\R                  " S5      r\R                  " SS	S
9r\R                  " SS5      r\R                  " S5      rSrg)ÚDConnectgatewayProjectsLocationsMembershipsGenerateCredentialsRequesté   a¬  A ConnectgatewayProjectsLocationsMembershipsGenerateCredentialsRequest
object.

Enums:
  OperatingSystemValueValuesEnum: Optional. The operating system on which
    the generated kubeconfig will be used.

Fields:
  forceUseAgent: Optional. Whether to force the use of Connect Agent-based
    transport in the generated kubeconfig. This will return a configuration
    that uses Connect Agent as the underlying transport mechanism for
    cluster types that would otherwise have used a different transport.
    Requires that Connect Agent be installed on the cluster. Setting this
    field to false is equivalent to not setting it.
  impersonatedServiceAccount: Optional. Service account to impersonate when
    using the generated kubeconfig. This should only be specified if all
    calls using this kubeconfig should be made using impersonation of the
    same service account.
  kubernetesNamespace: Optional. The namespace to use in the generated
    kubeconfig context. If this field is specified, the server will set the
    `namespace` field in kubeconfig context. If not specified, the
    `namespace` field is omitted.
  name: Required. The Fleet membership resource.
  operatingSystem: Optional. The operating system on which the generated
    kubeconfig will be used.
  version: Optional. The Connect Gateway version to be used in the generated
    kubeconfig. Leave this field blank to let the server choose the version
    (recommended).
c                   ó    • \ rS rSrSrSrSrSrg)ÚcConnectgatewayProjectsLocationsMembershipsGenerateCredentialsRequest.OperatingSystemValueValuesEnumé0   a6  Optional. The operating system on which the generated kubeconfig will
be used.

Values:
  OPERATING_SYSTEM_UNSPECIFIED: Generates a kubeconfig that works for all
    operating systems not defined below.
  OPERATING_SYSTEM_WINDOWS: Generates a kubeconfig that is specifically
    designed to work with Windows.
r   é   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚOPERATING_SYSTEM_UNSPECIFIEDÚOPERATING_SYSTEM_WINDOWSÚ__static_attributes__r   ó    ÚYlib/googlecloudsdk/generated_clients/apis/connectgateway/v1/connectgateway_v1_messages.pyÚOperatingSystemValueValuesEnumr   0   s   † ñð $%Ð Ø Ór   r   r   é   é   é   T)Úrequiredé   é   r   N)r   r   r   r   r   Ú	_messagesÚEnumr   ÚBooleanFieldÚforceUseAgentÚStringFieldÚimpersonatedServiceAccountÚkubernetesNamespaceÚnameÚ	EnumFieldÚoperatingSystemÚversionr   r   r   r   r   r      s€   † ñô<! y§~¡~ô !ð ×(Ò(¨Ó+€-Ø(×4Ò4°QÓ7ÐØ!×-Ò-¨aÓ0ÐØ	×	Ò	˜q¨4Ñ	0€$Ø×'Ò'Ð(HÈ!ÓL€/Ø×!Ò! !Ó$ƒ'r   r   c                   ó`   • \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)ÚGenerateCredentialsResponseéE   zÖConnection information for a particular membership.

Fields:
  endpoint: The generated URI of the cluster as accessed through the Connect
    Gateway API.
  kubeconfig: A full YAML kubeconfig in serialized format.
r   r   r   N)r   r   r   r   r   r    r$   ÚendpointÚ
BytesFieldÚ
kubeconfigr   r   r   r   r,   r,   E   s)   † ñð ×"Ò" 1Ó%€(Ø×#Ò# AÓ&ƒ*r   r,   c                   ó  • \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " SS	S
S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R$                  " SSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)ÚStandardQueryParameterséR   a  Query parameters accepted by all methods.

Enums:
  FXgafvValueValuesEnum: V1 error format.
  AltValueValuesEnum: Data format for response.

Fields:
  f__xgafv: V1 error format.
  access_token: OAuth access token.
  alt: Data format for response.
  callback: JSONP
  fields: Selector specifying which fields to include in a partial response.
  key: API key. Your API key identifies your project and provides you with
    API access, quota, and reports. Required unless you provide an OAuth 2.0
    token.
  oauth_token: OAuth 2.0 token for the current user.
  prettyPrint: Returns response with indentations and line breaks.
  quotaUser: Available to use for quota purposes for server-side
    applications. Can be any arbitrary string assigned to a user, but should
    not exceed 40 characters.
  trace: A tracing token of the form "token:<tokenid>" to include in api
    requests.
  uploadType: Legacy upload protocol for media (e.g. "media", "multipart").
  upload_protocol: Upload protocol for media (e.g. "raw", "multipart").
c                   ó$   • \ rS rSrSrSrSrSrSrg)Ú*StandardQueryParameters.AltValueValuesEnumém   zÖData format for response.

Values:
  json: Responses with Content-Type of application/json
  media: Media download with context-dependent Content-Type
  proto: Responses with Content-Type of application/x-protobuf
r   r   r   r   N)	r   r   r   r   r   ÚjsonÚmediaÚprotor   r   r   r   ÚAltValueValuesEnumr5   m   s   † ñð €DØ€EØƒEr   r:   c                   ó    • \ rS rSrSrSrSrSrg)Ú-StandardQueryParameters.FXgafvValueValuesEnuméy   zFV1 error format.

Values:
  _1: v1 error format
  _2: v2 error format
r   r   r   N)r   r   r   r   r   Ú_1Ú_2r   r   r   r   ÚFXgafvValueValuesEnumr<   y   s   † ñð 
€BØ	
ƒBr   r@   r   r   r   r7   )Údefaultr   r   r   é   é   Té	   é
   é   é   r   N)r   r   r   r   r   r    r!   r:   r@   r(   Úf__xgafvr$   Úaccess_tokenÚaltÚcallbackÚfieldsÚkeyÚoauth_tokenr"   ÚprettyPrintÚ	quotaUserÚtraceÚ
uploadTypeÚupload_protocolr   r   r   r   r2   r2   R   só   † ñô4
˜9Ÿ>™>ô 
ô˜iŸn™nô ð × Ò Ð!8¸!Ó<€(Ø×&Ò& qÓ)€,Ø×ÒÐ0°!¸VÑD€#Ø×"Ò" 1Ó%€(Ø× Ò  Ó#€&Ø×Ò˜aÓ €#Ø×%Ò% aÓ(€+Ø×&Ò& q°$Ñ7€+Ø×#Ò# AÓ&€)Ø
×
Ò
 Ó
#€%Ø×$Ò$ RÓ(€*Ø×)Ò)¨"Ó-ƒ/r   r2   rH   z$.xgafvr>   Ú1r?   Ú2N)r   Ú
__future__r   Úapitools.base.protorpcliter   r    Úapitools.base.pyr   ÚpackageÚMessager   r,   r2   ÚAddCustomJsonFieldMappingÚAddCustomJsonEnumMappingr@   r   r   r   Ú<module>r]      s¡   ðñõ 'å <Ý %ð €ô1%È9×K\ÑK\ô 1%ôh
' )×"3Ñ"3ô 
'ô<.˜i×/Ñ/ô <.ð~ 	× "Ò "Ø˜Z¨ô4à × !Ò !Ø×1Ñ1°4¸ô>à × !Ò !Ø×1Ñ1°4¸õ>r   