
    h                    L   S r SSKJ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 " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S \R                  5      r " S! S"\R                  5      r " S# S$\R                  5      r " S% S&\R                  5      r " S' S(\R                  5      r " S) S*\R                  5      r " S+ S,\R                  5      r " S- S.\R                  5      r " S/ S0\R                  5      r " S1 S2\R                  5      r  " S3 S4\R                  5      r! " S5 S6\R                  5      r" " S7 S8\R                  5      r# " S9 S:\R                  5      r$ " S; S<\R                  5      r% " S= S>\R                  5      r& " S? S@\R                  5      r' " SA SB\R                  5      r( " SC SD\R                  5      r) " SE SF\R                  5      r* " SG SH\R                  5      r+ " SI SJ\R                  5      r, " SK SL\R                  5      r- " SM SN\R                  5      r. " SO SP\R                  5      r/ " SQ SR\R                  5      r0 " SS ST\R                  5      r1 " SU SV\R                  5      r2 " SW SX\R                  5      r3 " SY SZ\R                  5      r4 " S[ S\\R                  5      r5 " S] S^\R                  5      r6 " S_ S`\R                  5      r7 " Sa Sb\R                  5      r8 " Sc Sd\R                  5      r9 " Se Sf\R                  5      r: " Sg Sh\R                  5      r; " Si Sj\R                  5      r< " Sk Sl\R                  5      r= " Sm Sn\R                  5      r> " So Sp\R                  5      r? " Sq Sr\R                  5      r@ " Ss St\R                  5      rA " Su Sv\R                  5      rB " Sw Sx\R                  5      rC " Sy Sz\R                  5      rD " S{ S|\R                  5      rE " S} S~\R                  5      rF " S S\R                  5      rG " S S\R                  5      rH " S S\R                  5      rI " S S\R                  5      rJ " S S\R                  5      rK " S S\R                  5      rL " S S\R                  5      rM " S S\R                  5      rN " S S\R                  5      rO " S S\R                  5      rP " S S\R                  5      rQ " S S\R                  5      rR " S S\R                  5      rS " S S\R                  5      rT " S S\R                  5      rU " S S\R                  5      rV " S S\R                  5      rW " S S\R                  5      rX " S S\R                  5      rY " S S\R                  5      rZ " S S\R                  5      r[ " S S\R                  5      r\ " S S\R                  5      r] " S S\R                  5      r^ " S S\R                  5      r_ " S S\R                  5      r` " S S\R                  5      ra " S S\R                  5      rb\R                  " \_SS5        \R                  " \_R                  SS5        \R                  " \_R                  SS5        g)zvGenerated message classes for developerconnect version v1alpha.

Connect third-party source code management to Google
    )absolute_import)messages)encoding)extra_typesdeveloperconnectc                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " SS5      r\R                  " S	5      r\R                  " S
5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      rSrg)AccountConnector   a  AccountConnector encapsulates what a platform administrator needs to
configure for users to connect to the service providers, which includes,
among other fields, the OAuth client ID, client secret, and authorization
and token endpoints.

Messages:
  AnnotationsValue: Optional. Allows users to store small amounts of
    arbitrary data.
  LabelsValue: Optional. Labels as key value pairs

Fields:
  annotations: Optional. Allows users to store small amounts of arbitrary
    data.
  createTime: Output only. The timestamp when the accountConnector was
    created.
  etag: Optional. This checksum is computed by the server based on the value
    of other fields, and may be sent on update and delete requests to ensure
    the client has an up-to-date value before proceeding.
  labels: Optional. Labels as key value pairs
  name: Identifier. The resource name of the accountConnector, in the format
    `projects/{project}/locations/{location}/accountConnectors/{account_conn
    ector_id}`.
  oauthStartUri: Output only. Start OAuth flow by clicking on this URL.
  providerOauthConfig: Provider OAuth config.
  updateTime: Output only. The timestamp when the accountConnector was
    updated.
additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
!AccountConnector.AnnotationsValue.   zOptional. Allows users to store small amounts of arbitrary data.

Messages:
  AdditionalProperty: An additional property for a AnnotationsValue
    object.

Fields:
  additionalProperties: Additional properties of type AnnotationsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)4AccountConnector.AnnotationsValue.AdditionalProperty:   An additional property for a AnnotationsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
       N
__name__
__module____qualname____firstlineno____doc__	_messagesStringFieldkeyvalue__static_attributes__r       glib/googlecloudsdk/generated_clients/apis/developerconnect/v1alpha/developerconnect_v1alpha_messages.pyAdditionalPropertyr   :   )    
 !!!$c##A&er!   r#   r   Trepeatedr   Nr   r   r   r   r   r   Messager#   MessageFieldr   r    r   r!   r"   AnnotationsValuer   .   2    	'Y.. 	' %112FTXYr!   r*   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
AccountConnector.LabelsValueG   Optional. Labels as key value pairs

Messages:
  AdditionalProperty: An additional property for a LabelsValue object.

Fields:
  additionalProperties: Additional properties of type LabelsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)/AccountConnector.LabelsValue.AdditionalPropertyR   An additional property for a LabelsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr   r   r!   r"   r#   r1   R   r$   r!   r#   r   Tr%   r   Nr'   r   r!   r"   LabelsValuer-   G   2    	'Y.. 	' %112FTXYr!   r4   r   r               ProviderOAuthConfig      r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r(   r*   r4   r)   annotationsr   
createTimeetaglabelsnameoauthStartUriproviderOauthConfig
updateTimer    r   r!   r"   r	   r	      s    8 !!"89Z** Z :Z0 !!"89ZI%% Z :Z. &&'91=+$$Q'*			q	!$!!-3&			q	!$''*-!../DaH$$Q'*r!   r	   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)AppHubServicei   a}  AppHubService represents the App Hub Service.

Fields:
  apphubService: Required. Output only. Immutable. The name of the App Hub
    Service. Format: `projects/{project}/locations/{location}/applications/{
    application}/services/{service}`.
  criticality: Output only. The criticality of the App Hub Service.
  environment: Output only. The environment of the App Hub Service.
r   r   r6   r   N)r   r   r   r   r   r   r   apphubServicecriticalityenvironmentr    r   r!   r"   rG   rG   i   s9     ''*-%%a(+%%a(+r!   rG   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)AppHubWorkloady   a  AppHubWorkload represents the App Hub Workload.

Fields:
  criticality: Output only. The criticality of the App Hub Workload.
  environment: Output only. The environment of the App Hub Workload.
  workload: Required. Output only. Immutable. The name of the App Hub
    Workload. Format: `projects/{project}/locations/{location}/applications/
    {application}/workloads/{workload}`.
r   r   r6   r   N)r   r   r   r   r   r   r   rJ   rK   workloadr    r   r!   r"   rM   rM   y   s9     %%a(+%%a(+""1%(r!   rM   c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " S5      r
Srg	)
ArtifactConfig   a  The artifact config of the artifact that is deployed.

Fields:
  googleArtifactAnalysis: Optional. Set if the artifact metadata is stored
    in Artifact analysis.
  googleArtifactRegistry: Optional. Set if the artifact is stored in
    Artifact registry.
  uri: Required. Immutable. The URI of the artifact that is deployed. e.g.
    `us-docker.pkg.dev/my-project/my-repo/image`. The URI does not include
    the tag / digest because it captures a lineage of artifacts.
GoogleArtifactAnalysisr   GoogleArtifactRegistryr   r6   r   N)r   r   r   r   r   r   r)   googleArtifactAnalysisgoogleArtifactRegistryr   urir    r   r!   r"   rQ   rQ      sA    
 %112JAN$112JANa #r!   rQ   c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " S5      r
\R                  " S5      rSrg	)
BitbucketCloudConfig   a  Configuration for connections to an instance of Bitbucket Cloud.

Fields:
  authorizerCredential: Required. An access token with the minimum
    `repository`, `pullrequest` and `webhook` scope access. It can either be
    a workspace, project or repository access token. This is needed to
    create webhooks. It's recommended to use a system account to generate
    these credentials.
  readAuthorizerCredential: Required. An access token with the minimum
    `repository` access. It can either be a workspace, project or repository
    access token. It's recommended to use a system account to generate the
    credentials.
  webhookSecretSecretVersion: Required. Immutable. SecretManager resource
    containing the webhook secret used to verify webhook events, formatted
    as `projects/*/secrets/*/versions/*`. This is used to validate and
    create webhooks.
  workspace: Required. The Bitbucket Cloud Workspace ID to be connected to
    Google Cloud Platform.
UserCredentialr   r   r6   r7   r   N)r   r   r   r   r   r   r)   authorizerCredentialreadAuthorizerCredentialr   webhookSecretSecretVersion	workspacer    r   r!   r"   rY   rY      sR    ( #//0@!D&334DaH(44Q7##A&)r!   rY   c                      \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SS5      r
\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " S5      rSrg)BitbucketDataCenterConfig   aj  Configuration for connections to an instance of Bitbucket Data Center.

Fields:
  authorizerCredential: Required. An http access token with the minimum
    `Repository admin` scope access. This is needed to create webhooks. It's
    recommended to use a system account to generate these credentials.
  hostUri: Required. The URI of the Bitbucket Data Center host this
    connection is for.
  readAuthorizerCredential: Required. An http access token with the minimum
    `Repository read` access. It's recommended to use a system account to
    generate the credentials.
  serverVersion: Output only. Version of the Bitbucket Data Center server
    running on the `host_uri`.
  serviceDirectoryConfig: Optional. Configuration for using Service
    Directory to privately connect to a Bitbucket Data Center instance. This
    should only be set if the Bitbucket Data Center is hosted on-premises
    and not reachable by public internet. If this field is left empty, calls
    to the Bitbucket Data Center will be made over the public internet.
  sslCaCertificate: Optional. SSL certificate authority to trust when making
    requests to Bitbucket Data Center.
  webhookSecretSecretVersion: Required. Immutable. SecretManager resource
    containing the webhook secret used to verify webhook events, formatted
    as `projects/*/secrets/*/versions/*`. This is used to validate webhooks.
r[   r   r   r6   r7   ServiceDirectoryConfigr8   r9   r;   r   Nr   r   r   r   r   r   r)   r\   r   hostUrir]   serverVersionserviceDirectoryConfigsslCaCertificater^   r    r   r!   r"   ra   ra      s    2 #//0@!D!!!$'&334DaH''*-$112JAN**1-(44Q7r!   ra   c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " SS5      r\R                  " S	S
5      r\R                  " SS5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R&                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " S 5      r\R&                  " S!5      r\R                  " S"5      r\R                  " S#5      r S$r!g%)&
Connection   a|  Message describing Connection object

Messages:
  AnnotationsValue: Optional. Allows clients to store small amounts of
    arbitrary data.
  LabelsValue: Optional. Labels as key value pairs

Fields:
  annotations: Optional. Allows clients to store small amounts of arbitrary
    data.
  bitbucketCloudConfig: Configuration for connections to an instance of
    Bitbucket Clouds.
  bitbucketDataCenterConfig: Configuration for connections to an instance of
    Bitbucket Data Center.
  createTime: Output only. [Output only] Create timestamp
  cryptoKeyConfig: Optional. The crypto key configuration. This field is
    used by the Customer-Managed Encryption Keys (CMEK) feature.
  deleteTime: Output only. [Output only] Delete timestamp
  disabled: Optional. If disabled is set to true, functionality is disabled
    for this connection. Repository based API methods and webhooks
    processing for repositories in this connection will be disabled.
  etag: Optional. This checksum is computed by the server based on the value
    of other fields, and may be sent on update and delete requests to ensure
    the client has an up-to-date value before proceeding.
  gitProxyConfig: Optional. Configuration for the git proxy feature.
    Enabling the git proxy allows clients to perform git operations on the
    repositories linked in the connection.
  githubConfig: Configuration for connections to github.com.
  githubEnterpriseConfig: Configuration for connections to an instance of
    GitHub Enterprise.
  gitlabConfig: Configuration for connections to gitlab.com.
  gitlabEnterpriseConfig: Configuration for connections to an instance of
    GitLab Enterprise.
  installationState: Output only. Installation state of the Connection.
  labels: Optional. Labels as key value pairs
  name: Identifier. The resource name of the connection, in the format
    `projects/{project}/locations/{location}/connections/{connection_id}`.
  reconciling: Output only. Set to true when the connection is being set up
    or updated in the background.
  uid: Output only. A system-assigned unique identifier for the Connection.
  updateTime: Output only. [Output only] Update timestamp
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Connection.AnnotationsValuei  Optional. Allows clients to store small amounts of arbitrary data.

Messages:
  AdditionalProperty: An additional property for a AnnotationsValue
    object.

Fields:
  additionalProperties: Additional properties of type AnnotationsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g).Connection.AnnotationsValue.AdditionalPropertyi  r   r   r   r   Nr   r   r!   r"   r#   rp     r$   r!   r#   r   Tr%   r   Nr'   r   r!   r"   r*   rm     r+   r!   r*   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Connection.LabelsValuei  r/   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g))Connection.LabelsValue.AdditionalPropertyi)  r3   r   r   r   Nr   r   r!   r"   r#   rt   )  r$   r!   r#   r   Tr%   r   Nr'   r   r!   r"   r4   rr     r5   r!   r4   r   rY   r   ra   r6   r7   CryptoKeyConfigr8   r9   r;   r<   GitProxyConfig	   GitHubConfig
   GitHubEnterpriseConfig   GitLabConfig   GitLabEnterpriseConfig   InstallationState         r
         r   N)"r   r   r   r   r   r   r=   r   r(   r*   r4   r)   r>   bitbucketCloudConfigbitbucketDataCenterConfigr   r?   cryptoKeyConfig
deleteTimeBooleanFielddisabledr@   gitProxyConfiggithubConfiggithubEnterpriseConfiggitlabConfiggitlabEnterpriseConfiginstallationStaterA   rB   reconcilinguidrE   r    r   r!   r"   rj   rj      s   )V !!"89Z** Z :Z0 !!"89ZI%% Z :Z. &&'91=+"//0FJ'445PRST$$Q'***+<a@/$$Q'*##A&(			q	!$))*:A>.'';,$112JBO'';,$112JBO,,-@"E!!-4&			r	"$&&r*+b!#$$R(*r!   rj   c                   <    \ rS rSrSr\R                  " S5      rSrg)ru   iK  aC  The crypto key configuration. This field is used by the Customer-managed
encryption keys (CMEK) feature.

Fields:
  keyReference: Required. The name of the key which is used to
    encrypt/decrypt customer data. For key in Cloud KMS, the key should be
    in the format of `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
r   r   N)	r   r   r   r   r   r   r   keyReferencer    r   r!   r"   ru   ru   K  s     &&q),r!   ru   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      r\R                  " S
5      rSrg)?DeveloperconnectProjectsLocationsAccountConnectorsCreateRequestiX  a  A DeveloperconnectProjectsLocationsAccountConnectorsCreateRequest
object.

Fields:
  accountConnector: A AccountConnector resource to be passed as the request
    body.
  accountConnectorId: Required. The ID to use for the AccountConnector,
    which will become the final component of the AccountConnector's resource
    name. Its format should adhere to https://google.aip.dev/122#resource-
    id-segments Names must be unique per-project per-location.
  parent: Required. Location resource name as the account_connector's
    parent.
  requestId: Optional. An optional request ID to identify requests. Specify
    a unique request ID so that if you must retry your request, the server
    will know to ignore the request if it has already been completed. The
    server will guarantee that for at least 60 minutes since the first
    request. For example, consider a situation where you make an initial
    request and the request times out. If you make the request again with
    the same request ID, the server can check if original operation with the
    same request ID was received, and if so, will ignore the second request.
    This prevents clients from accidentally creating duplicate commitments.
    The request ID must be a valid UUID with the exception that zero UUID is
    not supported (00000000-0000-0000-0000-000000000000).
  validateOnly: Optional. If set, validate the request, but do not actually
    post it.
r	   r   r   r6   Trequiredr7   r8   r   N)r   r   r   r   r   r   r)   accountConnectorr   accountConnectorIdparent	requestIdr   validateOnlyr    r   r!   r"   r   r   X  s`    6 ++,>B ,,Q/  T2&##A&)''*,r!   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S5      r\R                  " S	5      rS
rg)?DeveloperconnectProjectsLocationsAccountConnectorsDeleteRequesti{  a  A DeveloperconnectProjectsLocationsAccountConnectorsDeleteRequest
object.

Fields:
  etag: Optional. The current etag of the AccountConnectorn. If an etag is
    provided and does not match the current etag of the AccountConnector,
    deletion will be blocked and an ABORTED error will be returned.
  force: Optional. If set to true, any Users from this AccountConnector will
    also be deleted. (Otherwise, the request will only work if the
    AccountConnector has no Users.)
  name: Required. Name of the resource
  requestId: Optional. An optional request ID to identify requests. Specify
    a unique request ID so that if you must retry your request, the server
    will know to ignore the request if it has already been completed. The
    server will guarantee that for at least 60 minutes after the first
    request. For example, consider a situation where you make an initial
    request and the request times out. If you make the request again with
    the same request ID, the server can check if original operation with the
    same request ID was received, and if so, will ignore the second request.
    This prevents clients from accidentally creating duplicate commitments.
    The request ID must be a valid UUID with the exception that zero UUID is
    not supported (00000000-0000-0000-0000-000000000000).
  validateOnly: Optional. If set, validate the request, but do not actually
    post it.
r   r   r6   Tr   r7   r8   r   N)r   r   r   r   r   r   r   r@   r   forcerB   r   r   r    r   r!   r"   r   r   {  s[    4 
		q	!$

 
 
#%			q4	0$##A&)''*,r!   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)<DeveloperconnectProjectsLocationsAccountConnectorsGetRequesti  zwA DeveloperconnectProjectsLocationsAccountConnectorsGetRequest object.

Fields:
  name: Required. Name of the resource
r   Tr   r   N	r   r   r   r   r   r   r   rB   r    r   r!   r"   r   r          
		q4	0$r!   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SS	S
9rSrg)=DeveloperconnectProjectsLocationsAccountConnectorsListRequesti  a  A DeveloperconnectProjectsLocationsAccountConnectorsListRequest object.

Fields:
  filter: Optional. Filtering results
  orderBy: Optional. Hint for how to order the results
  pageSize: Optional. Requested page size. Server may return fewer items
    than requested. If unspecified, server will pick an appropriate default.
  pageToken: Optional. A token identifying a page of results the server
    should return.
  parent: Required. Parent value for ListAccountConnectorsRequest
r   r   r6   variantr7   r8   Tr   r   Nr   r   r   r   r   r   r   filterorderByIntegerFieldVariantINT32pageSize	pageTokenr   r    r   r!   r"   r   r     i    
   #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r!   r   c                       \ rS rSrSr\R                  " S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Srg)>DeveloperconnectProjectsLocationsAccountConnectorsPatchRequesti  a  A DeveloperconnectProjectsLocationsAccountConnectorsPatchRequest object.

Fields:
  accountConnector: A AccountConnector resource to be passed as the request
    body.
  allowMissing: Optional. If set to true, and the accountConnector is not
    found a new accountConnector will be created. In this situation
    `update_mask` is ignored. The creation will succeed only if the input
    accountConnector has all the necessary
  name: Identifier. The resource name of the accountConnector, in the format
    `projects/{project}/locations/{location}/accountConnectors/{account_conn
    ector_id}`.
  requestId: Optional. An optional request ID to identify requests. Specify
    a unique request ID so that if you must retry your request, the server
    will know to ignore the request if it has already been completed. The
    server will guarantee that for at least 60 minutes since the first
    request. For example, consider a situation where you make an initial
    request and the request times out. If you make the request again with
    the same request ID, the server can check if original operation with the
    same request ID was received, and if so, will ignore the second request.
    This prevents clients from accidentally creating duplicate commitments.
    The request ID must be a valid UUID with the exception that zero UUID is
    not supported (00000000-0000-0000-0000-000000000000).
  updateMask: Optional. The list of fields to be updated.
  validateOnly: Optional. If set, validate the request, but do not actually
    post it.
r	   r   r   r6   Tr   r7   r8   r9   r   N)r   r   r   r   r   r   r)   r   r   allowMissingr   rB   r   
updateMaskr   r    r   r!   r"   r   r     so    8 ++,>B''*,			q4	0$##A&)$$Q'*''*,r!   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S5      r	\R                  " S5      rS	rg
)DDeveloperconnectProjectsLocationsAccountConnectorsUsersDeleteRequesti  a  A DeveloperconnectProjectsLocationsAccountConnectorsUsersDeleteRequest
object.

Fields:
  etag: Optional. This checksum is computed by the server based on the value
    of other fields, and may be sent on update and delete requests to ensure
    the client has an up-to-date value before proceeding.
  name: Required. Name of the resource
  requestId: Optional. An optional request ID to identify requests. Specify
    a unique request ID so that if you must retry your request, the server
    will know to ignore the request if it has already been completed. The
    server will guarantee that for at least 60 minutes after the first
    request. For example, consider a situation where you make an initial
    request and the request times out. If you make the request again with
    the same request ID, the server can check if original operation with the
    same request ID was received, and if so, will ignore the second request.
    This prevents clients from accidentally creating duplicate commitments.
    The request ID must be a valid UUID with the exception that zero UUID is
    not supported (00000000-0000-0000-0000-000000000000).
  validateOnly: Optional. If set, validate the request, but do not actually
    post it.
r   r   Tr   r6   r7   r   Nr   r   r   r   r   r   r   r@   rB   r   r   r   r    r   r!   r"   r   r     sK    . 
		q	!$			q4	0$##A&)''*,r!   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)HDeveloperconnectProjectsLocationsAccountConnectorsUsersDeleteSelfRequesti  zA
DeveloperconnectProjectsLocationsAccountConnectorsUsersDeleteSelfRequest
object.

Fields:
  name: Required. Name of the AccountConnector resource
r   Tr   r   Nr   r   r!   r"   r   r          
		q4	0$r!   r   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
NDeveloperconnectProjectsLocationsAccountConnectorsUsersFetchAccessTokenRequesti
  aO  A DeveloperconnectProjectsLocationsAccountConnectorsUsersFetchAccessToke
nRequest object.

Fields:
  accountConnector: Required. The resource name of the AccountConnector in
    the format `projects/*/locations/*/accountConnectors/*`.
  fetchAccessTokenRequest: A FetchAccessTokenRequest resource to be passed
    as the request body.
r   Tr   FetchAccessTokenRequestr   r   N)r   r   r   r   r   r   r   r   r)   fetchAccessTokenRequestr    r   r!   r"   r   r   
  s0     **1t<%223LaPr!   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)GDeveloperconnectProjectsLocationsAccountConnectorsUsersFetchSelfRequesti  zA
DeveloperconnectProjectsLocationsAccountConnectorsUsersFetchSelfRequest
object.

Fields:
  name: Required. Name of the AccountConnector resource
r   Tr   r   Nr   r   r!   r"   r   r     r   r!   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SS	S
9rSrg)BDeveloperconnectProjectsLocationsAccountConnectorsUsersListRequesti%  a  A DeveloperconnectProjectsLocationsAccountConnectorsUsersListRequest
object.

Fields:
  filter: Optional. Filtering results
  orderBy: Optional. Hint for how to order the results
  pageSize: Optional. Requested page size. Server may return fewer items
    than requested. If unspecified, server will pick an appropriate default.
  pageToken: Optional. A token identifying a page of results the server
    should return.
  parent: Required. Parent value for ListUsersRequest
r   r   r6   r   r7   r8   Tr   r   Nr   r   r!   r"   r   r   %  si       #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r!   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      r\R                  " S
5      rSrg)9DeveloperconnectProjectsLocationsConnectionsCreateRequesti:  a  A DeveloperconnectProjectsLocationsConnectionsCreateRequest object.

Fields:
  connection: A Connection resource to be passed as the request body.
  connectionId: Required. Id of the requesting object If auto-generating Id
    server-side, remove this field and connection_id from the
    method_signature of Create RPC
  parent: Required. Value for parent.
  requestId: Optional. An optional request ID to identify requests. Specify
    a unique request ID so that if you must retry your request, the server
    will know to ignore the request if it has already been completed. The
    server will guarantee that for at least 60 minutes since the first
    request. For example, consider a situation where you make an initial
    request and the request times out. If you make the request again with
    the same request ID, the server can check if original operation with the
    same request ID was received, and if so, will ignore the second request.
    This prevents clients from accidentally creating duplicate commitments.
    The request ID must be a valid UUID with the exception that zero UUID is
    not supported (00000000-0000-0000-0000-000000000000).
  validateOnly: Optional. If set, validate the request, but do not actually
    post it.
rj   r   r   r6   Tr   r7   r8   r   N)r   r   r   r   r   r   r)   
connectionr   connectionIdr   r   r   r   r    r   r!   r"   r   r   :  s]    . %%lA6*&&q),  T2&##A&)''*,r!   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S5      r	\R                  " S5      rS	rg
)9DeveloperconnectProjectsLocationsConnectionsDeleteRequestiY  a  A DeveloperconnectProjectsLocationsConnectionsDeleteRequest object.

Fields:
  etag: Optional. The current etag of the Connection. If an etag is provided
    and does not match the current etag of the Connection, deletion will be
    blocked and an ABORTED error will be returned.
  name: Required. Name of the resource
  requestId: Optional. An optional request ID to identify requests. Specify
    a unique request ID so that if you must retry your request, the server
    will know to ignore the request if it has already been completed. The
    server will guarantee that for at least 60 minutes after the first
    request. For example, consider a situation where you make an initial
    request and the request times out. If you make the request again with
    the same request ID, the server can check if original operation with the
    same request ID was received, and if so, will ignore the second request.
    This prevents clients from accidentally creating duplicate commitments.
    The request ID must be a valid UUID with the exception that zero UUID is
    not supported (00000000-0000-0000-0000-000000000000).
  validateOnly: Optional. If set, validate the request, but do not actually
    post it.
r   r   Tr   r6   r7   r   Nr   r   r!   r"   r   r   Y  K    , 
		q	!$			q4	0$##A&)''*,r!   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)KDeveloperconnectProjectsLocationsConnectionsFetchGitHubInstallationsRequestiv  zA
DeveloperconnectProjectsLocationsConnectionsFetchGitHubInstallationsRequest
object.

Fields:
  connection: Required. The resource name of the connection in the format
    `projects/*/locations/*/connections/*`.
r   Tr   r   N)	r   r   r   r   r   r   r   r   r    r   r!   r"   r   r   v  s     $$Q6*r!   r   c                       \ rS rSrSr\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S5      rS	rg
)ODeveloperconnectProjectsLocationsConnectionsFetchLinkableGitRepositoriesRequesti  aB  A DeveloperconnectProjectsLocationsConnectionsFetchLinkableGitRepositori
esRequest object.

Fields:
  connection: Required. The name of the Connection. Format:
    `projects/*/locations/*/connections/*`.
  pageSize: Optional. Number of results to return in the list. Defaults to
    20.
  pageToken: Optional. Page start.
r   Tr   r   r   r6   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r!   r"   r   r     sI    	 $$Q6*##Ay/@/@/F/FG(##A&)r!   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)6DeveloperconnectProjectsLocationsConnectionsGetRequesti  zqA DeveloperconnectProjectsLocationsConnectionsGetRequest object.

Fields:
  name: Required. Name of the resource
r   Tr   r   Nr   r   r!   r"   r   r     r   r!   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      r\R                  " S
5      rSrg)KDeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksCreateRequesti  a_  A
DeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksCreateRequest
object.

Fields:
  gitRepositoryLink: A GitRepositoryLink resource to be passed as the
    request body.
  gitRepositoryLinkId: Required. The ID to use for the repository, which
    will become the final component of the repository's resource name. This
    ID should be unique in the connection. Allows alphanumeric characters
    and any of -._~%!$&'()*+,;=@.
  parent: Required. Value for parent.
  requestId: Optional. An optional request ID to identify requests. Specify
    a unique request ID so that if you must retry your request, the server
    will know to ignore the request if it has already been completed. The
    server will guarantee that for at least 60 minutes since the first
    request. For example, consider a situation where you make an initial
    request and the request times out. If you make the request again with
    the same request ID, the server can check if original operation with the
    same request ID was received, and if so, will ignore the second request.
    This prevents clients from accidentally creating duplicate commitments.
    The request ID must be a valid UUID with the exception that zero UUID is
    not supported (00000000-0000-0000-0000-000000000000).
  validateOnly: Optional. If set, validate the request, but do not actually
    post it.
GitRepositoryLinkr   r   r6   Tr   r7   r8   r   N)r   r   r   r   r   r   r)   gitRepositoryLinkr   gitRepositoryLinkIdr   r   r   r   r    r   r!   r"   r   r     s`    6  ,,-@!D!--a0  T2&##A&)''*,r!   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S5      r	\R                  " S5      rS	rg
)KDeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksDeleteRequesti  a  A
DeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksDeleteRequest
object.

Fields:
  etag: Optional. This checksum is computed by the server based on the value
    of other fields, and may be sent on update and delete requests to ensure
    the client has an up-to-date value before proceeding.
  name: Required. Name of the resource
  requestId: Optional. An optional request ID to identify requests. Specify
    a unique request ID so that if you must retry your request, the server
    will know to ignore the request if it has already been completed. The
    server will guarantee that for at least 60 minutes after the first
    request. For example, consider a situation where you make an initial
    request and the request times out. If you make the request again with
    the same request ID, the server can check if original operation with the
    same request ID was received, and if so, will ignore the second request.
    This prevents clients from accidentally creating duplicate commitments.
    The request ID must be a valid UUID with the exception that zero UUID is
    not supported (00000000-0000-0000-0000-000000000000).
  validateOnly: Optional. If set, validate the request, but do not actually
    post it.
r   r   Tr   r6   r7   r   Nr   r   r!   r"   r   r     sK    0 
		q	!$			q4	0$##A&)''*,r!   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SSS9r	\R                  " S\R                  R                  S	9r\R                  " S
5      r\R                  " SS5      rSrg)QDeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksFetchGitRefsRequesti  a  A DeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksFetchGit
RefsRequest object.

Enums:
  RefTypeValueValuesEnum: Required. Type of refs to fetch.

Fields:
  gitRepositoryLink: Required. The resource name of GitRepositoryLink in the
    format `projects/*/locations/*/connections/*/gitRepositoryLinks/*`.
  pageSize: Optional. Number of results to return in the list. Default to
    20.
  pageToken: Optional. Page start.
  refType: Required. Type of refs to fetch.
c                   $    \ rS rSrSrSrSrSrSrg)hDeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksFetchGitRefsRequest.RefTypeValueValuesEnumi  zRequired. Type of refs to fetch.

Values:
  REF_TYPE_UNSPECIFIED: No type specified.
  TAG: To fetch tags.
  BRANCH: To fetch branches.
r   r   r   r   N)	r   r   r   r   r   REF_TYPE_UNSPECIFIEDTAGBRANCHr    r   r!   r"   RefTypeValueValuesEnumr     s     
CFr!   r   r   Tr   r   r   r6   r7   r   N)r   r   r   r   r   r   Enumr   r   r   r   r   r   r   r   	EnumFieldrefTyper    r   r!   r"   r   r     sm    
y~~ 
  ++A=##Ay/@/@/F/FG(##A&) 8!<'r!   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
SDeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksFetchReadTokenRequesti  aa  A DeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksFetchRea
dTokenRequest object.

Fields:
  fetchReadTokenRequest: A FetchReadTokenRequest resource to be passed as
    the request body.
  gitRepositoryLink: Required. The resource name of the gitRepositoryLink in
    the format `projects/*/locations/*/connections/*/gitRepositoryLinks/*`.
FetchReadTokenRequestr   r   Tr   r   N)r   r   r   r   r   r   r)   fetchReadTokenRequestr   r   r    r   r!   r"   r   r     s0     $001H!L++A=r!   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
XDeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksFetchReadWriteTokenRequesti  ap  A DeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksFetchRea
dWriteTokenRequest object.

Fields:
  fetchReadWriteTokenRequest: A FetchReadWriteTokenRequest resource to be
    passed as the request body.
  gitRepositoryLink: Required. The resource name of the gitRepositoryLink in
    the format `projects/*/locations/*/connections/*/gitRepositoryLinks/*`.
FetchReadWriteTokenRequestr   r   Tr   r   N)r   r   r   r   r   r   r)   fetchReadWriteTokenRequestr   r   r    r   r!   r"   r   r     s1      )556RTUV++A=r!   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)HDeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksGetRequesti   zA
DeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksGetRequest
object.

Fields:
  name: Required. Name of the resource
r   Tr   r   Nr   r   r!   r"   r   r      r   r!   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SS	S
9rSrg)IDeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksListRequesti,  a  A
DeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksListRequest
object.

Fields:
  filter: Optional. Filtering results
  orderBy: Optional. Hint for how to order the results
  pageSize: Optional. Requested page size. Server may return fewer items
    than requested. If unspecified, server will pick an appropriate default.
  pageToken: Optional. A token identifying a page of results the server
    should return.
  parent: Required. Parent value for ListGitRepositoryLinksRequest
r   r   r6   r   r7   r8   Tr   r   Nr   r   r!   r"   r   r   ,  si       #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r!   r   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
aDeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksProcessBitbucketCloudWebhookRequestiB  a  A DeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksProcessB
itbucketCloudWebhookRequest object.

Fields:
  name: Required. The GitRepositoryLink where the webhook will be received.
    Format: `projects/*/locations/*/connections/*/gitRepositoryLinks/*`.
  processBitbucketCloudWebhookRequest: A ProcessBitbucketCloudWebhookRequest
    resource to be passed as the request body.
r   Tr   #ProcessBitbucketCloudWebhookRequestr   r   N)r   r   r   r   r   r   r   rB   r)   #processBitbucketCloudWebhookRequestr    r   r!   r"   r   r   B  s0     
		q4	0$(1(>(>?dfg(h%r!   r   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
fDeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksProcessBitbucketDataCenterWebhookRequestiQ  a  A DeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksProcessB
itbucketDataCenterWebhookRequest object.

Fields:
  name: Required. The GitRepositoryLink where the webhook will be received.
    Format: `projects/*/locations/*/connections/*/gitRepositoryLinks/*`.
  processBitbucketDataCenterWebhookRequest: A
    ProcessBitbucketDataCenterWebhookRequest resource to be passed as the
    request body.
r   Tr   (ProcessBitbucketDataCenterWebhookRequestr   r   N)r   r   r   r   r   r   r   rB   r)   (processBitbucketDataCenterWebhookRequestr    r   r!   r"   r   r   Q  s0    	 
		q4	0$-6-C-CDnpq-r*r!   r   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
cDeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksProcessGitLabEnterpriseWebhookRequestia  a  A DeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksProcessG
itLabEnterpriseWebhookRequest object.

Fields:
  name: Required. The GitRepositoryLink resource where the webhook will be
    received. Format:
    `projects/*/locations/*/connections/*/gitRepositoryLinks/*`.
  processGitLabEnterpriseWebhookRequest: A
    ProcessGitLabEnterpriseWebhookRequest resource to be passed as the
    request body.
r   Tr   %ProcessGitLabEnterpriseWebhookRequestr   r   N)r   r   r   r   r   r   r   rB   r)   %processGitLabEnterpriseWebhookRequestr    r   r!   r"   r   r   a  s0    
 
		q4	0$*3*@*@Ahjk*l'r!   r   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
YDeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksProcessGitLabWebhookRequestir  a|  A DeveloperconnectProjectsLocationsConnectionsGitRepositoryLinksProcessG
itLabWebhookRequest object.

Fields:
  name: Required. The GitRepositoryLink resource where the webhook will be
    received. Format:
    `projects/*/locations/*/connections/*/gitRepositoryLinks/*`.
  processGitLabWebhookRequest: A ProcessGitLabWebhookRequest resource to be
    passed as the request body.
r   Tr   ProcessGitLabWebhookRequestr   r   N)r   r   r   r   r   r   r   rB   r)   processGitLabWebhookRequestr    r   r!   r"   r   r   r  s0    	 
		q4	0$ ) 6 67TVW Xr!   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SS	S
9rSrg)7DeveloperconnectProjectsLocationsConnectionsListRequesti  a  A DeveloperconnectProjectsLocationsConnectionsListRequest object.

Fields:
  filter: Optional. Filtering results
  orderBy: Optional. Hint for how to order the results
  pageSize: Optional. Requested page size. Server may return fewer items
    than requested. If unspecified, server will pick an appropriate default.
  pageToken: Optional. A token identifying a page of results the server
    should return.
  parent: Required. Parent value for ListConnectionsRequest
r   r   r6   r   r7   r8   Tr   r   Nr   r   r!   r"   r  r    r   r!   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r\R                  " S	5      r\R                  " S
5      r\R                  " S5      rSrg)8DeveloperconnectProjectsLocationsConnectionsPatchRequesti  a[  A DeveloperconnectProjectsLocationsConnectionsPatchRequest object.

Fields:
  allowMissing: Optional. If set to true, and the connection is not found a
    new connection will be created. In this situation `update_mask` is
    ignored. The creation will succeed only if the input connection has all
    the necessary information (e.g a github_config with both
    user_oauth_token and installation_id properties).
  connection: A Connection resource to be passed as the request body.
  name: Identifier. The resource name of the connection, in the format
    `projects/{project}/locations/{location}/connections/{connection_id}`.
  requestId: Optional. An optional request ID to identify requests. Specify
    a unique request ID so that if you must retry your request, the server
    will know to ignore the request if it has already been completed. The
    server will guarantee that for at least 60 minutes since the first
    request. For example, consider a situation where you make an initial
    request and the request times out. If you make the request again with
    the same request ID, the server can check if original operation with the
    same request ID was received, and if so, will ignore the second request.
    This prevents clients from accidentally creating duplicate commitments.
    The request ID must be a valid UUID with the exception that zero UUID is
    not supported (00000000-0000-0000-0000-000000000000).
  updateMask: Required. Field mask is used to specify the fields to be
    overwritten in the Connection resource by the update. The fields
    specified in the update_mask are relative to the resource, not the full
    request. A field will be overwritten if it is in the mask. If the user
    does not provide a mask then all fields will be overwritten.
  validateOnly: Optional. If set, validate the request, but do not actually
    post it.
r   rj   r   r6   Tr   r7   r8   r9   r   N)r   r   r   r   r   r   r   r   r)   r   r   rB   r   r   r   r    r   r!   r"   r  r    sm    > ''*,%%lA6*			q4	0$##A&)$$Q'*''*,r!   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
QDeveloperconnectProjectsLocationsConnectionsProcessGitHubEnterpriseWebhookRequesti  a]  A DeveloperconnectProjectsLocationsConnectionsProcessGitHubEnterpriseWeb
hookRequest object.

Fields:
  parent: Required. Project and location where the webhook will be received.
    Format: `projects/*/locations/*`.
  processGitHubEnterpriseWebhookRequest: A
    ProcessGitHubEnterpriseWebhookRequest resource to be passed as the
    request body.
r   Tr   %ProcessGitHubEnterpriseWebhookRequestr   r   N)r   r   r   r   r   r   r   r   r)   %processGitHubEnterpriseWebhookRequestr    r   r!   r"   r  r    s0    	   T2&*3*@*@Ahjk*l'r!   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)=DeveloperconnectProjectsLocationsInsightsConfigsCreateRequesti  ae  A DeveloperconnectProjectsLocationsInsightsConfigsCreateRequest object.

Fields:
  insightsConfig: A InsightsConfig resource to be passed as the request
    body.
  insightsConfigId: Required. ID of the requesting InsightsConfig.
  parent: Required. Value for parent.
  validateOnly: Optional. If set, validate the request, but do not actually
    post it.
InsightsConfigr   r   r6   Tr   r7   r   N)r   r   r   r   r   r   r)   insightsConfigr   insightsConfigIdr   r   r   r    r   r!   r"   r	  r	    sO    	 ))*:A>.**1-  T2&''*,r!   r	  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S5      r	\R                  " S5      rS	rg
)=DeveloperconnectProjectsLocationsInsightsConfigsDeleteRequesti  a  A DeveloperconnectProjectsLocationsInsightsConfigsDeleteRequest object.

Fields:
  etag: Optional. This checksum is computed by the server based on the value
    of other fields, and may be sent on update and delete requests to ensure
    the client has an up-to-date value before proceeding.
  name: Required. Value for parent.
  requestId: Optional. An optional request ID to identify requests. Specify
    a unique request ID so that if you must retry your request, the server
    will know to ignore the request if it has already been completed. The
    server will guarantee that for at least 60 minutes after the first
    request. For example, consider a situation where you make an initial
    request and the request times out. If you make the request again with
    the same request ID, the server can check if original operation with the
    same request ID was received, and if so, will ignore the second request.
    This prevents clients from accidentally creating duplicate commitments.
    The request ID must be a valid UUID with the exception that zero UUID is
    not supported (00000000-0000-0000-0000-000000000000).
  validateOnly: Optional. If set, validate the request, but do not actually
    post it.
r   r   Tr   r6   r7   r   Nr   r   r!   r"   r  r    r   r!   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg):DeveloperconnectProjectsLocationsInsightsConfigsGetRequesti  zvA DeveloperconnectProjectsLocationsInsightsConfigsGetRequest object.

Fields:
  name: Required. Name of the resource.
r   Tr   r   Nr   r   r!   r"   r  r    r   r!   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SS	S
9rSrg);DeveloperconnectProjectsLocationsInsightsConfigsListRequesti  a  A DeveloperconnectProjectsLocationsInsightsConfigsListRequest object.

Fields:
  filter: Optional. Filtering results. See https://google.aip.dev/160 for
    more details. Filter string, adhering to the rules in
    https://google.aip.dev/160. List only InsightsConfigs matching the
    filter. If filter is empty, all InsightsConfigs are listed.
  orderBy: Optional. Hint for how to order the results.
  pageSize: Optional. Requested page size. Server may return fewer items
    than requested. If unspecified, server will pick an appropriate default.
  pageToken: Optional. A token identifying a page of results the server
    should return.
  parent: Required. Parent value for ListInsightsConfigsRequest.
r   r   r6   r   r7   r8   Tr   r   Nr   r   r!   r"   r  r    si       #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r!   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r\R                  " S	5      r\R                  " S
5      rSrg)<DeveloperconnectProjectsLocationsInsightsConfigsPatchRequesti  a
  A DeveloperconnectProjectsLocationsInsightsConfigsPatchRequest object.

Fields:
  allowMissing: Optional. If set to true, and the insightsConfig is not
    found a new insightsConfig will be created. In this situation
    `update_mask` is ignored. The creation will succeed only if the input
    insightsConfig has all the necessary information (e.g a github_config
    with both user_oauth_token and installation_id properties).
  insightsConfig: A InsightsConfig resource to be passed as the request
    body.
  name: Identifier. The name of the InsightsConfig. Format:
    projects/{project}/locations/{location}/insightsConfigs/{insightsConfig}
  requestId: Optional. An optional request ID to identify requests. Specify
    a unique request ID so that if you must retry your request, the server
    will know to ignore the request if it has already been completed. The
    server will guarantee that for at least 60 minutes after the first
    request. For example, consider a situation where you make an initial
    request and the request times out. If you make the request again with
    the same request ID, the server can check if original operation with the
    same request ID was received, and if so, will ignore the second request.
    This prevents clients from accidentally creating duplicate commitments.
    The request ID must be a valid UUID with the exception that zero UUID is
    not supported (00000000-0000-0000-0000-000000000000).
  validateOnly: Optional. If set, validate the request, but do not actually
    post it.
r   r
  r   r6   Tr   r7   r8   r   N)r   r   r   r   r   r   r   r   r)   r  r   rB   r   r   r    r   r!   r"   r  r    s^    6 ''*,))*:A>.			q4	0$##A&)''*,r!   r  c                       \ rS rSrSrSrg)EmptyiA  a  A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance: service Foo { rpc
Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
r   Nr   r   r   r   r   r    r   r!   r"   r  r  A  s    r!   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)ExchangeErroriJ  zMessage for representing an error from exchanging OAuth tokens.

Fields:
  code: https://datatracker.ietf.org/doc/html/rfc6749#section-5.2 - error
  description: https://datatracker.ietf.org/doc/html/rfc6749#section-5.2 -
    error_description
r   r   r   N)
r   r   r   r   r   r   r   codedescriptionr    r   r!   r"   r  r  J  s)     
		q	!$%%a(+r!   r  c                       \ rS rSrSrSrg)r   iW  z+Message for fetching an OAuth access token.r   Nr  r   r!   r"   r   r   W  s    4r!   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)FetchAccessTokenResponsei[  a>  Message for responding to getting an OAuth access token.

Fields:
  exchangeError: The error resulted from exchanging OAuth tokens from the
    service provider.
  expirationTime: Expiration timestamp. Can be empty if unknown or non-
    expiring.
  scopes: The scopes of the access token.
  token: The token content.
r  r   r   r6   Tr%   r7   r   N)r   r   r   r   r   r   r)   exchangeErrorr   expirationTimescopestokenr    r   r!   r"   r  r  [  sM    	 ((!<-((+.  T2&



"%r!   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	 FetchGitHubInstallationsResponseim  zResponse of fetching github installations.

Fields:
  installations: List of installations available to the OAuth user (for
    github.com) or all the installations (for GitHub enterprise).
Installationr   Tr%   r   N)	r   r   r   r   r   r   r)   installationsr    r   r!   r"   r$  r$  m  s     ((TJ-r!   r$  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	FetchGitRefsResponseix  zResponse for fetching git refs.

Fields:
  nextPageToken: A token identifying a page of results the server should
    return.
  refNames: Name of the refs fetched.
r   r   Tr%   r   N)
r   r   r   r   r   r   r   nextPageTokenrefNamesr    r   r!   r"   r(  r(  x  s+     ''*-""1t4(r!   r(  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
$FetchLinkableGitRepositoriesResponsei  zResponse message for FetchLinkableGitRepositories.

Fields:
  linkableGitRepositories: The git repositories that can be linked to the
    connection.
  nextPageToken: A token identifying a page of results the server should
    return.
LinkableGitRepositoryr   Tr%   r   r   N)r   r   r   r   r   r   r)   linkableGitRepositoriesr   r)  r    r   r!   r"   r,  r,    s0     &223JAX\]''*-r!   r,  c                       \ rS rSrSrSrg)r   i  z$Message for fetching SCM read token.r   Nr  r   r!   r"   r   r     s    -r!   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)FetchReadTokenResponsei  aK  Message for responding to get read token.

Fields:
  expirationTime: Expiration timestamp. Can be empty if unknown or non-
    expiring.
  gitUsername: The git_username to specify when making a git clone with the
    token. For example, for GitHub GitRepositoryLinks, this would be
    "x-access-token"
  token: The token content.
r   r   r6   r   Nr   r   r   r   r   r   r   r   gitUsernamer"  r    r   r!   r"   r1  r1    9    	 ((+.%%a(+



"%r!   r1  c                       \ rS rSrSrSrg)r   i  z*Message for fetching SCM read/write token.r   Nr  r   r!   r"   r   r     s    3r!   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)FetchReadWriteTokenResponsei  aQ  Message for responding to get read/write token.

Fields:
  expirationTime: Expiration timestamp. Can be empty if unknown or non-
    expiring.
  gitUsername: The git_username to specify when making a git clone with the
    token. For example, for GitHub GitRepositoryLinks, this would be
    "x-access-token"
  token: The token content.
r   r   r6   r   Nr2  r   r!   r"   r7  r7    r4  r!   r7  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)GKEWorkloadi  a  GKEWorkload represents the Google Kubernetes Engine runtime.

Fields:
  cluster: Required. Immutable. The name of the GKE cluster. Format:
    `projects/{project}/locations/{location}/clusters/{cluster}`.
  deployment: Output only. The name of the GKE deployment. Format: `projects
    /{project}/locations/{location}/clusters/{cluster}/namespaces/{namespace
    }/deployments/{deployment}`.
r   r   r   N)
r   r   r   r   r   r   r   cluster
deploymentr    r   r!   r"   r9  r9    s)     !!!$'$$Q'*r!   r9  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " SS5      r\R                  " S	5      rS
rg)rx   i  a  Configuration for connections to github.com.

Enums:
  GithubAppValueValuesEnum: Required. Immutable. The GitHub Application that
    was installed to the GitHub user or organization.

Fields:
  appInstallationId: Optional. GitHub App installation id.
  authorizerCredential: Optional. OAuth credential of the account that
    authorized the GitHub App. It is recommended to use a robot account
    instead of a human user account. The OAuth token must be tied to the
    GitHub App of this config.
  githubApp: Required. Immutable. The GitHub Application that was installed
    to the GitHub user or organization.
  installationUri: Output only. The URI to navigate to in order to manage
    the installation associated with this GitHubConfig.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	%GitHubConfig.GithubAppValueValuesEnumi  aG  Required. Immutable. The GitHub Application that was installed to the
GitHub user or organization.

Values:
  GIT_HUB_APP_UNSPECIFIED: GitHub App not specified.
  DEVELOPER_CONNECT: The Developer Connect GitHub Application.
  FIREBASE: The Firebase GitHub Application.
  GEMINI_CODE_ASSIST: The Gemini Code Assist Application.
r   r   r   r6   r   N)
r   r   r   r   r   GIT_HUB_APP_UNSPECIFIEDDEVELOPER_CONNECTFIREBASEGEMINI_CODE_ASSISTr    r   r!   r"   GithubAppValueValuesEnumr>    s       Hr!   rC  r   OAuthCredentialr   r6   r7   r   N)r   r   r   r   r   r   r   rC  r   appInstallationIdr)   r\   r   	githubAppr   installationUrir    r   r!   r"   rx   rx     sa    $   ,,Q/"//0A1E!!"<a@)))!,/r!   rx   c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S	5      r\R                  " S
S5      r\R                  " S5      r\R                  " S5      rSrg)rz   i  ai  Configuration for connections to an instance of GitHub Enterprise.

Fields:
  appId: Optional. ID of the GitHub App created from the manifest.
  appInstallationId: Optional. ID of the installation of the GitHub App.
  appSlug: Output only. The URL-friendly name of the GitHub App.
  hostUri: Required. The URI of the GitHub Enterprise host this connection
    is for.
  installationUri: Output only. The URI to navigate to in order to manage
    the installation associated with this GitHubEnterpriseConfig.
  privateKeySecretVersion: Optional. SecretManager resource containing the
    private key of the GitHub App, formatted as
    `projects/*/secrets/*/versions/*`.
  serverVersion: Output only. GitHub Enterprise version installed at the
    host_uri.
  serviceDirectoryConfig: Optional. Configuration for using Service
    Directory to privately connect to a GitHub Enterprise server. This
    should only be set if the GitHub Enterprise server is hosted on-premises
    and not reachable by public internet. If this field is left empty, calls
    to the GitHub Enterprise server will be made over the public internet.
  sslCaCertificate: Optional. SSL certificate to use for requests to GitHub
    Enterprise.
  webhookSecretSecretVersion: Optional. SecretManager resource containing
    the webhook secret of the GitHub App, formatted as
    `projects/*/secrets/*/versions/*`.
r   r   r6   r7   r8   r9   r;   rc   r<   rw   ry   r   N)r   r   r   r   r   r   r   appIdrE  r   appSlugre   rG  privateKeySecretVersionrf   r)   rg   rh   r^   r    r   r!   r"   rz   rz     s    6 
 
 
#%,,Q/!!!$'!!!$'))!,/%11!4''*-$112JAN**1-(44R8r!   rz   c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " S5      r
Srg)	r|   i  a-  Configuration for connections to gitlab.com.

Fields:
  authorizerCredential: Required. A GitLab personal access token with the
    minimum `api` scope access and a minimum role of `maintainer`. The
    GitLab Projects visible to this Personal Access Token will control which
    Projects Developer Connect has access to.
  readAuthorizerCredential: Required. A GitLab personal access token with
    the minimum `read_api` scope access and a minimum role of `reporter`.
    The GitLab Projects visible to this Personal Access Token will control
    which Projects Developer Connect has access to.
  webhookSecretSecretVersion: Required. Immutable. SecretManager resource
    containing the webhook secret of a GitLab project, formatted as
    `projects/*/secrets/*/versions/*`. This is used to validate webhooks.
r[   r   r   r6   r   N)r   r   r   r   r   r   r)   r\   r]   r   r^   r    r   r!   r"   r|   r|     sB      #//0@!D&334DaH(44Q7r!   r|   c                      \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SS5      r
\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " S5      rSrg)r~   i2  a  Configuration for connections to an instance of GitLab Enterprise.

Fields:
  authorizerCredential: Required. A GitLab personal access token with the
    minimum `api` scope access and a minimum role of `maintainer`. The
    GitLab Projects visible to this Personal Access Token will control which
    Projects Developer Connect has access to.
  hostUri: Required. The URI of the GitLab Enterprise host this connection
    is for.
  readAuthorizerCredential: Required. A GitLab personal access token with
    the minimum `read_api` scope access and a minimum role of `reporter`.
    The GitLab Projects visible to this Personal Access Token will control
    which Projects Developer Connect has access to.
  serverVersion: Output only. Version of the GitLab Enterprise server
    running on the `host_uri`.
  serviceDirectoryConfig: Optional. Configuration for using Service
    Directory to privately connect to a GitLab Enterprise instance. This
    should only be set if the GitLab Enterprise server is hosted on-premises
    and not reachable by public internet. If this field is left empty, calls
    to the GitLab Enterprise server will be made over the public internet.
  sslCaCertificate: Optional. SSL Certificate Authority certificate to use
    for requests to GitLab Enterprise instance.
  webhookSecretSecretVersion: Required. Immutable. SecretManager resource
    containing the webhook secret of a GitLab project, formatted as
    `projects/*/secrets/*/versions/*`. This is used to validate webhooks.
r[   r   r   r6   r7   rc   r8   r9   r;   r   Nrd   r   r!   r"   r~   r~   2  s    6 #//0@!D!!!$'&334DaH''*-$112JAN**1-(44Q7r!   r~   c                   <    \ rS rSrSr\R                  " S5      rSrg)rv   iW  zThe git proxy configuration.

Fields:
  enabled: Optional. Setting this to true allows the git proxy to be used
    for performing git operations on the repositories linked in the
    connection.
r   r   N)	r   r   r   r   r   r   r   enabledr    r   r!   r"   rv   rv   W  s     ""1%'r!   rv   c                   t   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " SS5      r\R                  " S	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R*                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r   ic  aG  Message describing the GitRepositoryLink object

Messages:
  AnnotationsValue: Optional. Allows clients to store small amounts of
    arbitrary data.
  LabelsValue: Optional. Labels as key value pairs

Fields:
  annotations: Optional. Allows clients to store small amounts of arbitrary
    data.
  cloneUri: Required. Git Clone URI.
  createTime: Output only. [Output only] Create timestamp
  deleteTime: Output only. [Output only] Delete timestamp
  etag: Optional. This checksum is computed by the server based on the value
    of other fields, and may be sent on update and delete requests to ensure
    the client has an up-to-date value before proceeding.
  gitProxyUri: Output only. URI to access the linked repository through the
    Git Proxy. This field is only populated if the git proxy is enabled for
    the connection.
  labels: Optional. Labels as key value pairs
  name: Identifier. Resource name of the repository, in the format
    `projects/*/locations/*/connections/*/gitRepositoryLinks/*`.
  reconciling: Output only. Set to true when the connection is being set up
    or updated in the background.
  uid: Output only. A system-assigned unique identifier for the
    GitRepositoryLink.
  updateTime: Output only. [Output only] Update timestamp
  webhookId: Output only. External ID of the webhook created for the
    repository.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
"GitRepositoryLink.AnnotationsValuei  rn   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)5GitRepositoryLink.AnnotationsValue.AdditionalPropertyi  r   r   r   r   Nr   r   r!   r"   r#   rT    r$   r!   r#   r   Tr%   r   Nr'   r   r!   r"   r*   rR    r+   r!   r*   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
GitRepositoryLink.LabelsValuei  r/   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)0GitRepositoryLink.LabelsValue.AdditionalPropertyi  r3   r   r   r   Nr   r   r!   r"   r#   rX    r$   r!   r#   r   Tr%   r   Nr'   r   r!   r"   r4   rV    r5   r!   r4   r   r   r6   r7   r8   r9   r;   r<   rw   ry   r{   r}   r   N)r   r   r   r   r   r   r=   r   r(   r*   r4   r)   r>   r   cloneUrir?   r   r@   gitProxyUrirA   rB   r   r   r   rE   	webhookIdr    r   r!   r"   r   r   c  s.   > !!"89Z** Z :Z0 !!"89ZI%% Z :Z. &&'91=+""1%($$Q'*$$Q'*			q	!$%%a(+!!-3&			q	!$&&q)+b!#$$R(*##B')r!   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)rS   i  zGoogle Artifact Analysis configurations.

Fields:
  projectId: Required. The project id of the project where the provenance is
    stored.
r   r   N)	r   r   r   r   r   r   r   	projectIdr    r   r!   r"   rS   rS     s     ##A&)r!   rS   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)rT   i  zGoogle Artifact Registry configurations.

Fields:
  artifactRegistryPackage: Required. Immutable. The name of the artifact
    registry package.
  projectId: Required. The host project of Artifact Registry.
r   r   r   N)
r   r   r   r   r   r   r   artifactRegistryPackager]  r    r   r!   r"   rT   rT     s*     &11!4##A&)r!   rT   c                   <    \ rS rSrSr\R                  " S5      rSrg)GoogleCloudRuni  zGoogleCloudRun represents the Cloud Run runtime.

Fields:
  serviceUri: Required. Immutable. The name of the Cloud Run service.
    Format: `projects/{project}/locations/{location}/services/{service}`.
r   r   N)	r   r   r   r   r   r   r   
serviceUrir    r   r!   r"   ra  ra    s     $$Q'*r!   ra  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " SSS	S
9rSrg)HttpBodyi  a  Message that represents an arbitrary HTTP body. It should only be used
for payload formats that can't be represented as JSON, such as raw binary or
an HTML page. This message can be used both in streaming and non-streaming
API methods in the request as well as the response. It can be used as a top-
level request field, which is convenient if one wants to extract parameters
from either the URL or HTTP template into the request fields and also want
access to the raw HTTP body. Example: message GetResourceRequest { // A
unique request id. string request_id = 1; // The raw HTTP body is bound to
this field. google.api.HttpBody http_body = 2; } service ResourceService {
rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc
UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); }
Example with streaming methods: service CaldavService { rpc
GetCalendar(stream google.api.HttpBody) returns (stream
google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns
(stream google.api.HttpBody); } Use of this type only changes how the
request and response bodies are handled, all other features will continue to
work unchanged.

Messages:
  ExtensionsValueListEntry: A ExtensionsValueListEntry object.

Fields:
  contentType: The HTTP Content-Type header value specifying the content
    type of the body.
  data: The HTTP request/response body as raw binary.
  extensions: Application specific response metadata. Must be set in the
    first response for streaming APIs.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
!HttpBody.ExtensionsValueListEntryi  zA ExtensionsValueListEntry object.

Messages:
  AdditionalProperty: An additional property for a
    ExtensionsValueListEntry object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)4HttpBody.ExtensionsValueListEntry.AdditionalPropertyi  zAn additional property for a ExtensionsValueListEntry object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   extra_types.JsonValuer   r   Nr   r   r   r   r   r   r   r   r)   r   r    r   r!   r"   r#   rh    ,    
 !!!$c$$%<a@er!   r#   r   Tr%   r   Nr'   r   r!   r"   ExtensionsValueListEntryrf    4    		AY.. 	A %112FTXYr!   rl  r   r   r6   Tr%   r   N)r   r   r   r   r   r   r=   r   r(   rl  r   contentType
BytesFielddatar)   
extensionsr    r   r!   r"   rd  rd    sn    : !!"89Z!2!2 Z :Z2 %%a(+			a	 $%%&@!dS*r!   rd  c                   |   \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " S5       " S S	\R                  5      5       r\R                  " SS
5      r\R                  " S5      r\R                  " SSSS9r\R                  " S5      r\R                  " SSSS9r\R                  " S	S5      r\R                  " S5      r\R,                  " S5      r\R                  " SSSS9r\R2                  " SS5      r\R                  " S5      rSrg)r
  i"  aO  The InsightsConfig resource is the core configuration object to capture
events from your Software Development Lifecycle. It acts as the central hub
for managing how Developer connect understands your application, its runtime
environments, and the artifacts deployed within them.

Enums:
  StateValueValuesEnum: Optional. Output only. The state of the
    InsightsConfig.

Messages:
  AnnotationsValue: Optional. User specified annotations. See
    https://google.aip.dev/148#annotations for more details such as format
    and size limitations.
  LabelsValue: Optional. Set of labels associated with an InsightsConfig.

Fields:
  annotations: Optional. User specified annotations. See
    https://google.aip.dev/148#annotations for more details such as format
    and size limitations.
  appHubApplication: Optional. The name of the App Hub Application. Format:
    projects/{project}/locations/{location}/applications/{application}
  artifactConfigs: Optional. The artifact configurations of the artifacts
    that are deployed.
  createTime: Output only. Create timestamp.
  errors: Output only. Any errors that occurred while setting up the
    InsightsConfig. Each error will be in the format: `field_name:
    error_message`, e.g. GetAppHubApplication: Permission denied while
    getting App Hub application. Please grant permissions to the P4SA.
  labels: Optional. Set of labels associated with an InsightsConfig.
  name: Identifier. The name of the InsightsConfig. Format:
    projects/{project}/locations/{location}/insightsConfigs/{insightsConfig}
  reconciling: Output only. Reconciling
    (https://google.aip.dev/128#reconciliation). Set to true if the current
    state of InsightsConfig does not match the user's intended state, and
    the service is actively updating the resource to reconcile them. This
    can happen due to user-triggered updates or system actions like failover
    or maintenance.
  runtimeConfigs: Output only. The runtime configurations where the
    application is deployed.
  state: Optional. Output only. The state of the InsightsConfig.
  updateTime: Output only. Update timestamp.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	#InsightsConfig.StateValueValuesEnumiN  a)  Optional. Output only. The state of the InsightsConfig.

Values:
  STATE_UNSPECIFIED: No state specified.
  PENDING: The InsightsConfig is pending application discovery/runtime
    discovery.
  COMPLETE: The initial discovery process is complete.
  ERROR: The InsightsConfig is in an error state.
r   r   r   r6   r   N)
r   r   r   r   r   STATE_UNSPECIFIEDPENDINGCOMPLETEERRORr    r   r!   r"   StateValueValuesEnumrt  N  s     GHEr!   ry  r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
InsightsConfig.AnnotationsValuei]  a2  Optional. User specified annotations. See
https://google.aip.dev/148#annotations for more details such as format and
size limitations.

Messages:
  AdditionalProperty: An additional property for a AnnotationsValue
    object.

Fields:
  additionalProperties: Additional properties of type AnnotationsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)2InsightsConfig.AnnotationsValue.AdditionalPropertyik  r   r   r   r   Nr   r   r!   r"   r#   r}  k  r$   r!   r#   r   Tr%   r   Nr'   r   r!   r"   r*   r{  ]  s2    
	'Y.. 	' %112FTXYr!   r*   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
InsightsConfig.LabelsValueix  zOptional. Set of labels associated with an InsightsConfig.

Messages:
  AdditionalProperty: An additional property for a LabelsValue object.

Fields:
  additionalProperties: Additional properties of type LabelsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)-InsightsConfig.LabelsValue.AdditionalPropertyi  r3   r   r   r   Nr   r   r!   r"   r#   r    r$   r!   r#   r   Tr%   r   Nr'   r   r!   r"   r4   r  x  r5   r!   r4   r   r   rQ   r6   Tr%   r7   Statusr8   r9   r;   r<   RuntimeConfigrw   ry   r{   r   N)r   r   r   r   r   r   r   ry  r   r=   r(   r*   r4   r)   r>   r   appHubApplicationartifactConfigsr?   errorsrA   rB   r   r   runtimeConfigsr   staterE   r    r   r!   r"   r
  r
  "  s@   )VY^^  !!"89Z** Z :Z4 !!"89ZI%% Z :Z. &&'91=+++A.**+;QN/$$Q'*!!(A=&!!-3&			q	!$&&q)+))/1tL.


4b
9%$$R(*r!   r
  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)r%  i  zRepresents an installation of the GitHub App.

Fields:
  id: ID of the installation in GitHub.
  name: Name of the GitHub user or organization that owns this installation.
  type: Either "user" or "organization".
r   r   r6   r   N)r   r   r   r   r   r   r   idr   rB   typer    r   r!   r"   r%  r%    s9     a "			q	!$			q	!$r!   r%  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      rSrg	)
r   i  aE  Describes stage and necessary actions to be taken by the user to
complete the installation. Used for GitHub and GitHub Enterprise based
connections.

Enums:
  StageValueValuesEnum: Output only. Current step of the installation
    process.

Fields:
  actionUri: Output only. Link to follow for next action. Empty string if
    the installation is already complete.
  message: Output only. Message of what the user should do next to continue
    the installation. Empty string if the installation is already complete.
  stage: Output only. Current step of the installation process.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
&InstallationState.StageValueValuesEnumi  a  Output only. Current step of the installation process.

Values:
  STAGE_UNSPECIFIED: No stage specified.
  PENDING_CREATE_APP: Only for GitHub Enterprise. An App creation has been
    requested. The user needs to confirm the creation in their GitHub
    enterprise host.
  PENDING_USER_OAUTH: User needs to authorize the GitHub (or Enterprise)
    App via OAuth.
  PENDING_INSTALL_APP: User needs to follow the link to install the GitHub
    (or Enterprise) App.
  COMPLETE: Installation process has been completed.
r   r   r   r6   r7   r   N)r   r   r   r   r   STAGE_UNSPECIFIEDPENDING_CREATE_APPPENDING_USER_OAUTHPENDING_INSTALL_APPrw  r    r   r!   r"   StageValueValuesEnumr    s&     Hr!   r  r   r   r6   r   N)r   r   r   r   r   r   r   r  r   	actionUrimessager   stager    r   r!   r"   r   r     sL     Y^^ ( ##A&)!!!$'


4a
8%r!   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)r-  i  zLinkableGitRepository represents a git repository that can be linked to
a connection.

Fields:
  cloneUri: The clone uri of the repository.
r   r   N)	r   r   r   r   r   r   r   rY  r    r   r!   r"   r-  r-    s     ""1%(r!   r-  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SSS9r
S	rg
)ListAccountConnectorsResponsei  zMessage for response to listing AccountConnectors

Fields:
  accountConnectors: The list of AccountConnectors
  nextPageToken: A token identifying a page of results the server should
    return.
  unreachable: Locations that could not be reached.
r	   r   Tr%   r   r6   r   N)r   r   r   r   r   r   r)   accountConnectorsr   r)  unreachabler    r   r!   r"   r  r    sA      ,,-?TR''*-%%a$7+r!   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SSS9r
S	rg
)ListConnectionsResponsei  zMessage for response to listing Connections

Fields:
  connections: The list of Connection
  nextPageToken: A token identifying a page of results the server should
    return.
  unreachable: Locations that could not be reached.
rj   r   Tr%   r   r6   r   N)r   r   r   r   r   r   r)   connectionsr   r)  r  r    r   r!   r"   r  r    s?     &&|QF+''*-%%a$7+r!   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SSS9r
S	rg
)ListGitRepositoryLinksResponsei  zMessage for response to listing GitRepositoryLinks

Fields:
  gitRepositoryLinks: The list of GitRepositoryLinks
  nextPageToken: A token identifying a page of results the server should
    return.
  unreachable: Locations that could not be reached.
r   r   Tr%   r   r6   r   N)r   r   r   r   r   r   r)   gitRepositoryLinksr   r)  r  r    r   r!   r"   r  r    sA     !--.A1tT''*-%%a$7+r!   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SSS9r
S	rg
)ListInsightsConfigsResponsei  zRequest for response to listing InsightsConfigs.

Fields:
  insightsConfigs: The list of InsightsConfigs.
  nextPageToken: A token identifying a page of results the server should
    return.
  unreachable: Locations that could not be reached.
r
  r   Tr%   r   r6   r   N)r   r   r   r   r   r   r)   insightsConfigsr   r)  r  r    r   r!   r"   r  r    s@     **+;QN/''*-%%a$7+r!   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " SSSS9r
S	rg
)ListUsersResponsei  zMessage for response to listing Users

Fields:
  nextPageToken: A token identifying a page of results the server should
    return.
  unreachable: Locations that could not be reached.
  users: The list of Users
r   r   Tr%   Userr6   r   N)r   r   r   r   r   r   r   r)  r  r)   usersr    r   r!   r"   r  r    s?     ''*-%%a$7+

 
 T
:%r!   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)rD  i+  aY  Represents an OAuth token of the account that authorized the Connection,
and associated metadata.

Fields:
  oauthTokenSecretVersion: Required. A SecretManager resource containing the
    OAuth token that authorizes the connection. Format:
    `projects/*/secrets/*/versions/*`.
  username: Output only. The username associated with this token.
r   r   r   N)
r   r   r   r   r   r   r   oauthTokenSecretVersionusernamer    r   r!   r"   rD  rD  +  s*     &11!4""1%(r!   rD  c                   z   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5      r\R                  " S	S
5      r\R                  " SS5      r\R                   " S5      r\R                  " SS5      rSrg)	Operationi:  a  This resource represents a long-running operation that is the result of
a network API call.

Messages:
  MetadataValue: Service-specific metadata associated with the operation. It
    typically contains progress information and common metadata such as
    create time. Some services might not provide such metadata. Any method
    that returns a long-running operation should document the metadata type,
    if any.
  ResponseValue: The normal, successful response of the operation. If the
    original method returns no data on success, such as `Delete`, the
    response is `google.protobuf.Empty`. If the original method is standard
    `Get`/`Create`/`Update`, the response should be the resource. For other
    methods, the response should have the type `XxxResponse`, where `Xxx` is
    the original method name. For example, if the original method name is
    `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

Fields:
  done: If the value is `false`, it means the operation is still in
    progress. If `true`, the operation is completed, and either `error` or
    `response` is available.
  error: The error result of the operation in case of failure or
    cancellation.
  metadata: Service-specific metadata associated with the operation. It
    typically contains progress information and common metadata such as
    create time. Some services might not provide such metadata. Any method
    that returns a long-running operation should document the metadata type,
    if any.
  name: The server-assigned name, which is only unique within the same
    service that originally returns it. If you use the default HTTP mapping,
    the `name` should be a resource name ending with
    `operations/{unique_id}`.
  response: The normal, successful response of the operation. If the
    original method returns no data on success, such as `Delete`, the
    response is `google.protobuf.Empty`. If the original method is standard
    `Get`/`Create`/`Update`, the response should be the resource. For other
    methods, the response should have the type `XxxResponse`, where `Xxx` is
    the original method name. For example, if the original method name is
    `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Operation.MetadataValueid  a  Service-specific metadata associated with the operation. It typically
contains progress information and common metadata such as create time.
Some services might not provide such metadata. Any method that returns a
long-running operation should document the metadata type, if any.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)*Operation.MetadataValue.AdditionalPropertyis  zAn additional property for a MetadataValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   ri  r   r   Nrj  r   r!   r"   r#   r  s  rk  r!   r#   r   Tr%   r   Nr'   r   r!   r"   MetadataValuer  d  s4    	AY.. 	A %112FTXYr!   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Operation.ResponseValuei  a  The normal, successful response of the operation. If the original
method returns no data on success, such as `Delete`, the response is
`google.protobuf.Empty`. If the original method is standard
`Get`/`Create`/`Update`, the response should be the resource. For other
methods, the response should have the type `XxxResponse`, where `Xxx` is
the original method name. For example, if the original method name is
`TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

Messages:
  AdditionalProperty: An additional property for a ResponseValue object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)*Operation.ResponseValue.AdditionalPropertyi  zAn additional property for a ResponseValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   ri  r   r   Nrj  r   r!   r"   r#   r    rk  r!   r#   r   Tr%   r   Nr'   r   r!   r"   ResponseValuer    s4     	AY.. 	A %112FTXYr!   r  r   r  r   r6   r7   r8   r   N)r   r   r   r   r   r   r=   r   r(   r  r  r   doner)   errormetadatar   rB   responser    r   r!   r"   r  r  :  s    'R !!"89Zi'' Z :Z6 !!"89Zi'' Z :Z< 
			"$

 
 1
-%##OQ7(			q	!$##OQ7(r!   r  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S	5      rS
rg)OperationMetadatai  a  Represents the metadata of the long-running operation.

Fields:
  apiVersion: Output only. API version used to start the operation.
  createTime: Output only. The time the operation was created.
  endTime: Output only. The time the operation finished running.
  requestedCancellation: Output only. Identifies whether the user has
    requested cancellation of the operation. Operations that have been
    cancelled successfully have google.longrunning.Operation.error value
    with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.
  statusMessage: Output only. Human-readable status of the operation, if
    any.
  target: Output only. Server-defined resource path for the target of the
    operation.
  verb: Output only. Name of the verb executed by the operation.
r   r   r6   r7   r8   r9   r;   r   N)r   r   r   r   r   r   r   
apiVersionr?   endTimer   requestedCancellationstatusMessagetargetverbr    r   r!   r"   r  r    sz    " $$Q'*$$Q'*!!!$'#003''*-  #&			q	!$r!   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r   i  zzRPC request object accepted by the ProcessBitbucketCloudWebhook RPC
method.

Fields:
  body: Required. HTTP request body.
rd  r   r   N	r   r   r   r   r   r   r)   bodyr    r   r!   r"   r   r          
		
A	.$r!   r   c                   >    \ rS rSrSr\R                  " SS5      rSrg)r   i  zRPC request object accepted by the ProcessBitbucketDataCenterWebhook RPC
method.

Fields:
  body: Required. HTTP request body.
rd  r   r   Nr  r   r!   r"   r   r     r  r!   r   c                   >    \ rS rSrSr\R                  " SS5      rSrg)r  i  z|RPC request object accepted by the ProcessGitHubEnterpriseWebhook RPC
method.

Fields:
  body: Required. HTTP request body.
rd  r   r   Nr  r   r!   r"   r  r    r  r!   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r   i  z|RPC request object accepted by the ProcessGitLabEnterpriseWebhook RPC
method.

Fields:
  body: Required. HTTP request body.
rd  r   r   Nr  r   r!   r"   r   r     r  r!   r   c                   >    \ rS rSrSr\R                  " SS5      rSrg)r   i  zrRPC request object accepted by the ProcessGitLabWebhook RPC method.

Fields:
  body: Required. HTTP request body.
rd  r   r   Nr  r   r!   r"   r   r     s     
		
A	.$r!   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SSS9r	\R                  " SS5      rS	rg
)r:   i  a  ProviderOAuthConfig is the OAuth config for a provider.

Enums:
  SystemProviderIdValueValuesEnum: Immutable. Developer Connect provided
    OAuth.

Fields:
  scopes: Required. User selected scopes to apply to the Oauth config In the
    event of changing scopes, user records under AccountConnector will be
    deleted and users will re-auth again.
  systemProviderId: Immutable. Developer Connect provided OAuth.
c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)3ProviderOAuthConfig.SystemProviderIdValueValuesEnumi  ai  Immutable. Developer Connect provided OAuth.

Values:
  SYSTEM_PROVIDER_UNSPECIFIED: No system provider specified.
  GITHUB: GitHub provider. Scopes can be found at
    https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/scopes-
    for-oauth-apps#available-scopes
  GITLAB: GitLab provider. Scopes can be found at
    https://docs.gitlab.com/user/profile/personal_access_tokens/#personal-
    access-token-scopes
  GOOGLE: Google provider. Recommended scopes:
    "https://www.googleapis.com/auth/drive.readonly",
    "https://www.googleapis.com/auth/documents.readonly"
  SENTRY: Sentry provider. Scopes can be found at
    https://docs.sentry.io/api/permissions/
  ROVO: Rovo provider. Must select the "rovo" scope.
  NEW_RELIC: New Relic provider. No scopes are allowed.
  DATASTAX: Datastax provider. No scopes are allowed.
  DYNATRACE: Dynatrace provider.
r   r   r   r6   r7   r8   r9   r;   r<   r   N)r   r   r   r   r   SYSTEM_PROVIDER_UNSPECIFIEDGITHUBGITLABGOOGLESENTRYROVO	NEW_RELICDATASTAX	DYNATRACEr    r   r!   r"   SystemProviderIdValueValuesEnumr    s7    ( #$FFFFDIHIr!   r  r   Tr%   r   r   N)r   r   r   r   r   r   r   r  r   r!  r   systemProviderIdr    r   r!   r"   r:   r:     s?    	 >   T2&(()JANr!   r:   c                   $   \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      r
\R                  " S	S
5      r\R                  " SS5      r\R                  " SS5      r\R                  " S5      rSrg)r  i(  a+  RuntimeConfig represents the runtimes where the application is deployed.

Enums:
  StateValueValuesEnum: Output only. The state of the Runtime.

Fields:
  appHubService: Output only. App Hub Service.
  appHubWorkload: Output only. App Hub Workload.
  gkeWorkload: Output only. Google Kubernetes Engine runtime.
  googleCloudRun: Output only. Cloud Run runtime.
  state: Output only. The state of the Runtime.
  uri: Required. Immutable. The URI of the runtime configuration. For GKE,
    this is the cluster name. For Cloud Run, this is the service name.
c                   $    \ rS rSrSrSrSrSrSrg)"RuntimeConfig.StateValueValuesEnumi8  zOutput only. The state of the Runtime.

Values:
  STATE_UNSPECIFIED: No state specified.
  LINKED: The runtime configuration has been linked to the InsightsConfig.
  UNLINKED: The runtime configuration has been unlinked to the
    InsightsConfig.
r   r   r   r   N)	r   r   r   r   r   ru  LINKEDUNLINKEDr    r   r!   r"   ry  r  8  s     FHr!   ry  rG   r   rM   r   r9  r6   ra  r7   r8   r9   r   N)r   r   r   r   r   r   r   ry  r)   appHubServiceappHubWorkloadgkeWorkloadgoogleCloudRunr   r  r   rW   r    r   r!   r"   r  r  (  s    Y^^  ((!<-))*:A>.&&}a8+))*:A>.


4a
8%a #r!   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)rc   iM  zServiceDirectoryConfig represents Service Directory configuration for a
connection.

Fields:
  service: Required. The Service Directory service name. Format: projects/{p
    roject}/locations/{location}/namespaces/{namespace}/services/{service}.
r   r   N)	r   r   r   r   r   r   r   servicer    r   r!   r"   rc   rc   M  s     !!!$'r!   rc   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)StandardQueryParametersiY  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.AltValueValuesEnumit  zData 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"   AltValueValuesEnumr  t  s     DEEr!   r  c                        \ rS rSrSrSrSrSrg)-StandardQueryParameters.FXgafvValueValuesEnumi  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    s     
B	
Br!   r  r   r   r6   r  )defaultr7   r8   r9   r;   r<   Trw   ry   r{   r}   r   N)r   r   r   r   r   r   r   r  r  r   f__xgafvr   access_tokenaltcallbackfieldsr   oauth_tokenr   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr    r   r!   r"   r  r  Y  s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r!   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " SSS	S
9r\R                   " S5      rSrg)r  i  a  The `Status` type defines a logical error model that is suitable for
different programming environments, including REST APIs and RPC APIs. It is
used by [gRPC](https://github.com/grpc). Each `Status` message contains
three pieces of data: error code, error message, and error details. You can
find out more about this error model and how to work with it in the [API
Design Guide](https://cloud.google.com/apis/design/errors).

Messages:
  DetailsValueListEntry: A DetailsValueListEntry object.

Fields:
  code: The status code, which should be an enum value of google.rpc.Code.
  details: A list of messages that carry the error details. There is a
    common set of message types for APIs to use.
  message: A developer-facing error message, which should be in English. Any
    user-facing error message should be localized and sent in the
    google.rpc.Status.details field, or localized by the client.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Status.DetailsValueListEntryi  zA DetailsValueListEntry object.

Messages:
  AdditionalProperty: An additional property for a DetailsValueListEntry
    object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)/Status.DetailsValueListEntry.AdditionalPropertyi  zAn additional property for a DetailsValueListEntry object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   ri  r   r   Nrj  r   r!   r"   r#   r    rk  r!   r#   r   Tr%   r   Nr'   r   r!   r"   DetailsValueListEntryr     rm  r!   r  r   r   r   Tr%   r6   r   N)r   r   r   r   r   r   r=   r   r(   r  r   r   r   r  r)   detailsr   r  r    r   r!   r"   r  r    s|    & !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'r!   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)	r  i  a  User represents a user connected to the service providers through a
AccountConnector.

Fields:
  createTime: Output only. The timestamp when the user was created.
  displayName: Output only. Developer Connect automatically converts user
    identity to some human readable description, e.g., email address.
  lastTokenRequestTime: Output only. The timestamp when the token was last
    requested.
  name: Identifier. Resource name of the user, in the format
    `projects/*/locations/*/accountConnectors/*/users/*`.
r   r   r6   r7   r   N)r   r   r   r   r   r   r   r?   displayNamelastTokenRequestTimerB   r    r   r!   r"   r  r    sJ     $$Q'*%%a(+"..q1			q	!$r!   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r[   i  ac  Represents a personal access token that authorized the Connection, and
associated metadata.

Fields:
  userTokenSecretVersion: Required. A SecretManager resource containing the
    user token that authorizes the Developer Connect connection. Format:
    `projects/*/secrets/*/versions/*`.
  username: Output only. The username associated with this token.
r   r   r   N)
r   r   r   r   r   r   r   userTokenSecretVersionr  r    r   r!   r"   r[   r[     s*     %003""1%(r!   r[   r  z$.xgafvr  1r  2N)fr   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager(   r	   rG   rM   rQ   rY   ra   rj   ru   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r	  r  r  r  r  r  r  r   r  r$  r(  r,  r   r1  r   r7  r9  rx   rz   r|   r~   rv   r   rS   rT   ra  rd  r
  r%  r   r-  r  r  r  r  r  rD  r  r  r   r   r  r   r   r:   r  rc   r  r  r  r[   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr  r   r!   r"   <module>r     s   ' < % ( U(y(( U(p)I%% ) &Y&& & !Y&& !$'9,, '6 8	 1 1  8Fo)"" o)d
*i'' 
* +iFWFW  +F+iFWFW +D19CTCT 13IDUDU 3("+YEVEV "+J+9K\K\ +<	1yO`O` 	1QU^UfUf Q	1iN_N_ 	13IZIZ 3*+	@Q@Q +>+	@Q@Q +:
7R[RcRc 
7'V_VgVg '"1Y=N=N 1 +R[RcRc  +F+R[RcRc +>=XaXiXi =D>ZcZkZk >>_h_p_p >	1yO`O` 	13PYPaPa 3,ihqhyhy ismvm~m~ s mjsj{j{ m"Y`i`q`q Y 3i>O>O 3(%+y?P?P %+PmXaXiXi m +IDUDU +$+IDUDU +:1ARAR 13)BSBS 3. +9CTCT  +FI 
)I%% 
)5i// 5#y00 #$Ky'8'8 K
59,, 
5+9+<+< +.I-- .#Y.. #"4!2!2 4#)"3"3 #"()## (%-9$$ %-P%9Y.. %9P89$$ 8,"8Y.. "8J	&Y&& 	&\(	)) \(~'Y.. '
'Y.. 
'(Y&& (:Ty   :Tzx)Y&& x)v"9$$ "'9	)) '9T&I-- &8I$5$5 88i// 88Y%6%6 88)"3"3 8;	)) ;&i'' &i8	!! i8X"	)) "6/)*;*; //y/@/@ //I,=,= //I,=,= //)"3"3 /.O)++ .Ob"!I%% "!J	%Y.. 	%<.i// <.~0%Y 0%f"9 "(&Y&& & 	 " "Z4  ! !114>  ! !114>r!   