
                           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 " S S\R                  5      rc " S S\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      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 GS \R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS	 GS
\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS \R                  5      r " GS! GS"\R                  5      r " GS# GS$\R                  5      r " GS% GS&\R                  5      r " GS' GS(\R                  5      r " GS) GS*\R                  5      r " GS+ GS,\R                  5      r " GS- GS.\R                  5      r " GS/ GS0\R                  5      r " GS1 GS2\R                  5      r " GS3 GS4\R                  5      r " GS5 GS6\R                  5      r " GS7 GS8\R                  5      r " GS9 GS:\R                  5      r " GS; GS<\R                  5      r " GS= GS>\R                  5      r " GS? GS@\R                  5      r " GSA GSB\R                  5      r " GSC GSD\R                  5      r " GSE GSF\R                  5      r " GSG GSH\R                  5      r " GSI GSJ\R                  5      r " GSK GSL\R                  5      r " GSM GSN\R                  5      r\GR^                  " \zGSOGSP5        \GR^                  " \GSQGSR5        \GR^                  " \GSSGST5        \GR`                  " \GRb                  GSUGSV5        \GR`                  " \GRb                  GSWGSX5        \GR^                  " \GSYGSZ5        Gg[(\  zkGenerated message classes for cloudbuild version v2.

Creates and manages builds on Google Cloud Platform.
    )absolute_import)messages)encoding)extra_types
cloudbuildc                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
AuditConfig   aw  Specifies the audit configuration for a service. The configuration
determines which permission types are logged, and what identities, if any,
are exempted from logging. An AuditConfig must have one or more
AuditLogConfigs. If there are AuditConfigs for both `allServices` and a
specific service, the union of the two AuditConfigs is used for that
service: the log_types specified in each AuditConfig are enabled, and the
exempted_members in each AuditLogConfig are exempted. Example Policy with
multiple AuditConfigs: { "audit_configs": [ { "service": "allServices",
"audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [
"user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type":
"ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com",
"audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type":
"DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For
sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ
logging. It also exempts `jose@example.com` from DATA_READ logging, and
`aliya@example.com` from DATA_WRITE logging.

Fields:
  auditLogConfigs: The configuration for logging of each type of permission.
  service: Specifies a service that will be enabled for audit logging. For
    example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
    `allServices` is a special value that covers all services.
AuditLogConfig   Trepeated    N)__name__
__module____qualname____firstlineno____doc__	_messagesMessageFieldauditLogConfigsStringFieldservice__static_attributes__r       Qlib/googlecloudsdk/generated_clients/apis/cloudbuild/v2/cloudbuild_v2_messages.pyr	   r	      s.    0 **+;QN/!!!$'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   .   aR  Provides the configuration for logging a type of permissions. Example: {
"audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [
"user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables
'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from
DATA_READ logging.

Enums:
  LogTypeValueValuesEnum: The log type that this config enables.

Fields:
  exemptedMembers: Specifies the identities that do not cause logging for
    this type of permission. Follows the same format of Binding.members.
  logType: The log type that this config enables.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	%AuditLogConfig.LogTypeValueValuesEnum>   a  The log type that this config enables.

Values:
  LOG_TYPE_UNSPECIFIED: Default case. Should never be this.
  ADMIN_READ: Admin reads. Example: CloudIAM getIamPolicy
  DATA_WRITE: Data writes. Example: CloudSQL Users create
  DATA_READ: Data reads. Example: CloudSQL Users list
r   r   r      r   N)
r   r   r   r   r   LOG_TYPE_UNSPECIFIED
ADMIN_READ
DATA_WRITE	DATA_READr   r   r   r   LogTypeValueValuesEnumr!   >   s     JJIr   r(   r   Tr   r   r   N)r   r   r   r   r   r   Enumr(   r   exemptedMembers	EnumFieldlogTyper   r   r   r   r   r   .   s>    y~~  ))!d;/ 8!<'r   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	BatchCreateRepositoriesRequestP   zMessage for creating repositoritories in batch.

Fields:
  requests: Required. The request messages specifying the repositories to
    create.
CreateRepositoryRequestr   Tr   r   N)	r   r   r   r   r   r   r   requestsr   r   r   r   r.   r.   P   s     ##$=q4P(r   r.   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	BatchCreateRepositoriesResponse[   zoMessage for response of creating repositories in batch.

Fields:
  repositories: Repository resources created.

Repositoryr   Tr   r   N)	r   r   r   r   r   r   r   repositoriesr   r   r   r   r3   r3   [   s     ''a$G,r   r3   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)Bindinge   at  Associates `members`, or principals, with a `role`.

Fields:
  condition: The condition that is associated with this binding. If the
    condition evaluates to `true`, then this binding applies to the current
    request. If the condition evaluates to `false`, then this binding does
    not apply to the current request. However, a different role binding
    might grant the same role to one or more of the principals in this
    binding. To learn which resources support conditions in their IAM
    policies, see the [IAM
    documentation](https://cloud.google.com/iam/help/conditions/resource-
    policies).
  members: Specifies the principals requesting access for a Google Cloud
    resource. `members` can have the following values: * `allUsers`: A
    special identifier that represents anyone who is on the internet; with
    or without a Google account. * `allAuthenticatedUsers`: A special
    identifier that represents anyone who is authenticated with a Google
    account or a service account. Does not include identities that come from
    external identity providers (IdPs) through identity federation. *
    `user:{emailid}`: An email address that represents a specific Google
    account. For example, `alice@example.com` . *
    `serviceAccount:{emailid}`: An email address that represents a Google
    service account. For example, `my-other-
    app@appspot.gserviceaccount.com`. *
    `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`:
    An identifier for a [Kubernetes service
    account](https://cloud.google.com/kubernetes-engine/docs/how-
    to/kubernetes-service-accounts). For example, `my-
    project.svc.id.goog[my-namespace/my-kubernetes-sa]`. *
    `group:{emailid}`: An email address that represents a Google group. For
    example, `admins@example.com`. * `domain:{domain}`: The G Suite domain
    (primary) that represents all the users of that domain. For example,
    `google.com` or `example.com`. * `principal://iam.googleapis.com/locatio
    ns/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A
    single identity in a workforce identity pool. * `principalSet://iam.goog
    leapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`:
    All workforce identities in a group. * `principalSet://iam.googleapis.co
    m/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{
    attribute_value}`: All workforce identities with a specific attribute
    value. * `principalSet://iam.googleapis.com/locations/global/workforcePo
    ols/{pool_id}/*`: All identities in a workforce identity pool. * `princi
    pal://iam.googleapis.com/projects/{project_number}/locations/global/work
    loadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single
    identity in a workload identity pool. * `principalSet://iam.googleapis.c
    om/projects/{project_number}/locations/global/workloadIdentityPools/{poo
    l_id}/group/{group_id}`: A workload identity pool group. * `principalSet
    ://iam.googleapis.com/projects/{project_number}/locations/global/workloa
    dIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`:
    All identities in a workload identity pool with a certain attribute. * `
    principalSet://iam.googleapis.com/projects/{project_number}/locations/gl
    obal/workloadIdentityPools/{pool_id}/*`: All identities in a workload
    identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email
    address (plus unique identifier) representing a user that has been
    recently deleted. For example,
    `alice@example.com?uid=123456789012345678901`. If the user is recovered,
    this value reverts to `user:{emailid}` and the recovered user retains
    the role in the binding. *
    `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address
    (plus unique identifier) representing a service account that has been
    recently deleted. For example, `my-other-
    app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the
    service account is undeleted, this value reverts to
    `serviceAccount:{emailid}` and the undeleted service account retains the
    role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An
    email address (plus unique identifier) representing a Google group that
    has been recently deleted. For example,
    `admins@example.com?uid=123456789012345678901`. If the group is
    recovered, this value reverts to `group:{emailid}` and the recovered
    group retains the role in the binding. * `deleted:principal://iam.google
    apis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attr
    ibute_value}`: Deleted single identity in a workforce identity pool. For
    example, `deleted:principal://iam.googleapis.com/locations/global/workfo
    rcePools/my-pool-id/subject/my-subject-attribute-value`.
  role: Role that is assigned to the list of `members`, or principals. For
    example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an
    overview of the IAM roles and permissions, see the [IAM
    documentation](https://cloud.google.com/iam/docs/roles-overview). For a
    list of the available pre-defined roles, see
    [here](https://cloud.google.com/iam/docs/understanding-roles).
Exprr   r   Tr   r#   r   N)r   r   r   r   r   r   r   	conditionr   membersroler   r   r   r   r8   r8   e   s?    Ob $$VQ/)!!!d3'			q	!$r   r8   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   aZ  Configuration for connections to Bitbucket Cloud.

Fields:
  authorizerCredential: Required. An access token with the `webhook`,
    `repository`, `repository:admin` and `pullrequest` scope access. It can
    be either a workspace, project or repository access token. It's
    recommended to use a system account to generate these credentials.
  readAuthorizerCredential: Required. An access token with the `repository`
    access. It can be either a workspace, project or repository access
    token. It's recommended to use a system account to generate the
    credentials.
  webhookSecretSecretVersion: Required. SecretManager resource containing
    the webhook secret used to verify webhook events, formatted as
    `projects/*/secrets/*/versions/*`.
  workspace: Required. The Bitbucket Cloud Workspace ID to be connected to
    Google Cloud Platform.
UserCredentialr   r   r#      r   N)r   r   r   r   r   r   r   authorizerCredentialreadAuthorizerCredentialr   webhookSecretSecretVersion	workspacer   r   r   r   r?   r?      sR    $ #//0@!D&334DaH(44Q7##A&)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)BitbucketDataCenterConfig   aE  Configuration for connections to Bitbucket Data Center.

Fields:
  authorizerCredential: Required. A http access token with the `REPO_ADMIN`
    scope access.
  hostUri: Required. The URI of the Bitbucket Data Center instance or
    cluster this connection is for.
  readAuthorizerCredential: Required. A http access token with the
    `REPO_READ` access.
  serverVersion: Output only. Version of the Bitbucket Data Center running
    on the `host_uri`.
  serviceDirectoryConfig: Optional. Configuration for using Service
    Directory to privately connect to a Bitbucket Data Center. 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.
  sslCa: Optional. SSL certificate to use for requests to the Bitbucket Data
    Center.
  webhookSecretSecretVersion: Required. Immutable. SecretManager resource
    containing the webhook secret used to verify webhook events, formatted
    as `projects/*/secrets/*/versions/*`.
rA   r   r   r#   rB   0GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig         r   Nr   r   r   r   r   r   r   rC   r   hostUrirD   serverVersionserviceDirectoryConfigsslCarE   r   r   r   r   rH   rH          . #//0@!D!!!$'&334DaH''*-$112dfgh



"%(44Q7r   rH   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)CEL   zFilters in CEL.

Fields:
  cel: The filter logic in CEL.
  notification: A notification sent back to SCM if the cel program fails.
r   r   r   N)
r   r   r   r   r   r   r   celnotificationr   r   r   r   rU   rU      s)     	a #&&q),r   rU   c                       \ rS rSrSrSrg)CancelOperationRequesti  z3The request message for Operations.CancelOperation.r   Nr   r   r   r   r   r   r   r   r   rZ   rZ     s    <r   rZ   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\R                  " SS	S
S9rSrg)ChildStatusReferencei  a  ChildStatusReference is used to point to the statuses of individual
TaskRuns and Runs within this PipelineRun.

Enums:
  TypeValueValuesEnum: Output only. Type of the child reference.

Fields:
  name: Name is the name of the TaskRun or Run this is referencing.
  pipelineTaskName: PipelineTaskName is the name of the PipelineTask this is
    referencing.
  type: Output only. Type of the child reference.
  whenExpressions: WhenExpressions is the list of checks guarding the
    execution of the PipelineTask
c                        \ rS rSrSrSrSrSrg)(ChildStatusReference.TypeValueValuesEnumi  zOutput only. Type of the child reference.

Values:
  TYPE_UNSPECIFIED: Default enum type; should not be used.
  TASK_RUN: TaskRun.
r   r   r   N)r   r   r   r   r   TYPE_UNSPECIFIEDTASK_RUNr   r   r   r   TypeValueValuesEnumr_     s     Hr   rb   r   r   r#   WhenExpressionrB   Tr   r   N)r   r   r   r   r   r   r)   rb   r   namepipelineTaskNamer+   typer   whenExpressionsr   r   r   r   r]   r]     sb    INN  
		q	!$**1-			2A	6$**+;QN/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
S	rg
)3CloudbuildProjectsLocationsConnectionsCreateRequesti&  a  A CloudbuildProjectsLocationsConnectionsCreateRequest object.

Fields:
  connection: A Connection resource to be passed as the request body.
  connectionId: Required. The ID to use for the Connection, which will
    become the final component of the Connection's resource name. Names must
    be unique per-project per-location. Allows alphanumeric characters and
    any of -._~%!$&'()*+,;=@.
  parent: Required. Project and location where the connection will be
    created. Format: `projects/*/locations/*`.

Connectionr   r   r#   Trequiredr   N)r   r   r   r   r   r   r   
connectionr   connectionIdparentr   r   r   r   ri   ri   &  s=    
 %%lA6*&&q),  T2&r   ri   c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S5      r
Srg	)
3CloudbuildProjectsLocationsConnectionsDeleteRequesti8  a  A CloudbuildProjectsLocationsConnectionsDeleteRequest object.

Fields:
  etag: 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. The name of the Connection to delete. Format:
    `projects/*/locations/*/connections/*`.
  validateOnly: If set, validate the request, but do not actually post it.
r   r   Trk   r#   r   Nr   r   r   r   r   r   r   etagrd   BooleanFieldvalidateOnlyr   r   r   r   rq   rq   8  s;    	 
		q	!$			q4	0$''*,r   rq   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
)FCloudbuildProjectsLocationsConnectionsFetchLinkableRepositoriesRequestiI  a  A CloudbuildProjectsLocationsConnectionsFetchLinkableRepositoriesRequest
object.

Fields:
  connection: Required. The name of the Connection. Format:
    `projects/*/locations/*/connections/*`.
  pageSize: Number of results to return in the list. Default to 20.
  pageToken: Page start.
r   Trk   r   variantr#   r   N)r   r   r   r   r   r   r   rm   IntegerFieldVariantINT32pageSize	pageTokenr   r   r   r   rw   rw   I  sI     $$Q6*##Ay/@/@/F/FG(##A&)r   rw   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
9CloudbuildProjectsLocationsConnectionsGetIamPolicyRequestiY  aE  A CloudbuildProjectsLocationsConnectionsGetIamPolicyRequest object.

Fields:
  options_requestedPolicyVersion: Optional. The maximum policy version that
    will be used to format the policy. Valid values are 0, 1, and 3.
    Requests specifying an invalid value will be rejected. Requests for
    policies with any conditional role bindings must specify version 3.
    Policies with no conditional role bindings may specify any valid value
    or leave the field unset. The policy in the response might use the
    policy version that you specified, or it might use a lower policy
    version. For example, if you specify version 3, but the policy has no
    conditional role bindings, the response uses version 1. To learn which
    resources support conditions in their IAM policies, see the [IAM
    documentation](https://cloud.google.com/iam/help/conditions/resource-
    policies).
  resource: REQUIRED: The resource for which the policy is being requested.
    See [Resource
    names](https://cloud.google.com/apis/design/resource_names) for the
    appropriate value for this field.
r   rx   r   Trk   r   N)r   r   r   r   r   r   rz   r{   r|   options_requestedPolicyVersionr   resourcer   r   r   r   r   r   Y  s:    * $-#9#9!YEVEVE\E\#] ""1t4(r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)0CloudbuildProjectsLocationsConnectionsGetRequestis  zA CloudbuildProjectsLocationsConnectionsGetRequest object.

Fields:
  name: Required. The name of the Connection to retrieve. Format:
    `projects/*/locations/*/connections/*`.
r   Trk   r   N	r   r   r   r   r   r   r   rd   r   r   r   r   r   r   s       
		q4	0$r   r   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9r\R                  " S	5      rS
rg)1CloudbuildProjectsLocationsConnectionsListRequesti~  a  A CloudbuildProjectsLocationsConnectionsListRequest object.

Fields:
  pageSize: Number of results to return in the list.
  pageToken: Page start.
  parent: Required. The parent, which owns this collection of Connections.
    Format: `projects/*/locations/*`.
  returnPartialSuccess: Optional. If set to true, the response will return
    partial results when some regions are unreachable. If set to false, the
    response will fail if any region is unreachable.
r   rx   r   r#   Trk   rB   r   N)r   r   r   r   r   r   rz   r{   r|   r}   r   r~   ro   rt   returnPartialSuccessr   r   r   r   r   r   ~  sZ    
 ##Ay/@/@/F/FG(##A&)  T2&"//2r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r\R                  " SSS	9r\R                  " S
5      rSrg)2CloudbuildProjectsLocationsConnectionsPatchRequesti  aU  A CloudbuildProjectsLocationsConnectionsPatchRequest object.

Fields:
  allowMissing: 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.
  etag: The current etag of the connection. If an etag is provided and does
    not match the current etag of the connection, update will be blocked and
    an ABORTED error will be returned.
  name: Immutable. The resource name of the connection, in the format
    `projects/{project}/locations/{location}/connections/{connection_id}`.
  updateMask: The list of fields to be updated.
r   rj   r   r#   rB   Trk   rK   r   N)r   r   r   r   r   r   rt   allowMissingr   rm   r   rs   rd   
updateMaskr   r   r   r   r   r     s]    " ''*,%%lA6*			q	!$			q4	0$$$Q'*r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
);CloudbuildProjectsLocationsConnectionsProcessWebhookRequesti  an  A CloudbuildProjectsLocationsConnectionsProcessWebhookRequest object.

Fields:
  httpBody: A HttpBody resource to be passed as the request body.
  parent: Required. Project and location where the webhook will be received.
    Format: `projects/*/locations/*`.
  webhookKey: Arbitrary additional key to find the matching repository for a
    webhook event if needed.
HttpBodyr   r   Trk   r#   r   N)r   r   r   r   r   r   r   httpBodyr   ro   
webhookKeyr   r   r   r   r   r     s=     ##J2(  T2&$$Q'*r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
HCloudbuildProjectsLocationsConnectionsRepositoriesAccessReadTokenRequesti  aA  A
CloudbuildProjectsLocationsConnectionsRepositoriesAccessReadTokenRequest
object.

Fields:
  fetchReadTokenRequest: A FetchReadTokenRequest resource to be passed as
    the request body.
  repository: Required. The resource name of the repository in the format
    `projects/*/locations/*/connections/*/repositories/*`.
FetchReadTokenRequestr   r   Trk   r   N)r   r   r   r   r   r   r   fetchReadTokenRequestr   
repositoryr   r   r   r   r   r     s/    	 $001H!L$$Q6*r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
MCloudbuildProjectsLocationsConnectionsRepositoriesAccessReadWriteTokenRequesti  aQ  A CloudbuildProjectsLocationsConnectionsRepositoriesAccessReadWriteToken
Request object.

Fields:
  fetchReadWriteTokenRequest: A FetchReadWriteTokenRequest resource to be
    passed as the request body.
  repository: Required. The resource name of the repository in the format
    `projects/*/locations/*/connections/*/repositories/*`.
FetchReadWriteTokenRequestr   r   Trk   r   N)r   r   r   r   r   r   r   fetchReadWriteTokenRequestr   r   r   r   r   r   r   r     s0      )556RTUV$$Q6*r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
DCloudbuildProjectsLocationsConnectionsRepositoriesBatchCreateRequesti  a  A CloudbuildProjectsLocationsConnectionsRepositoriesBatchCreateRequest
object.

Fields:
  batchCreateRepositoriesRequest: A BatchCreateRepositoriesRequest resource
    to be passed as the request body.
  parent: Required. The connection to contain all the repositories being
    created. Format: projects/*/locations/*/connections/* The parent field
    in the CreateRepositoryRequest messages must either be empty or match
    this field.
r.   r   r   Trk   r   N)r   r   r   r   r   r   r   batchCreateRepositoriesRequestr   ro   r   r   r   r   r   r     s0    
 $-#9#9:Z\]#^   T2&r   r   c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " S5      r
S	rg
)?CloudbuildProjectsLocationsConnectionsRepositoriesCreateRequesti  aU  A CloudbuildProjectsLocationsConnectionsRepositoriesCreateRequest
object.

Fields:
  parent: Required. The connection to contain the repository. If the request
    is part of a BatchCreateRepositoriesRequest, this field should be empty
    or match the parent specified there.
  repository: A Repository resource to be passed as the request body.
  repositoryId: 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 -._~%!$&'()*+,;=@.
r   Trk   r5   r   r#   r   Nr   r   r   r   r   r   r   ro   r   r   repositoryIdr   r   r   r   r   r     s=       T2&%%lA6*&&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
Srg	)
?CloudbuildProjectsLocationsConnectionsRepositoriesDeleteRequesti  a  A CloudbuildProjectsLocationsConnectionsRepositoriesDeleteRequest
object.

Fields:
  etag: The current etag of the repository. If an etag is provided and does
    not match the current etag of the repository, deletion will be blocked
    and an ABORTED error will be returned.
  name: Required. The name of the Repository to delete. Format:
    `projects/*/locations/*/connections/*/repositories/*`.
  validateOnly: If set, validate the request, but do not actually post it.
r   r   Trk   r#   r   Nrr   r   r   r   r   r     s;    
 
		q	!$			q4	0$''*,r   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SS5      r\R                  " S	S
S9rSrg)ECloudbuildProjectsLocationsConnectionsRepositoriesFetchGitRefsRequesti  a  A CloudbuildProjectsLocationsConnectionsRepositoriesFetchGitRefsRequest
object.

Enums:
  RefTypeValueValuesEnum: Type of refs to fetch

Fields:
  pageSize: Optional. Number of results to return in the list. Default to
    20.
  pageToken: Optional. Page start.
  refType: Type of refs to fetch
  repository: Required. The resource name of the repository in the format
    `projects/*/locations/*/connections/*/repositories/*`.
c                   $    \ rS rSrSrSrSrSrSrg)\CloudbuildProjectsLocationsConnectionsRepositoriesFetchGitRefsRequest.RefTypeValueValuesEnumi   z}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   rx   r   r#   rB   Trk   r   N)r   r   r   r   r   r   r)   r   rz   r{   r|   r}   r   r~   r+   refTyper   r   r   r   r   r   r     sl    
y~~ 
 ##Ay/@/@/F/FG(##A&) 8!<'$$Q6*r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)<CloudbuildProjectsLocationsConnectionsRepositoriesGetRequesti2  zA CloudbuildProjectsLocationsConnectionsRepositoriesGetRequest object.

Fields:
  name: Required. The name of the Repository to retrieve. Format:
    `projects/*/locations/*/connections/*/repositories/*`.
r   Trk   r   Nr   r   r   r   r   r   2  r   r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9r\R                  " S
5      rSrg)=CloudbuildProjectsLocationsConnectionsRepositoriesListRequesti=  a  A CloudbuildProjectsLocationsConnectionsRepositoriesListRequest object.

Fields:
  filter: A filter expression that filters resources listed in the response.
    Expressions must follow API improvement proposal
    [AIP-160](https://google.aip.dev/160). e.g.
    `remote_uri:"https://github.com*"`.
  pageSize: Number of results to return in the list.
  pageToken: Page start.
  parent: Required. The parent, which owns this collection of Repositories.
    Format: `projects/*/locations/*/connections/*`.
  returnPartialSuccess: Optional. If set to true, the response will return
    partial results when some regions are unreachable. If set to false, the
    response will fail if any region is unreachable.
r   r   rx   r#   rB   Trk   rK   r   N)r   r   r   r   r   r   r   filterrz   r{   r|   r}   r~   ro   rt   r   r   r   r   r   r   r   =  sj        #&##Ay/@/@/F/FG(##A&)  T2&"//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	)
9CloudbuildProjectsLocationsConnectionsSetIamPolicyRequestiU  au  A CloudbuildProjectsLocationsConnectionsSetIamPolicyRequest object.

Fields:
  resource: REQUIRED: The resource for which the policy is being specified.
    See [Resource
    names](https://cloud.google.com/apis/design/resource_names) for the
    appropriate value for this field.
  setIamPolicyRequest: A SetIamPolicyRequest resource to be passed as the
    request body.
r   Trk   SetIamPolicyRequestr   r   N)r   r   r   r   r   r   r   r   r   setIamPolicyRequestr   r   r   r   r   r   U  s/    	 ""1t4(!../Da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	)
?CloudbuildProjectsLocationsConnectionsTestIamPermissionsRequestie  a  A CloudbuildProjectsLocationsConnectionsTestIamPermissionsRequest
object.

Fields:
  resource: REQUIRED: The resource for which the policy detail is being
    requested. See [Resource
    names](https://cloud.google.com/apis/design/resource_names) for the
    appropriate value for this field.
  testIamPermissionsRequest: A TestIamPermissionsRequest resource to be
    passed as the request body.
r   Trk   TestIamPermissionsRequestr   r   N)r   r   r   r   r   r   r   r   r   testIamPermissionsRequestr   r   r   r   r   r   e  s0    
 ""1t4('445PRSTr   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)%CloudbuildProjectsLocationsGetRequestiv  zaA CloudbuildProjectsLocationsGetRequest object.

Fields:
  name: Resource name for the location.
r   Trk   r   Nr   r   r   r   r   r   v       
		q4	0$r   r   c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " SSS9r	\R                  " S	\R                  R                  S
9r\R                  " S5      rSrg)&CloudbuildProjectsLocationsListRequesti  a  A CloudbuildProjectsLocationsListRequest object.

Fields:
  extraLocationTypes: Optional. Do not use this field. It is unsupported and
    is ignored unless explicitly documented otherwise. This is primarily for
    internal usage.
  filter: A filter to narrow down results to a preferred subset. The
    filtering language accepts strings like `"displayName=tokyo"`, and is
    documented in more detail in [AIP-160](https://google.aip.dev/160).
  name: The resource that owns the locations collection, if applicable.
  pageSize: The maximum number of results to return. If not set, the service
    selects a default.
  pageToken: A page token received from the `next_page_token` field in the
    response. Send that page token to receive the subsequent page.
r   Tr   r   r#   rk   rB   rx   rK   r   N)r   r   r   r   r   r   r   extraLocationTypesr   rd   rz   r{   r|   r}   r~   r   r   r   r   r   r     sl      !,,Q>  #&			q4	0$##Ay/@/@/F/FG(##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	)
2CloudbuildProjectsLocationsOperationsCancelRequesti  zA CloudbuildProjectsLocationsOperationsCancelRequest object.

Fields:
  cancelOperationRequest: A CancelOperationRequest resource to be passed as
    the request body.
  name: The name of the operation resource to be cancelled.
rZ   r   r   Trk   r   N)r   r   r   r   r   r   r   cancelOperationRequestr   rd   r   r   r   r   r   r     s/     %112JAN			q4	0$r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)/CloudbuildProjectsLocationsOperationsGetRequesti  zoA CloudbuildProjectsLocationsOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Trk   r   Nr   r   r   r   r   r     r   r   r   c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " S5      r
\R                  " S	5      rS
rg)4CloudbuildProjectsLocationsPipelineRunsCreateRequesti  a  A CloudbuildProjectsLocationsPipelineRunsCreateRequest object.

Fields:
  parent: Required. Value for parent.
  pipelineRun: A PipelineRun resource to be passed as the request body.
  pipelineRunId: Required. The ID to use for the PipelineRun, which will
    become the final component of the PipelineRun's resource name. Names
    must be unique per-project per-location. This value should be 4-63
    characters, and valid characters are /a-z-/.
  validateOnly: Optional. When true, the query is validated only, but not
    executed.
r   Trk   PipelineRunr   r#   rB   r   N)r   r   r   r   r   r   r   ro   r   pipelineRunpipelineRunIdrt   ru   r   r   r   r   r   r     sM       T2&&&}a8+''*-''*,r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)1CloudbuildProjectsLocationsPipelineRunsGetRequesti  zA CloudbuildProjectsLocationsPipelineRunsGetRequest object.

Fields:
  name: Required. The name of the PipelineRun to retrieve. Format:
    projects/{project}/locations/{location}/pipelineRuns/{pipelineRun}
r   Trk   r   Nr   r   r   r   r   r     r   r   r   c                       \ rS rSrS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)2CloudbuildProjectsLocationsPipelineRunsListRequesti  a6  A CloudbuildProjectsLocationsPipelineRunsListRequest object.

Fields:
  filter: Filter for the results.
  pageSize: Number of results to return in the list.
  pageToken: Page start.
  parent: Required. The parent, which owns this collection of PipelineRuns.
    Format: projects/{project}/locations/{location}
r   r   rx   r#   rB   Trk   r   Nr   r   r   r   r   r   r   r   rz   r{   r|   r}   r~   ro   r   r   r   r   r   r     Y       #&##Ay/@/@/F/FG(##A&)  T2&r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r	\R                  " SS5      r\R                  " S	5      r\R                  " S
5      rSrg)3CloudbuildProjectsLocationsPipelineRunsPatchRequesti  aG  A CloudbuildProjectsLocationsPipelineRunsPatchRequest object.

Fields:
  allowMissing: Optional. If set to true, and the PipelineRun is not found,
    a new PipelineRun will be created. In this situation, `update_mask` is
    ignored.
  name: Output only. The `PipelineRun` name with format
    `projects/{project}/locations/{location}/pipelineRuns/{pipeline_run}`
  pipelineRun: A PipelineRun resource to be passed as the request body.
  updateMask: Required. The list of fields to be updated.
  validateOnly: Optional. When true, the query is validated only, but not
    executed.
r   r   Trk   r   r#   rB   rK   r   N)r   r   r   r   r   r   rt   r   r   rd   r   r   r   ru   r   r   r   r   r   r     s]     ''*,			q4	0$&&}a8+$$Q'*''*,r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg),CloudbuildProjectsLocationsResultsGetRequesti  zA CloudbuildProjectsLocationsResultsGetRequest object.

Fields:
  name: Required. The name of the Result to retrieve. Format:
    projects/{project}/locations/{location}/results/{result}
r   Trk   r   Nr   r   r   r   r   r     r   r   r   c                       \ rS rSrS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)-CloudbuildProjectsLocationsResultsListRequesti   aT  A CloudbuildProjectsLocationsResultsListRequest object.

Fields:
  filter: Filter for the Records.
  pageSize: Size of the page to return. Default page_size = 50 Maximum
    page_size = 1000
  pageToken: Page start.
  parent: Required. The parent, which owns this collection of Results.
    Format: projects/{project}/locations/{location}/
r   r   rx   r#   rB   Trk   r   Nr   r   r   r   r   r      Y    	   #&##Ay/@/@/F/FG(##A&)  T2&r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)3CloudbuildProjectsLocationsResultsRecordsGetRequesti  zA CloudbuildProjectsLocationsResultsRecordsGetRequest object.

Fields:
  name: Required. The name of the Record to retrieve. Format:
    projects/{project}/locations/{location}/results/{result}/records/{record
    }
r   Trk   r   Nr   r   r   r   r   r          
		q4	0$r   r   c                       \ rS rSrS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)4CloudbuildProjectsLocationsResultsRecordsListRequesti  al  A CloudbuildProjectsLocationsResultsRecordsListRequest object.

Fields:
  filter: Filter for the Records.
  pageSize: Size of the page to return. Default page_size = 50 Maximum
    page_size = 1000
  pageToken: Page start.
  parent: Required. The parent, which owns this collection of Records.
    Format: projects/{project}/locations/{location}/results/{result}/
r   r   rx   r#   rB   Trk   r   Nr   r   r   r   r   r     r   r   r   c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " S5      r
\R                  " S	5      rS
rg)0CloudbuildProjectsLocationsTaskRunsCreateRequesti0  a   A CloudbuildProjectsLocationsTaskRunsCreateRequest object.

Fields:
  parent: Required. Value for parent.
  taskRun: A TaskRun resource to be passed as the request body.
  taskRunId: Required. The ID to use for the TaskRun, which will become the
    final component of the TaskRun's resource name. Names must be unique
    per-project per-location. This value should be 4-63 characters, and
    valid characters are /a-z-/.
  validateOnly: Optional. When true, the query is validated only, but not
    executed.
r   Trk   TaskRunr   r#   rB   r   N)r   r   r   r   r   r   r   ro   r   taskRun	taskRunIdrt   ru   r   r   r   r   r   r   0  sM       T2&""9a0'##A&)''*,r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)-CloudbuildProjectsLocationsTaskRunsGetRequestiD  zA CloudbuildProjectsLocationsTaskRunsGetRequest object.

Fields:
  name: Required. The name of the TaskRun to retrieve. Format:
    projects/{project}/locations/{location}/taskRuns/{taskRun}
r   Trk   r   Nr   r   r   r   r   r   D  r   r   r   c                       \ rS rSrS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).CloudbuildProjectsLocationsTaskRunsListRequestiO  a.  A CloudbuildProjectsLocationsTaskRunsListRequest object.

Fields:
  filter: Filter for the results.
  pageSize: Number of results to return in the list.
  pageToken: Page start.
  parent: Required. The parent, which owns this collection of TaskRuns.
    Format: projects/{project}/locations/{location}
r   r   rx   r#   rB   Trk   r   Nr   r   r   r   r   r   O  r   r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r	\R                  " SS5      r\R                  " S	5      r\R                  " S
5      rSrg)/CloudbuildProjectsLocationsTaskRunsPatchRequesti`  a(  A CloudbuildProjectsLocationsTaskRunsPatchRequest object.

Fields:
  allowMissing: Optional. If set to true, and the TaskRun is not found, a
    new TaskRun will be created. In this situation, `update_mask` is
    ignored.
  name: Output only. The 'TaskRun' name with format:
    `projects/{project}/locations/{location}/taskRuns/{task_run}`
  taskRun: A TaskRun resource to be passed as the request body.
  updateMask: Required. The list of fields to be updated.
  validateOnly: Optional. When true, the query is validated only, but not
    executed.
r   r   Trk   r   r#   rB   rK   r   N)r   r   r   r   r   r   rt   r   r   rd   r   r   r   ru   r   r   r   r   r   r   `  s]     ''*,			q4	0$""9a0'$$Q'*''*,r   r   c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r	\R                  " SS5      r\R                  " S	5      rS
rg);CloudbuildProjectsLocationsWorkerPoolSecondGenCreateRequestiv  a  A CloudbuildProjectsLocationsWorkerPoolSecondGenCreateRequest object.

Fields:
  parent: Required. The parent resource where this worker pool will be
    created. Format: `projects/{project}/locations/{location}`.
  validateOnly: Optional. If set, validate the request and preview the
    response, but do not actually post it.
  workerPoolSecondGen: A WorkerPoolSecondGen resource to be passed as the
    request body.
  workerPoolSecondGenId: Required. Immutable. The ID to use for the
    `WorkerPoolSecondGen`, which will become the final component of the
    resource name. This value should be 1-63 characters, and valid
    characters are /a-z-/.
r   Trk   r   WorkerPoolSecondGenr#   rB   r   N)r   r   r   r   r   r   r   ro   rt   ru   r   workerPoolSecondGenworkerPoolSecondGenIdr   r   r   r   r   r   v  sP       T2&''*,!../DaH#//2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S	rg
);CloudbuildProjectsLocationsWorkerPoolSecondGenDeleteRequesti  a  A CloudbuildProjectsLocationsWorkerPoolSecondGenDeleteRequest object.

Fields:
  allowMissing: Optional. If set to true, and the `WorkerPoolSecondGen` is
    not found, the request will succeed but no action will be taken on the
    server.
  etag: Optional. If provided, it must match the server's etag on the
    WorkerPoolSecondGen for the request to be processed.
  name: Required. The name of the `WorkerPoolSecondGen` to delete. Format: `
    projects/{project}/locations/{location}/workerPoolSecondGen/{workerPoolS
    econdGen}`.
  validateOnly: Optional. If set, validate the request and preview the
    response, but do not actually post it.
r   r   r#   Trk   rB   r   N)r   r   r   r   r   r   rt   r   r   rs   rd   ru   r   r   r   r   r   r     sK     ''*,			q	!$			q4	0$''*,r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)8CloudbuildProjectsLocationsWorkerPoolSecondGenGetRequesti  zA CloudbuildProjectsLocationsWorkerPoolSecondGenGetRequest object.

Fields:
  name: Required. The name of the `WorkerPoolSecondGen` to retrieve. Format:
    `projects/{project}/locations/{location}/workerPoolSecondGen/{workerPool
    SecondGen}`.
r   Trk   r   Nr   r   r   r   r   r     r   r   r   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)9CloudbuildProjectsLocationsWorkerPoolSecondGenListRequesti  a  A CloudbuildProjectsLocationsWorkerPoolSecondGenListRequest object.

Fields:
  pageSize: Optional. The maximum number of `WorkerPoolSecondGen`s to
    return. The service may return fewer than this value. If omitted, the
    server will use a sensible default.
  pageToken: Optional. A page token, received from a previous
    `ListWorkerPoolSecondGen` call. Provide this to retrieve the subsequent
    page.
  parent: Required. The parent of the collection of `WorkerPoolSecondGen`.
    Format: `projects/{project}/locations/{location}`.
r   rx   r   r#   Trk   r   N)r   r   r   r   r   r   rz   r{   r|   r}   r   r~   ro   r   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S9r	\R                  " S5      r
\R                  " S5      r\R                  " S	S
5      rSrg):CloudbuildProjectsLocationsWorkerPoolSecondGenPatchRequesti  a  A CloudbuildProjectsLocationsWorkerPoolSecondGenPatchRequest object.

Fields:
  allowMissing: Optional. If set to true, and the `WorkerPoolSecondGen` is
    not found, a new `WorkerPoolSecondGen` will be created. In this
    situation, `update_mask` is ignored.
  name: Output only. Identifier. The resource name of the
    `WorkerPoolSecondGen`, with format `projects/{project}/locations/{locati
    on}/workerPoolSecondGen/{worker_pool_second_gen}`.
  updateMask: Optional. A mask specifying which fields in
    `worker_pool_second_gen` to update.
  validateOnly: Optional. If set, validate the request and preview the
    response, but do not actually post it.
  workerPoolSecondGen: A WorkerPoolSecondGen resource to be passed as the
    request body.
r   r   Trk   r#   rB   r   rK   r   N)r   r   r   r   r   r   rt   r   r   rd   r   ru   r   r   r   r   r   r   r   r     s_    " ''*,			q4	0$$$Q'*''*,!../DaHr   r   c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r	\R                  " SS5      r\R                  " S	5      rS
rg)1CloudbuildProjectsLocationsWorkflowsCreateRequesti  a  A CloudbuildProjectsLocationsWorkflowsCreateRequest object.

Fields:
  parent: Required. Format: `projects/{project}/locations/{location}`
  validateOnly: When true, the query is validated only, but not executed.
  workflow: A Workflow resource to be passed as the request body.
  workflowId: Required. The ID to use for the Workflow, which will become
    the final component of the Workflow's resource name.
r   Trk   r   Workflowr#   rB   r   N)r   r   r   r   r   r   r   ro   rt   ru   r   workflow
workflowIdr   r   r   r   r   r     sM       T2&''*,##J2($$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
Srg	)
1CloudbuildProjectsLocationsWorkflowsDeleteRequesti  aG  A CloudbuildProjectsLocationsWorkflowsDeleteRequest object.

Fields:
  etag: The etag of the workflow. If this is provided, it must match the
    server's etag.
  name: Required. Format:
    `projects/{project}/locations/{location}/workflow/{workflow}`
  validateOnly: When true, the query is validated only, but not executed.
r   r   Trk   r#   r   Nrr   r   r   r   r   r     s;     
		q	!$			q4	0$''*,r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg).CloudbuildProjectsLocationsWorkflowsGetRequesti  zA CloudbuildProjectsLocationsWorkflowsGetRequest object.

Fields:
  name: Required. Format:
    `projects/{project}/locations/{location}/workflow/{workflow}`
r   Trk   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)/CloudbuildProjectsLocationsWorkflowsListRequesti  a"  A CloudbuildProjectsLocationsWorkflowsListRequest object.

Fields:
  filter: Filter for the results.
  orderBy: The order to sort results by.
  pageSize: Number of results to return in the list.
  pageToken: Page start.
  parent: Required. Format: `projects/{project}/locations/{location}`
r   r   r#   rx   rB   rK   Trk   r   N)r   r   r   r   r   r   r   r   orderByrz   r{   r|   r}   r~   ro   r   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S9r	\R                  " S5      r
\R                  " S5      r\R                  " S	S
5      rSrg)0CloudbuildProjectsLocationsWorkflowsPatchRequesti  a  A CloudbuildProjectsLocationsWorkflowsPatchRequest object.

Fields:
  allowMissing: If set to true, and the workflow is not found, a new
    workflow will be created. In this situation, `update_mask` is ignored.
  name: Output only. Format:
    `projects/{project}/locations/{location}/workflows/{workflow}`
  updateMask: The list of fields to be updated.
  validateOnly: When true, the query is validated only, but not executed.
  workflow: A Workflow resource to be passed as the request body.
r   r   Trk   r#   rB   r   rK   r   N)r   r   r   r   r   r   rt   r   r   rd   r   ru   r   r   r   r   r   r   r  r    s]    
 ''*,			q4	0$$$Q'*''*,##J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	)
.CloudbuildProjectsLocationsWorkflowsRunRequesti,  zA CloudbuildProjectsLocationsWorkflowsRunRequest object.

Fields:
  name: Required. Format:
    `projects/{project}/locations/{location}/workflow/{workflow}`
  runWorkflowRequest: A RunWorkflowRequest resource to be passed as the
    request body.
r   Trk   RunWorkflowRequestr   r   N)r   r   r   r   r   r   r   rd   r   runWorkflowRequestr   r   r   r   r  r  ,  s/     
		q4	0$ --.BAFr   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
2CloudbuildProjectsLocationsWorkflowsWebhookRequesti:  a(  A CloudbuildProjectsLocationsWorkflowsWebhookRequest object.

Fields:
  processWorkflowTriggerWebhookRequest: A
    ProcessWorkflowTriggerWebhookRequest resource to be passed as the
    request body.
  workflow: Required. Format:
    `projects/{project}/locations/{location}/workflow/{workflow}`
$ProcessWorkflowTriggerWebhookRequestr   r   Trk   r   N)r   r   r   r   r   r   r   $processWorkflowTriggerWebhookRequestr   r   r   r   r   r   r  r  :  s0     *3)?)?@fhi)j&""1t4(r   r  c                   N   \ rS rSrS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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5      r\R                   " S5      r\R                  " S5      rSrg)rj   iI  at  A connection to a SCM like GitHub, GitHub Enterprise, Bitbucket Data
Center, Bitbucket Cloud or GitLab.

Messages:
  AnnotationsValue: Optional. Allows clients to store small amounts of
    arbitrary data.

Fields:
  annotations: Optional. Allows clients to store small amounts of arbitrary
    data.
  bitbucketCloudConfig: Configuration for connections to Bitbucket Cloud.
  bitbucketDataCenterConfig: Configuration for connections to Bitbucket Data
    Center.
  createTime: Output only. Server assigned timestamp for when the connection
    was created.
  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: 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.
  githubConfig: Configuration for connections to github.com.
  githubEnterpriseConfig: Configuration for connections to an instance of
    GitHub Enterprise.
  gitlabConfig: Configuration for connections to gitlab.com or an instance
    of GitLab Enterprise.
  installationState: Output only. Installation state of the Connection.
  name: Immutable. 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.
  updateTime: Output only. Server assigned timestamp for when the connection
    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	)
Connection.AnnotationsValueim  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.AdditionalPropertyiy  An additional property for a AnnotationsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   N
r   r   r   r   r   r   r   keyvaluer   r   r   r   AdditionalPropertyr  y  )    
 !!!$c##A&er   r  r   Tr   r   Nr   r   r   r   r   r   Messager  r   r  r   r   r   r   AnnotationsValuer  m  2    	'Y.. 	' %112FTXYr   r  r   r?   r   rH   r#   rB   rK   rL   GitHubConfigrM   0GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfig   &GoogleDevtoolsCloudbuildV2GitLabConfig	   InstallationState
            r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r  r  r   annotationsbitbucketCloudConfigbitbucketDataCenterConfigr   
createTimert   disabledrs   githubConfiggithubEnterpriseConfiggitlabConfiginstallationStaterd   reconciling
updateTimer   r   r   r   rj   rj   I  s%   !F !!"89Z** Z :Z0 &&'91=+"//0FJ'445PRST$$Q'*##A&(			q	!$'':,$112dfgh''(PRST,,,-@"E			r	"$&&r*+$$R(*r   rj   c                   <    \ rS rSrSr\R                  " S5      rSrg)ContainerStateRunningi  zContainerStateWaiting is a running state of a container.

Fields:
  startedAt: Time at which the container was last (re-)started.
r   r   N)	r   r   r   r   r   r   r   	startedAtr   r   r   r   r3  r3    s     ##A&)r   r3  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rS	rg
)ContainerStateTerminatedi  a  ContainerStateWaiting is a terminated state of a container.

Fields:
  exitCode: Exit status from the last termination of the container.
  finishedAt: Time at which the container last terminated
  message: Message regarding the last termination of the container
  reason: Reason from the last termination of the container
  startedAt: Time at which previous execution of the container started
r   rx   r   r#   rB   rK   r   N)r   r   r   r   r   r   rz   r{   r|   exitCoder   
finishedAtmessagereasonr4  r   r   r   r   r6  r6    sg     ##Ay/@/@/F/FG($$Q'*!!!$'  #&##A&)r   r6  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)ContainerStateWaitingi  zContainerStateWaiting is a waiting state of a container.

Fields:
  message: Message regarding why the container is not yet running.
  reason: Reason the container is not yet running.
r   r   r   N)
r   r   r   r   r   r   r   r9  r:  r   r   r   r   r<  r<    s)     !!!$'  #&r   r<  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r
Srg)	r0   i  a  Message for creating a Repository.

Fields:
  parent: Required. The connection to contain the repository. If the request
    is part of a BatchCreateRepositoriesRequest, this field should be empty
    or match the parent specified there.
  repository: Required. The repository to create.
  repositoryId: 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 -._~%!$&'()*+,;=@.
r   r5   r   r#   r   Nr   r   r   r   r0   r0     s;       #&%%lA6*&&q),r   r0   c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SS5      rS	rg
)EmbeddedTaski  a  EmbeddedTask defines a Task that is embedded in a Pipeline.

Messages:
  AnnotationsValue: User annotations. See
    https://google.aip.dev/128#annotations

Fields:
  annotations: User annotations. See https://google.aip.dev/128#annotations
  taskSpec: Spec to instantiate this TaskRun.
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	)
EmbeddedTask.AnnotationsValuei  User annotations. See https://google.aip.dev/128#annotations

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)0EmbeddedTask.AnnotationsValue.AdditionalPropertyi  r  r   r   r   Nr  r   r   r   r  rD    r  r   r  r   Tr   r   Nr  r   r   r   r  rA    r  r   r  r   TaskSpecr   r   N)r   r   r   r   r   r   r&  r   r  r  r   r'  taskSpecr   r   r   r   r?  r?    s^    	 !!"89Z** Z :Z0 &&'91=+##J2(r   r?  c                       \ rS rSrSrSrg)Emptyi  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   Nr[   r   r   r   rH  rH    s    r   rH  c                       \ rS rSrSrSrg)EmptyDirVolumeSourcei  z"Represents an empty Volume source.r   Nr[   r   r   r   rJ  rJ    s    +r   rJ  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)EnvVari  zuEnvironment variable.

Fields:
  name: Name of the environment variable.
  value: Value of the environment variable.
r   r   r   N)
r   r   r   r   r   r   r   rd   r  r   r   r   r   rL  rL    s)     
		q	!$



"%r   rL  c                   8   \ 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
5      rSrg)EventSourcei  a  Event Source referenceable within a WorkflowTrigger.

Fields:
  eventSource: Output only. The fully qualified resource name for the event
    source.
  gitRepoLink: Resource name of Developer Connect GitRepositoryLink.
  gitRepositoryLink: Output only. Resource name of Developer Connect
    GitRepositoryLink.
  id: identification to Resource.
  repository: Output only. Resource name of GCB v2 repo.
  subscription: Output only. Resource name of Pub/Sub subscription.
  topic: Resource name of Pub/Sub topic.
  url: SCM Repo URL.
r   r   r#   rB   rK   rL   rM   r  r   N)r   r   r   r   r   r   r   eventSourcegitRepoLinkgitRepositoryLinkidr   subscriptiontopicurlr   r   r   r   rN  rN    s     %%a(+%%a(+++A.Q"$$Q'*&&q),



"%a #r   rN  c                   :    \ rS rSrSr\R                  " SSS9rSrg)
ExecActioni,  a  ExecAction describes a "run in container" action.

Fields:
  command: Optional. Command is the command line to execute inside the
    container, the working directory for the command is root ('/') in the
    container's filesystem. The command is simply exec'd, it is not run
    inside a shell, so traditional shell instructions ('|', etc) won't work.
    To use a shell, you need to explicitly call out to that shell. Exit
    status of 0 is treated as live/healthy and non-zero is unhealthy.
    +optional
r   Tr   r   N)	r   r   r   r   r   r   r   commandr   r   r   r   rW  rW  ,  s    
 !!!d3'r   rW  c                   <    \ rS rSrSr\R                  " S5      rSrg)ExecutionEnvironmenti<  zContains the workerpool.

Fields:
  workerPool: Required. The workerpool used to run the PipelineRun.
    Deprecated; please use workflow_options.worker_pool instead.
r   r   N)	r   r   r   r   r   r   r   
workerPoolr   r   r   r   rZ  rZ  <  s     $$Q'*r   rZ  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:   iG  aq  Represents a textual expression in the Common Expression Language (CEL)
syntax. CEL is a C-like expression language. The syntax and semantics of CEL
are documented at https://github.com/google/cel-spec. Example (Comparison):
title: "Summary size limit" description: "Determines if a summary is less
than 100 chars" expression: "document.summary.size() < 100" Example
(Equality): title: "Requestor is owner" description: "Determines if
requestor is the document owner" expression: "document.owner ==
request.auth.claims.email" Example (Logic): title: "Public documents"
description: "Determine whether the document should be publicly visible"
expression: "document.type != 'private' && document.type != 'internal'"
Example (Data Manipulation): title: "Notification string" description:
"Create a notification string with a timestamp." expression: "'New message
received at ' + string(document.create_time)" The exact variables and
functions that may be referenced within an expression are determined by the
service that evaluates it. See the service documentation for additional
information.

Fields:
  description: Optional. Description of the expression. This is a longer
    text which describes the expression, e.g. when hovered over it in a UI.
  expression: Textual representation of an expression in Common Expression
    Language syntax.
  location: Optional. String indicating the location of the expression for
    error reporting, e.g. a file name and a position in the file.
  title: Optional. Title for the expression, i.e. a short string describing
    its purpose. This can be used e.g. in UIs which allow to enter the
    expression.
r   r   r#   rB   r   N)r   r   r   r   r   r   r   description
expressionlocationtitler   r   r   r   r:   r:   G  sI    : %%a(+$$Q'*""1%(



"%r   r:   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	FetchGitRefsResponseik  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   rb  rb  k  s+     ''*-""1t4(r   rb  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
!FetchLinkableRepositoriesResponseix  zResponse message for FetchLinkableRepositories.

Fields:
  nextPageToken: A token identifying a page of results the server should
    return.
  repositories: repositories ready to be created.
r   r5   r   Tr   r   N)r   r   r   r   r   r   r   rc  r   r6   r   r   r   r   rf  rf  x  s-     ''*-''a$G,r   rf  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Sr	g)FetchReadTokenResponsei  zMessage for responding to get read token.

Fields:
  expirationTime: Expiration timestamp. Can be empty if unknown or non-
    expiring.
  token: The token content.
r   r   r   N
r   r   r   r   r   r   r   expirationTimetokenr   r   r   r   ri  ri    )     ((+.



"%r   ri  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Sr	g)FetchReadWriteTokenResponsei  zMessage for responding to get read/write token.

Fields:
  expirationTime: Expiration timestamp. Can be empty if unknown or non-
    expiring.
  token: The token content.
r   r   r   Nrj  r   r   r   rp  rp    rm  r   rp  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)r  i  aq  Configuration for connections to github.com.

Fields:
  appInstallationId: Optional. GitHub App installation id.
  authorizerCredential: Optional. OAuth credential of the account that
    authorized the Cloud Build GitHub App. It is recommended to use a robot
    account instead of a human user account. The OAuth token must be tied to
    the Cloud Build GitHub App.
r   OAuthCredentialr   r   N)r   r   r   r   r   r   rz   appInstallationIdr   rC   r   r   r   r   r  r    s.      ,,Q/"//0A1Er   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)GitRefi  zGit ref configuration for filters.

Fields:
  inverse: If true, the regex matching result is inversed.
  nameRegex: Regex to match the branch or tag of SCM.
r   r   r   N)r   r   r   r   r   r   rt   inverser   	nameRegexr   r   r   r   ru  ru    s)     ""1%'##A&)r   ru  c                   H   \ rS rSrSr " S S\R                  5      r " S S\R                  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5      rSrg)#GoogleDevtoolsCloudbuildV2Conditioni  ak  Conditions defines a readiness condition for a Knative resource.

Enums:
  SeverityValueValuesEnum: Severity with which to treat failures of this
    type of condition.
  StatusValueValuesEnum: Status of the condition.

Fields:
  lastTransitionTime: LastTransitionTime is the last time the condition
    transitioned from one status to another.
  message: A human readable message indicating details about the transition.
  reason: The reason for the condition's last transition.
  severity: Severity with which to treat failures of this type of condition.
  status: Status of the condition.
  type: Type of condition.
c                   $    \ rS rSrSrSrSrSrSrg);GoogleDevtoolsCloudbuildV2Condition.SeverityValueValuesEnumi  zSeverity with which to treat failures of this type of condition.

Values:
  SEVERITY_UNSPECIFIED: Default enum type; should not be used.
  WARNING: Severity is warning.
  INFO: Severity is informational only.
r   r   r   r   N)	r   r   r   r   r   SEVERITY_UNSPECIFIEDWARNINGINFOr   r   r   r   SeverityValueValuesEnumr{    s     GDr   r  c                   $    \ rS rSrSrSrSrSrSrg)9GoogleDevtoolsCloudbuildV2Condition.StatusValueValuesEnumi  zStatus of the condition.

Values:
  UNKNOWN: Default enum type indicating execution is still ongoing.
  TRUE: Success
  FALSE: Failure
r   r   r   r   N)	r   r   r   r   r   UNKNOWNTRUEFALSEr   r   r   r   StatusValueValuesEnumr    s     GDEr   r  r   r   r#   rB   rK   rL   r   N)r   r   r   r   r   r   r)   r  r  r   lastTransitionTimer9  r:  r+   severitystatusrf   r   r   r   r   ry  ry    s    "
	 

inn 
 !,,Q/!!!$'  #&  !:A>(6:&			q	!$r   ry  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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)r  i  a^  Configuration for connections to an instance of GitHub Enterprise.

Fields:
  apiKey: Required. API Key used for authentication of webhook events.
  appId: Optional. Id of the GitHub App created from the manifest.
  appInstallationId: Optional. ID of the installation of the GitHub App.
  appSlug: Optional. The URL-friendly name of the GitHub App.
  authorizerCredential: Optional. OAuth credential of the account that
    authorized the Cloud Build GitHub App. It is recommended to use a robot
    account instead of a human user account The OAuth token must be tied to
    the Cloud Build GitHub App.
  hostUri: Required. The URI of the GitHub Enterprise host this connection
    is for.
  oauthClientIdSecretVersion: Optional. SecretManager resource containing
    the OAuth client_id of the GitHub App, formatted as
    `projects/*/secrets/*/versions/*`.
  oauthSecretSecretVersion: Optional. SecretManager resource containing the
    OAuth secret of the GitHub App, formatted as
    `projects/*/secrets/*/versions/*`.
  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.
  sslCa: 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   r#   rB   rr  rK   rL   rM   r  r   r"  rJ   r#  r$  r%  r   N)r   r   r   r   r   r   r   apiKeyrz   appIdrs  appSlugr   rC   rO   oauthClientIdSecretVersionoauthSecretSecretVersionprivateKeySecretVersionrP   rQ   rR   rE   r   r   r   r   r  r    s    !F   #&

 
 
#%,,Q/!!!$'"//0A1E!!!$'(44Q7&2215%11!4''+-$112dfhi



#%(44R8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  i'  a  Configuration for connections to gitlab.com or an instance of GitLab
Enterprise.

Fields:
  authorizerCredential: Required. A GitLab personal access token with the
    `api` scope access.
  hostUri: Optional. The URI of the GitLab Enterprise host this connection
    is for. If not specified, the default value is https://gitlab.com.
  readAuthorizerCredential: Required. A GitLab personal access token with
    the minimum `read_api` scope access.
  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 server. 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.
  sslCa: Optional. SSL certificate to use for requests to GitLab Enterprise.
  webhookSecretSecretVersion: Required. Immutable. SecretManager resource
    containing the webhook secret of a GitLab Enterprise project, formatted
    as `projects/*/secrets/*/versions/*`.
rA   r   r   r#   rB   rJ   rK   rL   rM   r   NrN   r   r   r   r  r  '  rS   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)+GoogleDevtoolsCloudbuildV2OperationMetadataiH  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
    successfully been cancelled have 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   r#   rB   rK   rL   rM   r   N)r   r   r   r   r   r   r   
apiVersionr*  endTimert   requestedCancellationstatusMessagetargetverbr   r   r   r   r  r  H  sz    " $$Q'*$$Q'*!!!$'#003''*-  #&			q	!$r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)rJ   ic  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   r   r   r   r   r   rJ   rJ   c  s     !!!$'r   rJ   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)r   io  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  r    ,    
 !!!$c$$%<a@er   r  r   Tr   r   Nr  r   r   r   ExtensionsValueListEntryr    4    		AY.. 	A %112FTXYr   r  r   r   r#   Tr   r   N)r   r   r   r   r   r   r&  r   r  r  r   contentType
BytesFielddatar   
extensionsr   r   r   r   r   r   o  sn    : !!"89Z!2!2 Z :Z2 %%a(+			a	 $%%&@!dS*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   r#   rB   r   N)r   r   r   r   r   STAGE_UNSPECIFIEDPENDING_CREATE_APPPENDING_USER_OAUTHPENDING_INSTALL_APPCOMPLETEr   r   r   r   StageValueValuesEnumr    s&     Hr   r  r   r   r#   r   N)r   r   r   r   r   r   r)   r  r   	actionUrir9  r+   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\R                  " S5      r	Sr
g)JsonAnyi  zJSON serialized data.

Fields:
  type: Identifier of underlying data. e.g.
    `cloudbuild.googleapis.com/PipelineRun`
  value: JSON-serialized data of above type.
r   r   r   N)r   r   r   r   r   r   r   rf   r  r  r   r   r   r   r  r    s)     
		q	!$


q
!%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 Connections.
  nextPageToken: A token identifying a page of results the server should
    return.
  unreachable: Locations that could not be reached.
rj   r   Tr   r   r#   r   N)r   r   r   r   r   r   r   connectionsr   rc  unreachabler   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	Sr
g	)
ListLocationsResponsei  zThe response message for Locations.ListLocations.

Fields:
  locations: A list of locations that matches the specified filter in the
    request.
  nextPageToken: The standard List next-page token.
Locationr   Tr   r   r   N)r   r   r   r   r   r   r   	locationsr   rc  r   r   r   r   r  r    s-     $$ZTB)''*-r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListPipelineRunsResponsei  zMessage for response to listing PipelineRuns

Fields:
  nextPageToken: A token identifying a page of results the server should
    return.
  pipelineRuns: The list of PipelineRun
r   r   r   Tr   r   N)r   r   r   r   r   r   r   rc  r   pipelineRunsr   r   r   r   r  r    s-     ''*-''q4H,r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListRecordsResponsei  zMessage for response to listing Records.

Fields:
  nextPageToken: A token identifying a page of results the server should
    return.
  records: The list of Records.
r   Recordr   Tr   r   N)r   r   r   r   r   r   r   rc  r   recordsr   r   r   r   r  r    -     ''*-""8Q>'r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SSS9r
S	rg
)ListRepositoriesResponsei  zMessage for response to listing Repositories.

Fields:
  nextPageToken: A token identifying a page of results the server should
    return.
  repositories: The list of Repositories.
  unreachable: Locations that could not be reached.
r   r5   r   Tr   r#   r   N)r   r   r   r   r   r   r   rc  r   r6   r  r   r   r   r   r  r    s?     ''*-''a$G,%%a$7+r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListResultsResponsei(  zMessage for response to listing Results.

Fields:
  nextPageToken: A token identifying a page of results the server should
    return.
  results: The list of Results.
r   Resultr   Tr   r   N)r   r   r   r   r   r   r   rc  r   resultsr   r   r   r   r  r  (  r  r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListTaskRunsResponsei5  zMessage for response to listing TaskRuns

Fields:
  nextPageToken: A token identifying a page of results the server should
    return.
  taskRuns: The list of TaskRun
r   r   r   Tr   r   N)r   r   r   r   r   r   r   rc  r   taskRunsr   r   r   r   r  r  5  s-     ''*-##Iq4@(r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListWorkerPoolSecondGenResponseiB  a?  Response containing existing `WorkerPoolSecondGen`.

Fields:
  nextPageToken: Continuation token used to page through large result sets.
    Provide this value in a subsequent ListWorkerPoolSecondGenRequest to
    return the next page of results.
  workerPoolSecondGen: `WorkerPoolSecondGen` for the specified project.
r   r   r   Tr   r   N)r   r   r   r   r   r   r   rc  r   r   r   r   r   r   r  r  B  s0     ''*-!../DaRVWr   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListWorkflowsResponseiP  zMessage for response to listing Workflows.

Fields:
  nextPageToken: A token identifying a page of results the server should
    return.
  workflows: The list of Workflows.
r   r   r   Tr   r   N)r   r   r   r   r   r   r   rc  r   	workflowsr   r   r   r   r  r  P  s-     ''*-$$ZTB)r   r  c                   x   \ 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
5      r\R                  " SS5      r\R                  " S5      rSrg)r  i]  aM  A resource that represents a Google Cloud location.

Messages:
  LabelsValue: Cross-service attributes for the location. For example
    {"cloud.googleapis.com/region": "us-east1"}
  MetadataValue: Service-specific metadata. For example the available
    capacity at the given location.

Fields:
  displayName: The friendly name for this location, typically a nearby city
    name. For example, "Tokyo".
  labels: Cross-service attributes for the location. For example
    {"cloud.googleapis.com/region": "us-east1"}
  locationId: The canonical id for this location. For example: `"us-east1"`.
  metadata: Service-specific metadata. For example the available capacity at
    the given location.
  name: Resource name for the location, which may vary between
    implementations. For example: `"projects/example-project/locations/us-
    east1"`
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	)
Location.LabelsValueis  a   Cross-service attributes for the location. For example
{"cloud.googleapis.com/region": "us-east1"}

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)'Location.LabelsValue.AdditionalPropertyi  z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  r    r  r   r  r   Tr   r   Nr  r   r   r   LabelsValuer  s  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	)
Location.MetadataValuei  a  Service-specific metadata. For example the available capacity at the
given location.

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))Location.MetadataValue.AdditionalPropertyi  An additional property for a MetadataValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  r    r  r   r  r   Tr   r   Nr  r   r   r   MetadataValuer    r  r   r  r   r   r#   rB   rK   r   N)r   r   r   r   r   r   r&  r   r  r  r  r   displayNamer   labels
locationIdmetadatard   r   r   r   r   r  r  ]  s    * !!"89ZI%% Z :Z0 !!"89Zi'' Z :Z2 %%a(+!!-3&$$Q'*##OQ7(			q	!$r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)NetworkConfigi  aR  Defines the network configuration for the WorkerPoolSecondGen.

Fields:
  privateServiceConnect: Connect to peered network through Private Service
    Connect.
  publicIpAddressDisabled: Required. Immutable. Disable public IP on the
    primary network interface. If true, workers are created without any
    public address, which prevents network egress to public IPs unless a
    network proxy is configured. If false, workers are created with a public
    address which allows for public Internet egress. The public address only
    applies to traffic through the primary network interface.
PrivateServiceConnectr   r   r   N)r   r   r   r   r   r   r   privateServiceConnectrt   publicIpAddressDisabledr   r   r   r   r  r    s.     $001H!L%2215r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)rr  i  ac  Represents an OAuth token of the account that authorized the Connection,
and associated metadata.

Fields:
  oauthTokenSecretVersion: Optional. A SecretManager resource containing the
    OAuth token that authorizes the Cloud Build connection. Format:
    `projects/*/secrets/*/versions/*`.
  username: Output only. The username associated to this token.
r   r   r   N)
r   r   r   r   r   r   r   oauthTokenSecretVersionusernamer   r   r   r   rr  rr    s*     &11!4""1%(r   rr  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.MetadataValuei  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.AdditionalPropertyi  r  r   r  r   r   Nr  r   r   r   r  r    r  r   r  r   Tr   r   Nr  r   r   r   r  r    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   r  r   r   Nr  r   r   r   r  r  &  r  r   r  r   Tr   r   Nr  r   r   r   ResponseValuer    s4     	AY.. 	A %112FTXYr   r  r   Statusr   r#   rB   rK   r   N)r   r   r   r   r   r   r&  r   r  r  r  rt   doner   errorr  r   rd   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.
  cancelRequested: 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`.
  createTime: Output only. The time the operation was created.
  endTime: Output only. The time the operation finished running.
  statusDetail: 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   r#   rB   rK   rL   rM   r   N)r   r   r   r   r   r   r   r  rt   cancelRequestedr*  r  statusDetailr  r  r   r   r   r   r  r  :  sy      $$Q'***1-/$$Q'*!!!$'&&q),  #&			q	!$r   r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)ParamiT  zParam defined with name and value. PipelineRef can be used to refer to a
specific instance of a Pipeline.

Fields:
  name: Name of the parameter.
  value: Value of the parameter.
r   
ParamValuer   r   Nr   r   r   r   r   r   r   rd   r   r  r   r   r   r   r  r  T  s+     
		q	!$

 
 q
1%r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " S5      r\R                  " SS	5      rS
rg)	ParamSpecia  a  ParamSpec defines parameters needed beyond typed inputs (such as
resources). Parameter values are provided by users as inputs on a TaskRun or
PipelineRun.

Enums:
  TypeValueValuesEnum: Type of ParamSpec

Fields:
  default: The default value a parameter takes if no input value is supplied
  description: Description of the ParamSpec
  name: Name of the ParamSpec
  type: Type of ParamSpec
c                   (    \ rS rSrSrSrSrSrSrSr	g)	ParamSpec.TypeValueValuesEnumip  zType of ParamSpec

Values:
  TYPE_UNSPECIFIED: Default enum type; should not be used.
  STRING: Default
  ARRAY: Array type.
  OBJECT: Object type.
r   r   r   r#   r   N
r   r   r   r   r   r`   STRINGARRAYOBJECTr   r   r   r   rb   r  p       FEFr   rb   r   r   r   r#   rB   r   N)r   r   r   r   r   r   r)   rb   r   defaultr   r]  rd   r+   rf   r   r   r   r   r  r  a  s^    INN  ""<3'%%a(+			q	!$			2A	6$r   r  c                   (   \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " SS	S
9r\R                  " SS5      r\R                  " S5      r\R"                  " SS5      rSrg)r   i  ae  Parameter value.

Enums:
  TypeValueValuesEnum: Type of parameter.

Messages:
  ObjectValValue: Optional. Value of the parameter if type is object.

Fields:
  arrayVal: Value of the parameter if type is array.
  objectVal: Optional. Value of the parameter if type is object.
  stringVal: Value of the parameter if type is string.
  type: Type of parameter.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	ParamValue.TypeValueValuesEnumi  zType of parameter.

Values:
  TYPE_UNSPECIFIED: Default enum type; should not be used.
  STRING: Default
  ARRAY: Array type
  OBJECT: Object type
r   r   r   r#   r   Nr  r   r   r   rb   r    r
  r   rb   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	)
ParamValue.ObjectValValuei  zOptional. Value of the parameter if type is object.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  r    r  r   r  r   Tr   r   Nr  r   r   r   ObjectValValuer    2    	'Y.. 	' %112FTXYr   r  r   Tr   r   r#   rB   r   Nr   r   r   r   r   r   r)   rb   r   r&  r  r  r   arrayValr   	objectVal	stringValr+   rf   r   r   r   r   r   r         INN  !!"89Zy(( Z :Z. ""1t4($$%5q9)##A&)			2A	6$r   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SSSS	9r\R                  " SS
5      rSrg)PipelineRefi  aO  PipelineRef can be used to refer to a specific instance of a Pipeline.

Enums:
  ResolverValueValuesEnum: Resolver is the name of the resolver that should
    perform resolution of the referenced Tekton resource.

Fields:
  name: Optional. Name of the Pipeline.
  params: Params contains the parameters used to identify the referenced
    Tekton resource. Example entries might include "repo" or "path" but the
    set of params ultimately depends on the chosen resolver.
  resolver: Resolver is the name of the resolver that should perform
    resolution of the referenced Tekton resource.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)#PipelineRef.ResolverValueValuesEnumi    Resolver is the name of the resolver that should perform resolution of
the referenced Tekton resource.

Values:
  RESOLVER_NAME_UNSPECIFIED: Default enum type; should not be used.
  BUNDLES: Bundles resolver. https://tekton.dev/docs/pipelines/bundle-
    resolver/
  GCB_REPO: GCB repo resolver.
  GIT: Simple Git resolver. https://tekton.dev/docs/pipelines/git-
    resolver/
  DEVELOPER_CONNECT: Developer Connect resolver.
  DEFAULT: Default resolver.
r   r   r   r#   rB   rK   r   Nr   r   r   r   r   RESOLVER_NAME_UNSPECIFIEDBUNDLESGCB_REPOGITDEVELOPER_CONNECTDEFAULTr   r   r   r   ResolverValueValuesEnumr    )     !"GH
CGr   r'  r   r  r   Tr   r#   r   Nr   r   r   r   r   r   r)   r'  r   rd   r   paramsr+   resolverr   r   r   r   r  r    sP    	 * 
		q	!$!!'1t<&  !:A>(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\R                  " SS	5      rS
rg)PipelineResulti  aE  A value produced by a Pipeline.

Enums:
  TypeValueValuesEnum: Output only. The type of data that the result holds.

Fields:
  description: Output only. Description of the result.
  name: Output only. Name of the result.
  type: Output only. The type of data that the result holds.
  value: Output only. Value of the result.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	"PipelineResult.TypeValueValuesEnumi  Output only. The type of data that the result holds.

Values:
  TYPE_UNSPECIFIED: Default enum type; should not be used.
  STRING: Default
  ARRAY: Array type
  OBJECT: Object type
r   r   r   r#   r   Nr  r   r   r   rb   r/    r
  r   rb   r   r   r#   ResultValuerB   r   N)r   r   r   r   r   r   r)   rb   r   r]  rd   r+   rf   r   r  r   r   r   r   r-  r-    s^    
INN  %%a(+			q	!$			2A	6$

 
 
2%r   r-  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SSS9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	S5      r\R                   " S5      r\R                  " SSSS9r\R                  " SS5      r\R4                  " SS5      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#S$SS9r!\R                  " S%S&5      r"\R                   " S'5      r#\R                  " S(S)SS9r$\R                   " S*5      r%\R                  " S+S,5      r&\R                   " S-5      r'\R                   " S.5      r(\R                  " S/S05      r)\R                   " S15      r*\R                   " S25      r+\R                  " S3S4SS9r,S5r-g6)7r   i	  aP  Message describing PipelineRun object

Enums:
  PipelineRunStatusValueValuesEnum: Pipelinerun status the user can provide.
    Used for cancellation.

Messages:
  AnnotationsValue: User annotations. See
    https://google.aip.dev/128#annotations
  GcbParamsValue: Output only. GCB default params.

Fields:
  annotations: User annotations. See https://google.aip.dev/128#annotations
  childReferences: Output only. List of TaskRun and Run names and
    PipelineTask names for children of this PipelineRun.
  completionTime: Output only. Time the pipeline completed.
  conditions: Output only. Kubernetes Conditions convention for PipelineRun
    status and error.
  createTime: Output only. Time at which the request to create the
    `PipelineRun` was received.
  etag: Needed for declarative-friendly resources.
  finallyStartTime: Output only. FinallyStartTime is when all non-finally
    tasks have been completed and only finally tasks are being executed.
    +optional
  gcbParams: Output only. GCB default params.
  name: Output only. The `PipelineRun` name with format
    `projects/{project}/locations/{location}/pipelineRuns/{pipeline_run}`
  params: Params is a list of parameter names and values.
  pipelineRef: PipelineRef refer to a specific instance of a Pipeline.
  pipelineRunStatus: Pipelinerun status the user can provide. Used for
    cancellation.
  pipelineSpec: PipelineSpec defines the desired state of Pipeline.
  pipelineSpecYaml: Output only. Inline pipelineSpec yaml string, used by
    workflow run requests.
  provenance: Optional. Provenance configuration.
  record: Output only. The `Record` of this `PipelineRun`. Format: `projects
    /{project}/locations/{location}/results/{result_id}/records/{record_id}`
  resolvedPipelineSpec: Output only. The exact PipelineSpec used to
    instantiate the run.
  results: Optional. Output only. List of results written out by the
    pipeline's containers
  security: Optional. Security configuration.
  serviceAccount: Service account used in the Pipeline. Deprecated; please
    use security.service_account instead.
  skippedTasks: Output only. List of tasks that were skipped due to when
    expressions evaluating to false.
  startTime: Output only. Time the pipeline is actually started.
  timeouts: Time after which the Pipeline times out. Currently three keys
    are accepted in the map pipeline, tasks and finally with
    Timeouts.pipeline >= Timeouts.tasks + Timeouts.finally
  uid: Output only. A unique identifier for the `PipelineRun`.
  updateTime: Output only. Time at which the request to update the
    `PipelineRun` was received.
  worker: Optional. Worker configuration.
  workerPool: Output only. The WorkerPool used to run this PipelineRun.
  workflow: Output only. The Workflow used to create this PipelineRun.
  workspaces: Workspaces is a list of WorkspaceBindings from volumes to
    workspaces.
c                        \ rS rSrSrSrSrSrg),PipelineRun.PipelineRunStatusValueValuesEnumiH	  zPipelinerun status the user can provide. Used for cancellation.

Values:
  PIPELINE_RUN_STATUS_UNSPECIFIED: Default enum type; should not be used.
  PIPELINE_RUN_CANCELLED: Cancelled status.
r   r   r   N)r   r   r   r   r   PIPELINE_RUN_STATUS_UNSPECIFIEDPIPELINE_RUN_CANCELLEDr   r   r   r    PipelineRunStatusValueValuesEnumr4  H	  s     '(#r   r7  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	)
PipelineRun.AnnotationsValueiR	  rB  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)/PipelineRun.AnnotationsValue.AdditionalPropertyi^	  r  r   r   r   Nr  r   r   r   r  r;  ^	  r  r   r  r   Tr   r   Nr  r   r   r   r  r9  R	  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	)
PipelineRun.GcbParamsValueik	  Output only. GCB default params.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  r@  v	  r  r   r  r   Tr   r   Nr  r   r   r   GcbParamsValuer=  k	  r  r   rB  r   r]   r   Tr   r#   ry  rB   rK   rL   rM   r  r   r  r"  r  r#  r$  PipelineSpecr%     
Provenance      r
   PipelineRunResult   Security      SkippedTask      TimeoutFields         Worker         WorkspaceBinding   r   N).r   r   r   r   r   r   r)   r7  r   r&  r  r  rB  r   r'  childReferencesr   completionTime
conditionsr*  rs   finallyStartTime	gcbParamsrd   r*  pipelineRefr+   pipelineRunStatuspipelineSpecpipelineSpecYaml
provenancerecordresolvedPipelineSpecr  securityserviceAccountskippedTasks	startTimetimeoutsuidr1  workerr[  r   
workspacesr   r   r   r   r   r   	  s   :x  !!"89Z** Z :Z0 !!"89Zy(( Z :Z. &&'91=+**+A1tT/((+.%%&KQY]^*$$Q'*			q	!$**1-$$%5q9)			q	!$!!'2=&&&}b9+))*LbQ'';,**2.%%lB7*  $&"//C""#6TJ'##J3(((,.''rDI,##B')##OR8(b!#$$R(*!!(B/&$$R(*""2&(%%&8"tL*r   r   c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)rH  i	  zPipelineRunResult used to describe the results of a pipeline

Fields:
  name: Output only. Name of the TaskRun
  value: Output only. Value of the result.
r   r1  r   r   Nr  r   r   r   rH  rH  	  s+     
		q	!$

 
 
2%r   rH  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SS	SS9r
\R                  " S
SSS9r\R                  " SSSS9r\R                  " SSSS9rSrg)rC  i	  a  PipelineSpec defines the desired state of Pipeline.

Fields:
  finallyTasks: List of Tasks that execute just before leaving the Pipeline
    i.e. either after all Tasks are finished executing successfully or after
    a failure which would result in ending the Pipeline.
  generatedYaml: Output only. auto-generated yaml that is output only for
    display purpose for workflows using pipeline_spec, used by UI/gcloud cli
    for Workflows.
  params: List of parameters.
  results: Optional. Output only. List of results written out by the
    pipeline's containers
  tasks: List of Tasks that execute when this Pipeline is run.
  workspaces: Workspaces declares a set of named workspaces that are
    expected to be provided by a PipelineRun.
PipelineTaskr   Tr   r   r  r#   r-  rB   rK   PipelineWorkspaceDeclarationrL   r   N)r   r   r   r   r   r   r   finallyTasksr   generatedYamlr*  r  tasksrm  r   r   r   r   rC  rC  	  s    " ''DI,''*-!!+q4@&""#3QF'

 
 T
B%%%&DaRVW*r   rC  c                      \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S\R                  R                  S	9r\R                  " S
SS9r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " SSSS9r\R                  " SSSS9rSrg)rp  i	  a/  PipelineTask defines a task in a Pipeline.

Fields:
  name: Name of the task.
  params: Params is a list of parameter names and values.
  retries: Retries represents how many times this task should be retried in
    case of task failure.
  runAfter: RunAfter is the list of PipelineTask names that should be
    executed before this Task executes. (Used to force a specific ordering
    in graph execution.)
  taskRef: Reference to a specific instance of a task.
  taskSpec: Spec to instantiate this TaskRun.
  timeout: Time after which the TaskRun times out. Defaults to 1 hour.
    Specified TaskRun timeout should be less than 24h.
  whenExpressions: Conditions that need to be true for the task to run.
  workspaces: Workspaces maps workspaces from the pipeline spec to the
    workspaces declared in the Task.
r   r  r   Tr   r#   rx   rB   TaskRefrK   r?  rL   rM   rc   r  WorkspacePipelineTaskBindingr   r   N)r   r   r   r   r   r   r   rd   r   r*  rz   r{   r|   retriesrunAftertaskRefrF  timeoutrg   rm  r   r   r   r   rp  rp  	  s    & 
		q	!$!!'1t<&""1i.?.?.E.EF'""1t4(""9a0'##NA6(!!!$'**+;QN/%%&DaRVW*r   rp  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
Srg)rq  i	  a  Workspaces declares a set of named workspaces that are expected to be
provided by a PipelineRun.

Fields:
  description: Description is a human readable string describing how the
    workspace will be used in the Pipeline.
  name: Name is the name of a workspace to be provided by a PipelineRun.
  optional: Optional marks a Workspace as not being required in
    PipelineRuns. By default this field is false and so declared workspaces
    are required.
r   r   r#   r   N)r   r   r   r   r   r   r   r]  rd   rt   optionalr   r   r   r   rq  rq  	  s9    
 %%a(+			q	!$##A&(r   rq  c                       \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9r\R                  " S	5      r
\R                  " S
\R                  R                  S9rSrg)Policyi	  aw  An Identity and Access Management (IAM) policy, which specifies access
controls for Google Cloud resources. A `Policy` is a collection of
`bindings`. A `binding` binds one or more `members`, or principals, to a
single `role`. Principals can be user accounts, service accounts, Google
groups, and domains (such as G Suite). A `role` is a named list of
permissions; each `role` can be an IAM predefined role or a user-created
custom role. For some types of Google Cloud resources, a `binding` can also
specify a `condition`, which is a logical expression that allows access to a
resource only if the expression evaluates to `true`. A condition can add
constraints based on attributes of the request, the resource, or both. To
learn which resources support conditions in their IAM policies, see the [IAM
documentation](https://cloud.google.com/iam/help/conditions/resource-
policies). **JSON example:** ``` { "bindings": [ { "role":
"roles/resourcemanager.organizationAdmin", "members": [
"user:mike@example.com", "group:admins@example.com", "domain:google.com",
"serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role":
"roles/resourcemanager.organizationViewer", "members": [
"user:eve@example.com" ], "condition": { "title": "expirable access",
"description": "Does not grant access after Sep 2020", "expression":
"request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag":
"BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: -
members: - user:mike@example.com - group:admins@example.com -
domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com
role: roles/resourcemanager.organizationAdmin - members: -
user:eve@example.com role: roles/resourcemanager.organizationViewer
condition: title: expirable access description: Does not grant access after
Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features,
see the [IAM documentation](https://cloud.google.com/iam/docs/).

Fields:
  auditConfigs: Specifies cloud audit logging configuration for this policy.
  bindings: Associates a list of `members`, or principals, with a `role`.
    Optionally, may specify a `condition` that determines how and when the
    `bindings` are applied. Each of the `bindings` must contain at least one
    principal. The `bindings` in a `Policy` can refer to up to 1,500
    principals; up to 250 of these principals can be Google groups. Each
    occurrence of a principal counts towards these limits. For example, if
    the `bindings` grant 50 different roles to `user:alice@example.com`, and
    not to any other principal, then you can add another 1,450 principals to
    the `bindings` in the `Policy`.
  etag: `etag` is used for optimistic concurrency control as a way to help
    prevent simultaneous updates of a policy from overwriting each other. It
    is strongly suggested that systems make use of the `etag` in the read-
    modify-write cycle to perform policy updates in order to avoid race
    conditions: An `etag` is returned in the response to `getIamPolicy`, and
    systems are expected to put that etag in the request to `setIamPolicy`
    to ensure that their change will be applied to the same version of the
    policy. **Important:** If you use IAM Conditions, you must include the
    `etag` field whenever you call `setIamPolicy`. If you omit this field,
    then IAM allows you to overwrite a version `3` policy with a version `1`
    policy, and all of the conditions in the version `3` policy are lost.
  version: Specifies the format of the policy. Valid values are `0`, `1`,
    and `3`. Requests that specify an invalid value are rejected. Any
    operation that affects conditional role bindings must specify version
    `3`. This requirement applies to the following operations: * Getting a
    policy that includes a conditional role binding * Adding a conditional
    role binding to a policy * Changing a conditional role binding in a
    policy * Removing any role binding, with or without a condition, from a
    policy that includes conditions **Important:** If you use IAM
    Conditions, you must include the `etag` field whenever you call
    `setIamPolicy`. If you omit this field, then IAM allows you to overwrite
    a version `3` policy with a version `1` policy, and all of the
    conditions in the version `3` policy are lost. If a policy does not
    include any conditions, operations on that policy may specify any valid
    version or leave the field unset. To learn which resources support
    conditions in their IAM policies, see the [IAM
    documentation](https://cloud.google.com/iam/help/conditions/resource-
    policies).
r	   r   Tr   r8   r   r#   rB   rx   r   N)r   r   r   r   r   r   r   auditConfigsbindingsr  rs   rz   r{   r|   versionr   r   r   r   r  r  	  sa    EN ''q4H,##Iq4@(			a	 $""1i.?.?.E.EF'r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)r  iG
  a  Defines the Private Service Connect network configuration for the
WorkerPoolSecondGen.

Fields:
  networkAttachment: Required. Immutable. The network attachment that the
    worker is peered to. Must be in the format `projects/{project}/regions/{
    region}/networkAttachments/{networkAttachment}`. The region of network
    attachment must be the same as the worker pool. See [Network
    Attachments](https://cloud.google.com/vpc/docs/about-network-
    attachments)
  routeAllTraffic: Immutable. Route all traffic through PSC interface.
    Enable this if you want full control of traffic in the private pool.
    Configure Cloud NAT for the subnet of network attachment if you need to
    access public Internet. If true, all traffic will go through the non-
    primary network interface, the boolean `public_ip_address_disabled` in
    Network Config has no effect. If false, Only route private IPs,
    including 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16 through PSC
    interface.
r   r   r   N)r   r   r   r   r   r   r   networkAttachmentrt   routeAllTrafficr   r   r   r   r  r  G
  s*    (  ++A.**1-/r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " S\R                  R                  S9rSrg)	Probei`
  aK  Probe describes a health check to be performed against a container to
determine whether it is alive or ready to receive traffic.

Fields:
  exec_: Optional. Exec specifies the action to take. +optional
  periodSeconds: Optional. How often (in seconds) to perform the probe.
    Default to 10 seconds. Minimum value is 1. +optional
rW  r   r   rx   r   N)r   r   r   r   r   r   r   exec_rz   r{   r|   periodSecondsr   r   r   r   r  r  `
  s9     
 
 q
1%((I4E4E4K4KL-r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
Srg)	r	  in
  a<  Message for processing webhooks posted to WorkflowTrigger.

Fields:
  body: Required. The webhook body in JSON.
  secretToken: Required. The secret token used for authorization based on
    the matching result between this and the secret stored in
    WorkflowTrigger.
  triggerId: Required. The WorkflowTrigger id.
r   r   r   r#   r   N)r   r   r   r   r   r   r   bodyr   secretToken	triggerIdr   r   r   r   r	  r	  n
  s;     
		
A	.$%%a(+##A&)r   r	  c                       \ rS rSrSrSrg)%ProcessWorkflowTriggerWebhookResponsei~
  z:message for processing webhooks posted to WorkflowTrigger.r   Nr[   r   r   r   r  r  ~
  s    Cr   r  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)PropertySpeci
  zPropertySpec holds information about a property in an object.

Enums:
  TypeValueValuesEnum: A type for the object.

Fields:
  type: A type for the object.
c                        \ rS rSrSrSrSrSrg) PropertySpec.TypeValueValuesEnumi
  zmA type for the object.

Values:
  TYPE_UNSPECIFIED: Default enum type; should not be used.
  STRING: Default
r   r   r   N)r   r   r   r   r   r`   r  r   r   r   r   rb   r  
  s     Fr   rb   r   r   N)r   r   r   r   r   r   r)   rb   r+   rf   r   r   r   r   r  r  
  s,    INN  
		2A	6$r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	\R                  " SS	5      r\R                  " SS
5      r\R                  " SS5      rSrg)rE  i
  a^  Provenance configuration.

Enums:
  EnabledValueValuesEnum: Optional. Provenance push mode.
  RegionValueValuesEnum: Optional. Provenance region.
  StorageValueValuesEnum: Optional. Where provenance is stored.

Fields:
  enabled: Optional. Provenance push mode.
  region: Optional. Provenance region.
  storage: Optional. Where provenance is stored.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	!Provenance.EnabledValueValuesEnumi
  ah  Optional. Provenance push mode.

Values:
  ENABLED_UNSPECIFIED: Default to disabled (before AA regionalization),
    optimistic after
  REQUIRED: Provenance failures would fail the run
  OPTIMISTIC: GCB will attempt to push to artifact analaysis and build
    state would not be impacted by the push failures.
  DISABLED: Disable the provenance push entirely.
r   r   r   r#   r   N)
r   r   r   r   r   ENABLED_UNSPECIFIEDREQUIRED
OPTIMISTICDISABLEDr   r   r   r   EnabledValueValuesEnumr  
  s    	 HJHr   r  c                        \ rS rSrSrSrSrSrg) Provenance.RegionValueValuesEnumi
  a  Optional. Provenance region.

Values:
  REGION_UNSPECIFIED: The PipelineRun/TaskRun/Workflow will be rejected.
    Update this comment to push to the same region as the run in Artifact
    Analysis when it's regionalized.
  GLOBAL: Push provenance to Artifact Analysis in global region.
r   r   r   N)r   r   r   r   r   REGION_UNSPECIFIEDGLOBALr   r   r   r   RegionValueValuesEnumr  
  s     Fr   r  c                   (    \ rS rSrSrSrSrSrSrSr	g)	!Provenance.StorageValueValuesEnumi
  a`  Optional. Where provenance is stored.

Values:
  STORAGE_UNSPECIFIED: Default PREFER_ARTIFACT_PROJECT.
  PREFER_ARTIFACT_PROJECT: GCB will attempt to push provenance to the
    artifact project. If it is not available, fallback to build project.
  ARTIFACT_PROJECT_ONLY: Only push to artifact project.
  BUILD_PROJECT_ONLY: Only push to build project.
r   r   r   r#   r   N)
r   r   r   r   r   STORAGE_UNSPECIFIEDPREFER_ARTIFACT_PROJECTARTIFACT_PROJECT_ONLYBUILD_PROJECT_ONLYr   r   r   r   StorageValueValuesEnumr  
  s!     r   r  r   r   r#   r   N)r   r   r   r   r   r   r)   r  r  r  r+   enabledregionstorager   r   r   r   rE  rE  
  sr    y~~  
inn 
y~~   8!<'6:& 8!<'r   rE  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	PullRequesti
  zPull request configuration for filters.

Enums:
  PusherValueValuesEnum: Allowed PR role that triggers a Workflow.

Fields:
  comment: Comment that should be included to trigger a Workflow.
  pusher: Allowed PR role that triggers a Workflow.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	!PullRequest.PusherValueValuesEnumi
  a  Allowed PR role that triggers a Workflow.

Values:
  PUSHER_UNSPECIFIED: Default to OWNER_AND_COLLABORATOR.
  OWNER_AND_COLLABORATORS: PR author are ownes and/or collaborators of the
    SCM repo.
  OWNER: PR author is the owner of the SCM repo.
  ALL_USERS: PR author can be everyone.
r   r   r   r#   r   N)
r   r   r   r   r   PUSHER_UNSPECIFIEDOWNER_AND_COLLABORATORSOWNER	ALL_USERSr   r   r   r   PusherValueValuesEnumr  
  s     EIr   r  r   r   r   N)r   r   r   r   r   r   r)   r  r   commentr+   pusherr   r   r   r   r  r  
  s<    inn  !!!$'6:&r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)ReadyWorkersi
  zDefines the configuration for ready workers in the WorkerPoolSecondGen.

Fields:
  count: Optional. Amount of ready workers for the WorkerPoolSecondGen.
r   r   N)	r   r   r   r   r   r   rz   countr   r   r   r   r  r  
  s     
 
 
#%r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      rS	rg
)r  i
  a_  Record belonging to a Result.

Fields:
  createTime: Output only. Server assigned timestamp for when the record was
    created.
  data: Output only. JSON serialized Record data.
  name: Output only. The name of Record.
  uid: Output only. Server assigned uid.
  updateTime: Output only. Server assigned timestamp for when the record was
    updated.
r   r  r   r#   rB   rK   r   N)r   r   r   r   r   r   r   r*  r   r  rd   rk  r1  r   r   r   r   r  r  
  s[    
 $$Q'*				1	-$			q	!$a #$$Q'*r   r  c                   r   \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " S5      r\R                  " S	5      r\R                  " SS
5      r\R"                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)RecordSummaryi  a  LINT.IfChange(RecordSummary) Summary of the underlying Record.

Enums:
  StatusValueValuesEnum: Output only. Status of the underlying Run of this
    Record

Messages:
  RecordDataValue: Output only. Key-value pairs representing underlying
    record data, e.g. "status", "SUCCESS"

Fields:
  createTime: Output only. The time the Record was created.
  record: Output only. Summarized record.
  recordData: Output only. Key-value pairs representing underlying record
    data, e.g. "status", "SUCCESS"
  status: Output only. Status of the underlying Run of this Record
  type: Output only. Identifier of underlying data. e.g.
    `cloudbuild.googleapis.com/PipelineRun`
  updateTime: Output only. The time the Record was updated.
c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)#RecordSummary.StatusValueValuesEnumi)  a%  Output only. Status of the underlying Run of this Record

Values:
  STATUS_UNSPECIFIED: Default enum type; should not be used.
  SUCCESS: Run was successful
  FAILURE: Run failed
  TIMEOUT: Run timed out
  CANCELLED: Run got cancelled
  IN_PROGRESS: Run is in progress
  QUEUED: Run is queued
r   r   r   r#   rB   rK   rL   r   N)r   r   r   r   r   STATUS_UNSPECIFIEDSUCCESSFAILURETIMEOUT	CANCELLEDIN_PROGRESSQUEUEDr   r   r   r   r  r  )  s-    
 GGGIKFr   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	)
RecordSummary.RecordDataValuei=  a   Output only. Key-value pairs representing underlying record data, e.g.
"status", "SUCCESS"

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

Fields:
  additionalProperties: Additional properties of type RecordDataValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)0RecordSummary.RecordDataValue.AdditionalPropertyiI  zAn additional property for a RecordDataValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  r  I  r  r   r  r   Tr   r   Nr  r   r   r   RecordDataValuer  =  r  r   r  r   r   r#   rB   rK   rL   r   N)r   r   r   r   r   r   r)   r  r   r&  r  r  r   r*  rd  r   
recordDatar+   r  rf   r1  r   r   r   r   r  r    s    *inn ( !!"89Z	)) Z :Z0 $$Q'*  #&%%&7;*6:&			q	!$$$Q'*r   r  c                   j   \ rS rSrS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5      rSrg)r5   i^  ay  A repository associated to a parent connection.

Messages:
  AnnotationsValue: Optional. Allows clients to store small amounts of
    arbitrary data.

Fields:
  annotations: Optional. Allows clients to store small amounts of arbitrary
    data.
  createTime: Output only. Server assigned timestamp for when the connection
    was created.
  etag: 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: Immutable. Resource name of the repository, in the format
    `projects/*/locations/*/connections/*/repositories/*`.
  remoteUri: Required. Git Clone HTTPS URI.
  updateTime: Output only. Server assigned timestamp for when the connection
    was updated.
  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	)
Repository.AnnotationsValueiv  r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g).Repository.AnnotationsValue.AdditionalPropertyi  r  r   r   r   Nr  r   r   r   r  r    r  r   r  r   Tr   r   Nr  r   r   r   r  r  v  r  r   r  r   r   r#   rB   rK   rL   rM   r   N)r   r   r   r   r   r   r&  r   r  r  r   r'  r   r*  rs   rd   	remoteUrir1  	webhookIdr   r   r   r   r5   r5   ^  s    . !!"89Z** Z :Z0 &&'91=+$$Q'*			q	!$			q	!$##A&)$$Q'*##A&)r   r5   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Srg	)
Resourcei  zResource referenceable within a workflow.

Fields:
  gitRepoLink: Developer Connect GitRepositoryLink.
  repo: Resource name of v2 GCB repo.
  secretVersion: Secret manager secret.
  topic: Resource name of PubSub topic.
  url: SCM Repo URL.
r   r   r#   rB   rK   r   N)r   r   r   r   r   r   r   rP  reposecretVersionrT  rU  r   r   r   r   r  r    sY     %%a(+			q	!$''*-



"%a #r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSSS9r
\R                  " S	5      r\R                  " S
5      rSrg)r  i  a  Result of a single event/execution.

Fields:
  createTime: Output only. Server assigned timestamp for when the result was
    created.
  name: Output only. The name of Result.
  recordSummaries: Output only. Summary of the underlying Record. GCB only
    returns a summary for the primary Record, e.g. a PipelineRun but not its
    TaskRuns.
  uid: Output only. Server assigned uid.
  updateTime: Output only. Server assigned timestamp for when the result was
    updated.
r   r   r  r#   Tr   rB   rK   r   N)r   r   r   r   r   r   r   r*  rd   r   recordSummariesrk  r1  r   r   r   r   r  r    s]     $$Q'*			q	!$**?AM/a #$$Q'*r   r  c                   (   \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " SS	S
9r\R                  " SS5      r\R                  " S5      r\R"                  " SS5      rSrg)r1  i  a  ResultValue holds different types of data for a single result.

Enums:
  TypeValueValuesEnum: Output only. The type of data that the result holds.

Messages:
  ObjectValValue: Value of the result if type is object.

Fields:
  arrayVal: Value of the result if type is array.
  objectVal: Value of the result if type is object.
  stringVal: Value of the result if type is string.
  type: Output only. The type of data that the result holds.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	ResultValue.TypeValueValuesEnumi  r0  r   r   r   r#   r   Nr  r   r   r   rb   r    r
  r   rb   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	)
ResultValue.ObjectValValuei  zValue of the result if type is object.

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

Fields:
  additionalProperties: Additional properties of type ObjectValValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)-ResultValue.ObjectValValue.AdditionalPropertyi  r  r   r   r   Nr  r   r   r   r  r    r  r   r  r   Tr   r   Nr  r   r   r   r  r    r  r   r  r   Tr   r   r#   rB   r   Nr  r   r   r   r1  r1    r  r   r1  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)"RunWorkflowCustomOperationMetadatai  a  Represents the custom metadata of the RunWorkflow 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.
  pipelineRunId: Output only. ID of the pipeline run created by RunWorkflow.
  requestedCancellation: Output only. Identifies whether the user has
    requested cancellation of the operation. Operations that have
    successfully been cancelled have Operation.error value with a
    google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.
  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   r#   rB   rK   rL   rM   r   N)r   r   r   r   r   r   r   r  r*  r  r   rt   r  r  r  r   r   r   r   r  r    sz    " $$Q'*$$Q'*!!!$'''*-#003  #&			q	!$r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S5      rS	rg
)r  i  zMessage for running a Workflow.

Fields:
  etag: Needed for declarative-friendly resources.
  params: Run-time params.
  validateOnly: When true, the query is validated only, but not executed.
r   r  r   Tr   r#   r   N)r   r   r   r   r   r   r   rs   r   r*  rt   ru   r   r   r   r   r  r    s=     
		q	!$!!'1t<&''*,r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)SecretVolumeSourcei%  zSecret Volume Source.

Fields:
  secretName: Name of the secret referenced by the WorkspaceBinding.
  secretVersion: Optional. Resource name of the SecretVersion. In format:
    projects/*/secrets/*/versions/*
r   r   r   N)
r   r   r   r   r   r   r   
secretNamer  r   r   r   r   r  r  %  s)     $$Q'*''*-r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      rSrg)	rJ  i2  zSecurity configuration.

Enums:
  PrivilegeModeValueValuesEnum: Optional. Privilege mode.

Fields:
  privilegeMode: Optional. Privilege mode.
  serviceAccount: IAM service account whose credentials will be used at
    runtime.
c                   $    \ rS rSrSrSrSrSrSrg)%Security.PrivilegeModeValueValuesEnumi>  zOptional. Privilege mode.

Values:
  PRIVILEGE_MODE_UNSPECIFIED: Default to PRIVILEGED.
  PRIVILEGED: Privileged mode.
  UNPRIVILEGED: Unprivileged mode.
r   r   r   r   N)	r   r   r   r   r   PRIVILEGE_MODE_UNSPECIFIED
PRIVILEGEDUNPRIVILEGEDr   r   r   r   PrivilegeModeValueValuesEnumr  >  s     "#JLr   r  r   r   r   N)r   r   r   r   r   r   r)   r  r+   privilegeModer   rg  r   r   r   r   rJ  rJ  2  s<    	
Y^^ 
 %%&DaH-((+.r   rJ  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Srg	)
SecurityContextiN  a  Security options the container should be run with.

Fields:
  allowPrivilegeEscalation: Optional. AllowPrivilegeEscalation controls
    whether a process can gain more privileges than its parent process. This
    bool directly controls if the no_new_privs flag will be set on the
    container process. AllowPrivilegeEscalation is true always when the
    container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this
    field cannot be set when spec.os.name is windows. +optional
  privileged: Run container in privileged mode.
  runAsGroup: Optional. The GID to run the entrypoint of the container
    process. Uses runtime default if unset. May also be set in
    PodSecurityContext. If set in both SecurityContext and
    PodSecurityContext, the value specified in SecurityContext takes
    precedence. Note that this field cannot be set when spec.os.name is
    windows. +optional
  runAsNonRoot: Optional. Indicates that the container must run as a non-
    root user. If true, the Kubelet will validate the image at runtime to
    ensure that it does not run as UID 0 (root) and fail to start the
    container if it does. If unset or false, no such validation will be
    performed. May also be set in PodSecurityContext. If set in both
    SecurityContext and PodSecurityContext, the value specified in
    SecurityContext takes precedence. +optional
  runAsUser: Optional. The UID to run the entrypoint of the container
    process. Defaults to user specified in image metadata if unspecified.
    May also be set in PodSecurityContext. If set in both SecurityContext
    and PodSecurityContext, the value specified in SecurityContext takes
    precedence. Note that this field cannot be set when spec.os.name is
    windows. +optional
r   r   r#   rB   rK   r   N)r   r   r   r   r   r   rt   allowPrivilegeEscalation
privilegedrz   
runAsGrouprunAsNonRoot	runAsUserr   r   r   r   r  r  N  sZ    > '33A6%%a(*%%a(*''*,$$Q')r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r   iu  a
  Request message for `SetIamPolicy` method.

Fields:
  policy: REQUIRED: The complete policy to be applied to the `resource`. The
    size of the policy is limited to a few 10s of KB. An empty policy is a
    valid policy but certain Google Cloud services (such as Projects) might
    reject them.
  updateMask: OPTIONAL: A FieldMask specifying which fields of the policy to
    modify. Only the fields in the mask will be modified. If no mask is
    provided, the following default mask is used: `paths: "bindings, etag"`
r  r   r   r   N)r   r   r   r   r   r   r   policyr   r   r   r   r   r   r   r   u  s+    
 !!(A.&$$Q'*r   r   c                      \ rS rSrSr\R                  " SSS9r\R                  " SSS9r\R                  " SSSS9r
\R                  " S	5      r\R                  " S
5      r\R                  " SS5      r\R                  " S5      r\R                  " SS5      r\R                  " SSSS9r\R                  " S5      rSrg)Sidecari  a  Sidecars run alongside the Task's step containers.

Fields:
  args: Arguments to the entrypoint.
  command: Entrypoint array.
  env: List of environment variables to set in the container.
  image: Docker image name.
  name: Name of the Sidecar.
  readinessProbe: Optional. Periodic probe of Sidecar service readiness.
    Container will be removed from service endpoints if the probe fails.
    Cannot be updated. More info:
    https://kubernetes.io/docs/concepts/workloads/pods/pod-
    lifecycle#container-probes +optional
  script: The contents of an executable file to execute.
  securityContext: Optional. Security options the container should be run
    with.
  volumeMounts: Pod volumes to mount into the container's filesystem.
  workingDir: Container's working directory.
r   Tr   r   rL  r#   rB   rK   r  rL   rM   r  r  VolumeMountr   r"  r   N)r   r   r   r   r   r   r   argsrX  r   envimagerd   readinessProbescriptsecurityContextvolumeMounts
workingDirr   r   r   r   r  r    s    ( 
		q4	0$!!!d3'xT:#



"%			q	!$))'15.  #&**+<a@/''q4H,$$R(*r   r  c                       \ rS rSrS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Srg)SidecarStatei  a  The state of a sidecar.

Fields:
  containerName: Name of the container.
  imageId: ID of the image.
  name: Name of the Sidecar.
  running: Details about a running container.
  terminated: Details about a terminated container.
  waiting: Details about a waiting container.
r   r   r#   r3  rB   r6  rK   r<  rL   r   N)r   r   r   r   r   r   r   containerNameimageIdrd   r   running
terminatedwaitingr   r   r   r   r  r    sr    	 ''*-!!!$'			q	!$""#:A>'%%&@!D*""#:A>'r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSSS9r
S	rg
)rM  i  aY  SkippedTask is used to describe the Tasks that were skipped due to their
When Expressions evaluating to False.

Fields:
  name: Name is the Pipeline Task name
  reason: Output only. Reason is the cause of the PipelineTask being
    skipped.
  whenExpressions: WhenExpressions is the list of checks guarding the
    execution of the PipelineTask
r   r   rc   r#   Tr   r   N)r   r   r   r   r   r   r   rd   r:  r   rg   r   r   r   r   rM  rM    s>    	 
		q	!$  #&**+;QN/r   rM  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)StandardQueryParametersi  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.AltValueValuesEnumi  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    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   r#   r  )r  rB   rK   rL   rM   r  Tr   r"  r#  r$  r   N)r   r   r   r   r   r   r)   r  r  r+   f__xgafvr   access_tokenaltcallbackfieldsr  oauth_tokenrt   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r   r   r
  r
    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   r  r   r   Nr  r   r   r   r  r%  ,  r  r   r  r   Tr   r   Nr  r   r   r   DetailsValueListEntryr#    r  r   r&  r   rx   r   Tr   r#   r   N)r   r   r   r   r   r   r&  r   r  r&  rz   r{   r|   coder   detailsr   r9  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 " S S\R                  5      r\R                  " SSS9r	\R                  " SSS9r
\R                  " S	S
SS9r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " SSSS9r\R                  " SS5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " SSSS9r\R                  " S5      rSrg)Stepi>  a  Step embeds the Container type, which allows it to include fields not
provided by Container.

Enums:
  OnErrorValueValuesEnum: Optional. OnError defines the exiting behavior on
    error can be set to [ continue | stopAndFail ]

Fields:
  args: Arguments to the entrypoint.
  command: Entrypoint array.
  env: List of environment variables to set in the container.
  image: Docker image name.
  name: Name of the container specified as a DNS_LABEL.
  onError: Optional. OnError defines the exiting behavior on error can be
    set to [ continue | stopAndFail ]
  params: Optional. Optional parameters passed to the StepAction.
  ref: Optional. Optional reference to a remote StepAction.
  script: The contents of an executable file to execute.
  securityContext: Optional. SecurityContext defines the security options
    the Step should be run with. If set, the fields of SecurityContext
    override the equivalent fields of PodSecurityContext. More info:
    https://kubernetes.io/docs/tasks/configure-pod-container/security-
    context/ +optional
  timeout: Time after which the Step times out. Defaults to never.
  volumeMounts: Pod volumes to mount into the container's filesystem.
  workingDir: Container's working directory.
c                   $    \ rS rSrSrSrSrSrSrg)Step.OnErrorValueValuesEnumi[  a}  Optional. OnError defines the exiting behavior on error can be set to
[ continue | stopAndFail ]

Values:
  ON_ERROR_TYPE_UNSPECIFIED: Default enum type; should not be used.
  STOP_AND_FAIL: StopAndFail indicates exit if the step/task exits with
    non-zero exit code
  CONTINUE: Continue indicates continue executing the rest of the
    steps/tasks irrespective of the exit code
r   r   r   r   N)	r   r   r   r   r   ON_ERROR_TYPE_UNSPECIFIEDSTOP_AND_FAILCONTINUEr   r   r   r   OnErrorValueValuesEnumr,  [  s    	 !"MHr   r0  r   Tr   r   rL  r#   rB   rK   rL   r  rM   StepRefr  r   r  r"  r#  r  r$  r%  r   N)r   r   r   r   r   r   r)   r0  r   r  rX  r   r  r  rd   r+   onErrorr*  refr  r  r{  r  r   r   r   r   r   r*  r*  >  s   8y~~  
		q4	0$!!!d3'xT:#



"%			q	!$ 8!<'!!'1t<&y!,#  #&**+<bA/!!"%'''rDI,$$R(*r   r*  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SSSS	9r\R                  " SS
5      rSrg)r1  iy  a  A reference to a remote Step, i.e. a StepAction.

Enums:
  ResolverValueValuesEnum: Optional. Type of the resolver.

Fields:
  name: Optional. Name of the step.
  params: Optional. Parameters used to control the resolution.
  resolver: Optional. Type of the resolver.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)StepRef.ResolverValueValuesEnumi  a  Optional. Type of the resolver.

Values:
  RESOLVER_NAME_UNSPECIFIED: Default enum type; should not be used.
  BUNDLES: Bundles resolver. https://tekton.dev/docs/pipelines/bundle-
    resolver/
  GCB_REPO: GCB repo resolver.
  GIT: Simple Git resolver. https://tekton.dev/docs/pipelines/git-
    resolver/
  DEVELOPER_CONNECT: Developer Connect resolver.
  DEFAULT: Default resolver.
r   r   r   r#   rB   rK   r   Nr   r   r   r   r'  r6    s)     !"GH
CGr   r'  r   r  r   Tr   r#   r   Nr)  r   r   r   r1  r1  y  sP    		 ( 
		q	!$!!'1t<&  !:A>(r   r1  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSSS9r
\R                  " S	S
5      r\R                  " SS5      r\R                  " S5      r\R                  " SS5      rSrg)	StepStatei  a  StepState reports the results of running a step in a Task.

Fields:
  imageId: Image ID of the StepState.
  name: Name of the StepState.
  results: Output only. Holds optional results produced by a StepAction.
  running: Details about a running container
  terminated: Details about a terminated container
  terminationReason: Output only. Describes the final status of a Step.
  waiting: Details about a waiting container
r   r   TaskRunResultr#   Tr   r3  rB   r6  rK   rL   r<  rM   r   N)r   r   r   r   r   r   r   r  rd   r   r  r  r  terminationReasonr  r   r   r   r   r8  r8    s    
 !!!$'			q	!$""?AE'""#:A>'%%&@!D*++A.""#:A>'r   r8  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9rS	r	g
)StepTemplatei  a@  StepTemplate can be used as the basis for all step containers within the
Task, so that the steps inherit settings on the base container.

Fields:
  env: Optional. List of environment variables to set in the Step. Cannot be
    updated.
  volumeMounts: Optional. Pod volumes to mount into the container's
    filesystem.
rL  r   Tr   r  r   r   N)
r   r   r   r   r   r   r   r  r  r   r   r   r   r<  r<    s1     	xT:#''q4H,r   r<  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SSSS	9r\R                  " SS
5      rSrg)rv  i  a  TaskRef can be used to refer to a specific instance of a task.
PipelineRef can be used to refer to a specific instance of a Pipeline.

Enums:
  ResolverValueValuesEnum: Resolver is the name of the resolver that should
    perform resolution of the referenced Tekton resource.

Fields:
  name: Optional. Name of the task.
  params: Params contains the parameters used to identify the referenced
    Tekton resource. Example entries might include "repo" or "path" but the
    set of params ultimately depends on the chosen resolver.
  resolver: Resolver is the name of the resolver that should perform
    resolution of the referenced Tekton resource.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)TaskRef.ResolverValueValuesEnumi  r  r   r   r   r#   rB   rK   r   Nr   r   r   r   r'  r?    r(  r   r'  r   r  r   Tr   r#   r   Nr)  r   r   r   rv  rv    sP     	 * 
		q	!$!!'1t<&  !:A>(r   rv  c                   P   \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      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Srg)
TaskResulti  a}  TaskResult is used to describe the results of a task.

Enums:
  TypeValueValuesEnum: The type of data that the result holds.

Messages:
  PropertiesValue: When type is OBJECT, this map holds the names of fields
    inside that object along with the type of data each field holds.

Fields:
  description: Description of the result.
  name: Name of the result.
  properties: When type is OBJECT, this map holds the names of fields inside
    that object along with the type of data each field holds.
  type: The type of data that the result holds.
  value: Optional. Optionally used to initialize a Task's result with a
    Step's result.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	TaskResult.TypeValueValuesEnumi  The type of data that the result holds.

Values:
  TYPE_UNSPECIFIED: Default enum type; should not be used.
  STRING: Default
  ARRAY: Array type
  OBJECT: Object type
r   r   r   r#   r   Nr  r   r   r   rb   rC    r
  r   rb   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	)
TaskResult.PropertiesValuei  a  When type is OBJECT, this map holds the names of fields inside that
object along with the type of data each field holds.

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

Fields:
  additionalProperties: Additional properties of type PropertiesValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)-TaskResult.PropertiesValue.AdditionalPropertyi  zAn additional property for a PropertiesValue object.

Fields:
  key: Name of the additional property.
  value: A PropertySpec attribute.
r   r  r   r   Nr  r   r   r   r  rH    s+    
 !!!$c$$^Q7er   r  r   Tr   r   Nr  r   r   r   PropertiesValuerF    s2    	8Y.. 	8 %112FTXYr   rI  r   r   r#   rB   r   rK   r   N)r   r   r   r   r   r   r)   rb   r   r&  r  rI  r   r]  rd   r   
propertiesr+   rf   r  r   r   r   r   rA  rA    s    &INN  !!"89Z	)) Z :Z0 %%a(+			q	!$%%&7;*			2A	6$

 
 q
1%r   rA  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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5      r\R                  " S5      r\R                  " SS5      r\R                  " SSSS9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%S&SS9r!\R                  " S'S(5      r"\RF                  " S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                  " S05      r*\R                  " S1S2SS9r+S3r,g4)5r   i0  a5
  Message describing TaskRun object

Enums:
  TaskRunStatusValueValuesEnum: Taskrun status the user can provide. Used
    for cancellation.

Messages:
  AnnotationsValue: User annotations. See
    https://google.aip.dev/128#annotations
  GcbParamsValue: Output only. GCB default params.

Fields:
  annotations: User annotations. See https://google.aip.dev/128#annotations
  completionTime: Output only. Time the task completed.
  conditions: Output only. Kubernetes Conditions convention for PipelineRun
    status and error.
  createTime: Output only. Time at which the request to create the `TaskRun`
    was received.
  etag: Needed for declarative-friendly resources.
  gcbParams: Output only. GCB default params.
  name: Output only. The 'TaskRun' name with format:
    `projects/{project}/locations/{location}/taskRuns/{task_run}`
  params: Params is a list of parameter names and values.
  pipelineRun: Output only. Name of the parent PipelineRun. If it is a
    standalone TaskRun (no parent), this field will not be set.
  provenance: Optional. Provenance configuration.
  record: Output only. The `Record` of this `TaskRun`. Format: `projects/{pr
    oject}/locations/{location}/results/{result_id}/records/{record_id}`
  resolvedTaskSpec: Output only. The exact TaskSpec used to instantiate the
    run.
  results: Output only. List of results written out by the task's containers
  security: Optional. Security configuration.
  serviceAccount: Required. Service account used in the task. Deprecated;
    please use security.service_account instead.
  sidecars: Output only. State of each Sidecar in the TaskSpec.
  startTime: Output only. Time the task is actually started.
  statusMessage: Optional. Output only. Status message for cancellation.
    +optional
  steps: Output only. Steps describes the state of each build step
    container.
  taskRef: TaskRef refer to a specific instance of a task.
  taskRunStatus: Taskrun status the user can provide. Used for cancellation.
  taskSpec: TaskSpec contains the Spec to instantiate a TaskRun.
  timeout: Time after which the task times out. Defaults to 1 hour. If you
    set the timeout to 0, the TaskRun will have no timeout and will run
    until it completes successfully or fails from an error.
  uid: Output only. A unique identifier for the `TaskRun`.
  updateTime: Output only. Time at which the request to update the `TaskRun`
    was received.
  worker: Optional. Worker configuration.
  workerPool: Output only. The WorkerPool used to run this TaskRun.
  workspaces: Workspaces is a list of WorkspaceBindings from volumes to
    workspaces.
c                        \ rS rSrSrSrSrSrg)$TaskRun.TaskRunStatusValueValuesEnumih  zTaskrun status the user can provide. Used for cancellation.

Values:
  TASK_RUN_STATUS_UNSPECIFIED: Default enum type; should not be used.
  TASK_RUN_CANCELLED: Cancelled status.
r   r   r   N)r   r   r   r   r   TASK_RUN_STATUS_UNSPECIFIEDTASK_RUN_CANCELLEDr   r   r   r   TaskRunStatusValueValuesEnumrM  h  s     #$r   rP  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	)
TaskRun.AnnotationsValueir  rB  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)+TaskRun.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   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	)
TaskRun.GcbParamsValuei  r>  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g))TaskRun.GcbParamsValue.AdditionalPropertyi  rA  r   r   r   Nr  r   r   r   r  rX    r  r   r  r   Tr   r   Nr  r   r   r   rB  rV    r  r   rB  r   r   ry  r#   Tr   rB   rK   rL   rM   r  r  r   rE  r"  r#  rE  r$  r9  r%  rJ  rD  rF  r  rG  r
   rI  r8  rK  rv  rL  rN  rO  rQ  rR  rS  rT  rU  rV  rX  rW  r   N)-r   r   r   r   r   r   r)   rP  r   r&  r  r  rB  r   r'  r   r[  r\  r*  rs   r^  rd   r*  r   rc  rd  resolvedTaskSpecr  rf  rg  sidecarsri  r  stepsrz  r+   taskRunStatusrF  r{  rk  r1  rl  r[  rm  r   r   r   r   r   r   0  sk   5nY^^  !!"89Z** Z :Z0 !!"89Zy(( Z :Z. &&'91=+((+.%%&KQY]^*$$Q'*			q	!$$$%5q9)			q	!$!!'1t<&%%a(+%%lB7*  $&++J;""?BF'##J3(((,.##NBF(##B')''+-

 
 b4
@%""9b1'%%&DbI-##J3(!!"%'b!#$$R(*!!(B/&$$R(*%%&8"tL*r   r   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)r9  i  a@  TaskRunResult used to describe the results of a task

Enums:
  TypeValueValuesEnum: The type of data that the result holds.

Fields:
  name: Name of the TaskRun
  resultValue: Value of the result.
  type: The type of data that the result holds.
  value: Value of the result. Deprecated; please use result_value instead.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	!TaskRunResult.TypeValueValuesEnumi  rD  r   r   r   r#   r   Nr  r   r   r   rb   r_    r
  r   rb   r   r1  r   r#   rB   r   N)r   r   r   r   r   r   r)   rb   r   rd   r   resultValuer+   rf   r  r   r   r   r   r9  r9    s^    
INN  
		q	!$&&}a8+			2A	6$



"%r   r9  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SSSS9r\R                  " S	S
SS9r\R                  " SSSS9r\R                  " SSSS9r\R                  " SS5      r\R                  " SSSS9r\R                  " SSSS9r\R                  " SSSS9rSrg)rE  i  a  TaskSpec contains the Spec to instantiate a TaskRun.

Enums:
  ManagedSidecarsValueListEntryValuesEnum:

Fields:
  description: Description of the task.
  managedSidecars: Sidecars that run alongside the Task's step containers
    that should be added to this Task.
  params: List of parameters.
  results: Values that this Task can output.
  sidecars: Sidecars that run alongside the Task's step containers.
  stepTemplate: Optional. StepTemplate can be used as the basis for all step
    containers within the Task, so that the steps inherit settings on the
    base container.
  steps: Steps of the task.
  volumes: A collection of volumes that are available to mount into steps.
  workspaces: The volumes that this Task requires.
c                        \ rS rSrSrSrSrSrg)0TaskSpec.ManagedSidecarsValueListEntryValuesEnumi  zManagedSidecarsValueListEntryValuesEnum enum type.

Values:
  MANAGED_SIDECAR_UNSPECIFIED: Default enum type; should not be used.
  PRIVILEGED_DOCKER_DAEMON: Sidecar for a privileged docker daemon.
r   r   r   N)r   r   r   r   r   MANAGED_SIDECAR_UNSPECIFIEDPRIVILEGED_DOCKER_DAEMONr   r   r   r   'ManagedSidecarsValueListEntryValuesEnumrc    s     #$ r   rf  r   r   Tr   r  r#   rA  rB   r  rK   r<  rL   r*  rM   VolumeSourcer  WorkspaceDeclarationr   r   N)r   r   r   r   r   r   r)   rf  r   r]  r+   managedSidecarsr   r*  r  rZ  stepTemplater[  volumesrm  r   r   r   r   rE  rE    s    (!	 ! %%a(+''(QST_cd/!!+q4@&""<TB'##Iq4@('':,

 
 T
:%"">1tD'%%&<a$O*r   rE  c                   :    \ rS rSrSr\R                  " SSS9rSrg)r   i  a3  Request message for `TestIamPermissions` method.

Fields:
  permissions: The set of permissions to check for the `resource`.
    Permissions with wildcards (such as `*` or `storage.*`) are not allowed.
    For more information see [IAM
    Overview](https://cloud.google.com/iam/docs/overview#permissions).
r   Tr   r   N	r   r   r   r   r   r   r   permissionsr   r   r   r   r   r     s     %%a$7+r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)TestIamPermissionsResponsei  zResponse message for `TestIamPermissions` method.

Fields:
  permissions: A subset of `TestPermissionsRequest.permissions` that the
    caller is allowed.
r   Tr   r   Nrm  r   r   r   rp  rp    s     %%a$7+r   rp  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)rP  i$  a  TimeoutFields allows granular specification of pipeline, task, and
finally timeouts

Fields:
  finally_: Finally sets the maximum allowed duration of this pipeline's
    finally
  pipeline: Pipeline sets the maximum allowed duration for execution of the
    entire pipeline. The sum of individual timeouts for tasks and finally
    must not exceed this value.
  tasks: Tasks sets the maximum allowed duration of this pipeline's tasks
r   r   r#   r   N)r   r   r   r   r   r   r   finally_pipelinert  r   r   r   r   rP  rP  $  s9    
 ""1%(""1%(



"%r   rP  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)rA   i6  a[  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 Cloud Build connection. Format:
    `projects/*/secrets/*/versions/*`.
  username: Output only. The username associated to this token.
r   r   r   N)
r   r   r   r   r   r   r   userTokenSecretVersionr  r   r   r   r   rA   rA   6  s*     %003""1%(r   rA   c                   <    \ rS rSrSr\R                  " S5      rSrg)VolumeClaimiE  zYVolumeClaim is a user's request for a volume.

Fields:
  storage: Volume size, e.g. 1gb.
r   r   N)	r   r   r   r   r   r   r   r  r   r   r   r   rw  rw  E  s     !!!$'r   rw  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Srg	)
r  iO  a  Pod volumes to mount into the container's filesystem.

Fields:
  mountPath: Path within the container at which the volume should be
    mounted. Must not contain ':'.
  name: Name of the volume.
  readOnly: Mounted read-only if true, read-write otherwise (false or
    unspecified).
  subPath: Path within the volume from which the container's volume should
    be mounted. Defaults to "" (volume's root).
  subPathExpr: Expanded path within the volume from which the container's
    volume should be mounted. Behaves similarly to SubPath but environment
    variable references $(VAR_NAME) are expanded using the container's
    environment. Defaults to "" (volume's root).
r   r   r#   rB   rK   r   N)r   r   r   r   r   r   r   	mountPathrd   rt   readOnlysubPathsubPathExprr   r   r   r   r  r  O  sY      ##A&)			q	!$##A&(!!!$'%%a(+r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)rg  ig  a  Volumes available to mount.

Fields:
  emptyDir: A temporary directory that shares a pod's lifetime.
  name: Name of the Volume. Must be a DNS_LABEL and unique within the pod.
    More info: https://kubernetes.io/docs/concepts/overview/working-with-
    objects/names/#names
rJ  r   r   r   N)r   r   r   r   r   r   r   emptyDirr   rd   r   r   r   r   rg  rg  g  s,     ##$:A>(			q	!$r   rg  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)WebhookSecretiu  zWebhook secret referenceable within a WorkflowTrigger.

Fields:
  id: identification to secret Resource.
  secretVersion: Output only. Secret Manager version.
r   r   r   N)
r   r   r   r   r   r   r   rR  r  r   r   r   r   r  r  u  s)     Q"''*-r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " SSS	9rS
rg)rc   i  a  Conditions that need to be true for the task to run.

Enums:
  ExpressionOperatorValueValuesEnum: Operator that represents an Input's
    relationship to the values

Fields:
  expressionOperator: Operator that represents an Input's relationship to
    the values
  input: Input is the string for guard checking which can be a static input
    or an output from a parent Task.
  values: Values is an array of strings, which is compared against the
    input, for guard checking.
c                   $    \ rS rSrSrSrSrSrSrg)0WhenExpression.ExpressionOperatorValueValuesEnumi  zOperator that represents an Input's relationship to the values

Values:
  EXPRESSION_OPERATOR_UNSPECIFIED: Default enum type; should not be used.
  IN: Input is in values.
  NOT_IN: Input is not in values.
r   r   r   r   N)	r   r   r   r   r   EXPRESSION_OPERATOR_UNSPECIFIEDINNOT_INr   r   r   r   !ExpressionOperatorValueValuesEnumr    s     '(#	
BFr   r  r   r   r#   Tr   r   N)r   r   r   r   r   r   r)   r  r+   expressionOperatorr   inputvaluesr   r   r   r   rc   rc     sP    
).. 
 !**+NPQR



"%  T2&r   rc   c                   <    \ rS rSrSr\R                  " S5      rSrg)rT  i  zzConfiguration for the worker.

Fields:
  machineType: Optional. Machine type of a worker, default is
    "e2-standard-2".
r   r   N)	r   r   r   r   r   r   r   machineTyper   r   r   r   rT  rT    s     %%a(+r   rT  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)WorkerConfigi  a  Defines the configuration to be used for creating workers in the
WorkerPoolSecondGen.

Fields:
  diskStorage: Optional. Disk space for user workloads, in GB. Specify a
    value of up to 2000. If `0` is specified, Cloud Build will use a default
    disk size of 100GB.
  machineType: Optional. Machine type of a worker in the pool, such as
    `e2-standard-2`. If left blank, Cloud Build will use a sensible default.
r   r   r   N)r   r   r   r   r   r   rz   diskStorager   r  r   r   r   r   r  r    s)    	 &&q)+%%a(+r   r  c                   t   \ rS rSrSr " S S\R                  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S5      r\R,                  " S5      r\R0                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      rSrg)r   i  a   Configuration for a `WorkerPoolSecondGen`. If your workload needs access
to resources on a private network, create and use a `WorkerPoolSecondGen` to
run your workloads. `WorkerPoolSecondGen`s give your workloads access to any
single VPC network that you administer, including any on-prem resources
connected to that VPC network.

Enums:
  StateValueValuesEnum: Output only. `WorkerPoolSecondGen` state.

Messages:
  AnnotationsValue: Optional. User specified annotations. See
    https://google.aip.dev/128#annotations for more details such as format
    and size limitations.

Fields:
  annotations: Optional. User specified annotations. See
    https://google.aip.dev/128#annotations for more details such as format
    and size limitations.
  createTime: Output only. Time at which the request to create the
    `WorkerPoolSecondGen` was received.
  deleteTime: Output only. Time at which the request to delete the
    `WorkerPoolSecondGen` was received.
  displayName: Optional. A user-specified, human-readable name for the
    `WorkerPoolSecondGen`. If provided, this value must be 1-63 characters.
  etag: Output only. Checksum computed by the server. May be sent on update
    and delete requests to ensure that the client has an up-to-date value
    before proceeding.
  name: Output only. Identifier. The resource name of the
    `WorkerPoolSecondGen`, with format `projects/{project}/locations/{locati
    on}/workerPoolSecondGen/{worker_pool_second_gen}`.
  network: Optional. Network configuration for the `WorkerPoolSecondGen`.
  readyWorkers: Optional. Configuration for ready workers in the
    WorkerPoolSecondGen.
  reconciling: Output only. If true, this WorkerPoolSecondGen is being
    updated. If false, this WorkerPoolSecondGen matches the user's intent.
  state: Output only. `WorkerPoolSecondGen` state.
  uid: Output only. A unique identifier for the `WorkerPoolSecondGen`.
  updateTime: Output only. Time at which the request to update the
    `WorkerPoolSecondGen` was received.
  worker: Optional. Worker configuration for the `WorkerPoolSecondGen`.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)(WorkerPoolSecondGen.StateValueValuesEnumi  a  Output only. `WorkerPoolSecondGen` state.

Values:
  STATE_UNSPECIFIED: State of the `WorkerPoolSecondGen` is unknown.
  CREATING: `WorkerPoolSecondGen` is being created.
  RUNNING: `WorkerPoolSecondGen` is running.
  DELETING: `WorkerPoolSecondGen` is being deleted: cancelling runs and
    draining workers.
  DELETED: `WorkerPoolSecondGen` is deleted.
  UPDATING: `WorkerPoolSecondGen` is being updated; new runs cannot be
    performed.
r   r   r   r#   rB   rK   r   N)r   r   r   r   r   STATE_UNSPECIFIEDCREATINGRUNNINGDELETINGDELETEDUPDATINGr   r   r   r   StateValueValuesEnumr    s(     HGHGHr   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	)
$WorkerPoolSecondGen.AnnotationsValuei  a2  Optional. User specified annotations. See
https://google.aip.dev/128#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)7WorkerPoolSecondGen.AnnotationsValue.AdditionalPropertyi
  r  r   r   r   Nr  r   r   r   r  r  
  r  r   r  r   Tr   r   Nr  r   r   r   r  r    s2    
	'Y.. 	' %112FTXYr   r  r   r   r#   rB   rK   rL   r  rM   r  r  r   r"  r#  r$  r  r%  r   N)r   r   r   r   r   r   r)   r  r   r&  r  r  r   r'  r   r*  
deleteTimer  rs   rd   networkreadyWorkersrt   r0  r+   staterk  r1  rl  r   r   r   r   r   r     s&   (TY^^ ( !!"89Z** Z :Z4 &&'91=+$$Q'*$$Q'*%%a(+			q	!$			q	!$""?A6''':,&&q)+


4b
9%b!#$$R(*!!."5&r   r   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S5      r\R                  " SSSS9r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SSSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " SS SS9r\R                  " S!S"SS9rS#rg$)%r   i&  a  Message describing Workflow object.

Messages:
  AnnotationsValue: User annotations. See
    https://google.aip.dev/128#annotations
  ResourcesValue: Resources referenceable within a workflow.

Fields:
  annotations: User annotations. See https://google.aip.dev/128#annotations
  createTime: Output only. Server assigned timestamp for when the workflow
    was created.
  deleteTime: Output only. Server assigned timestamp for when the workflow
    was deleted. Deprecated; will be removed soon.
  etag: Needed for declarative-friendly resources.
  name: Output only. Format:
    `projects/{project}/locations/{location}/workflows/{workflow}`
  options: Workflow runs can be modified through several Workflow options.
  params: List of parameters.
  pipelineRef: PipelineRef refer to a specific instance of a Pipeline.
  pipelineSpec: Fields from both the Workflow and the PipelineSpec will be
    used to form the full PipelineRun.
  pipelineSpecYaml: PipelineSpec in yaml format.
  ref: PipelineRef refer to a specific instance of a Pipeline. Deprecated;
    please use pipeline_ref instead.
  resources: Resources referenceable within a workflow.
  secrets: Optional. Secrets referenceable within a workflow.
  serviceAccount: If omitted, the default Cloud Build Service Account is
    used instead. Format:
    `projects/{project}/serviceAccounts/{serviceAccount}` Deprecated; please
    use options.security.service_account instead.
  uid: Output only. A unique identifier for the `Workflow`.
  updateTime: Output only. Server assigned timestamp for when the workflow
    was last updated.
  workflowTriggers: The Workflow triggers that can fire the workflow.
  workspaces: Workspaces is a list of WorkspaceBindings from volumes to
    workspaces.
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	)
Workflow.AnnotationsValueiM  rB  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g),Workflow.AnnotationsValue.AdditionalPropertyiY  r  r   r   r   Nr  r   r   r   r  r  Y  r  r   r  r   Tr   r   Nr  r   r   r   r  r  M  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	)
Workflow.ResourcesValueif  zResources referenceable within a workflow.

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

Fields:
  additionalProperties: Additional properties of type ResourcesValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)*Workflow.ResourcesValue.AdditionalPropertyiq  zAn additional property for a ResourcesValue object.

Fields:
  key: Name of the additional property.
  value: A Resource attribute.
r   r  r   r   Nr  r   r   r   r  r  q  s+    
 !!!$c$$Z3er   r  r   Tr   r   Nr  r   r   r   ResourcesValuer  f  s2    	4Y.. 	4 %112FTXYr   r  r   r   r#   rB   rK   WorkflowOptionsrL   r  rM   Tr   r  r  rC  r   r"  r#  r$  WorkflowSecretr%  rD  rF  rG  WorkflowTriggerr
   rX  rI  r   N) r   r   r   r   r   r   r&  r   r  r  r  r   r'  r   r*  r  rs   rd   optionsr*  r_  ra  rb  r3  	resourcessecretsrg  rk  r1  workflowTriggersrm  r   r   r   r   r   r   &  s   $L !!"89Z** Z :Z0 !!"89Zy(( Z :Z. &&'91=+$$Q'*$$Q'*			q	!$			q	!$""#4a8'!!+q4@&&&}a8+'':,**2.}b1#$$%5r:)""#3R$G'((,.b!#$$R(*++,=rDQ%%&8"tL*r   r   c                       \ rS rSrS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Srg)r  i  aC  Workflow runs can be modified through several Workflow options.

Fields:
  executionEnvironment: Contains the workerpool.
  provenance: Optional. Provenance configuration.
  security: Optional. Security configuration.
  statusUpdateOptions: How/where status on the workflow is posted.
  timeouts: Time after which the Pipeline times out. Currently three keys
    are accepted in the map pipeline, tasks and finally with
    Timeouts.pipeline >= Timeouts.tasks + Timeouts.finally
  worker: Optional. Worker config.
  workerPool: Optional. The workerpool used to run the Workflow.
rZ  r   rE  r   rJ  r#   WorkflowStatusUpdateOptionsrB   rP  rK   rT  rL   rM   r   N)r   r   r   r   r   r   r   executionEnvironmentrc  rf  statusUpdateOptionsrj  rl  r   r[  r   r   r   r   r  r    s     #//0FJ%%lA6*##J2(!../LaP##OQ7(!!(A.&$$Q'*r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  i  zSecret referenceable within a workflow.

Fields:
  name: Immutable. The name of the secret.
  secretVersion: Required. The version of the secret.
r   r   r   N)
r   r   r   r   r   r   r   rd   r  r   r   r   r   r  r    s)     
		q	!$''*-r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	r  i  aF  Configure how/where status is posted.

Enums:
  RepositoryStatusValueValuesEnum: Options that specify the level of details
    related to the PipelineRun that was created by a triggered workflow sent
    back to the GitHub CheckRun.

Fields:
  pubsubTopic: Controls which Pub/Sub topic is used to send status updates
    as a build progresses and terminates. Default: projects//pub-
    sub/topics/cloud-build
  repositoryStatus: Options that specify the level of details related to the
    PipelineRun that was created by a triggered workflow sent back to the
    GitHub CheckRun.
c                   $    \ rS rSrSrSrSrSrSrg);WorkflowStatusUpdateOptions.RepositoryStatusValueValuesEnumi  a  Options that specify the level of details related to the PipelineRun
that was created by a triggered workflow sent back to the GitHub CheckRun.

Values:
  REPOSITORY_STATUS_UNSPECIFIED: This value is unused.
  REPOSITORY_STATUS_NAME: Include the status of the PipelineRun. This is
    the default value.
  REPOSITORY_STATUS_NAME_LOG: Include the status of the PipelineRun and
    the GCL log url of it.
r   r   r   r   N)	r   r   r   r   r   REPOSITORY_STATUS_UNSPECIFIEDREPOSITORY_STATUS_NAMEREPOSITORY_STATUS_NAME_LOGr   r   r   r   RepositoryStatusValueValuesEnumr    s    	 %&!!"r   r  r   r   r   N)r   r   r   r   r   r   r)   r  r   pubsubTopicr+   repositoryStatusr   r   r   r   r  r    s=     #	 # %%a(+(()JANr   r  c                   p   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SS	S
S9r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " SSS
S9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S5      r\R                  " S5      rSrg)r  i  a  Workflow trigger within a Workflow.

Enums:
  EventTypeValueValuesEnum: Optional. The type of the events the
    WorkflowTrigger accepts.
  StatusValueValuesEnum: Output only. The status of the WorkflowTrigger.

Fields:
  createTime: Output only. Creation time of the WorkflowTrigger.
  custom: The CEL filters that triggers the Workflow.
  eventType: Optional. The type of the events the WorkflowTrigger accepts.
  gitRef: Optional. The Git ref matching the SCM repo branch/tag.
  id: Immutable. id given by the users to the Workflow.
  params: List of parameters associated with the WorkflowTrigger.
  pullRequest: Optional. The Pull request role and comment that triggers the
    Workflow.
  source: The event source the WorkflowTrigger listens to.
  status: Output only. The status of the WorkflowTrigger.
  statusMessage: Output only. The reason why WorkflowTrigger is deactivated.
  updateTime: Output only. Update time of the WorkflowTrigger.
  uuid: Output only. The internal id of the WorkflowTrigger.
  webhookSecret: The webhook secret resource.
  webhookValidationSecret: Resource name of SecretManagerSecret version
    validating webhook triggers.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
(WorkflowTrigger.EventTypeValueValuesEnumi  zOptional. The type of the events the WorkflowTrigger accepts.

Values:
  EVENTTYPE_UNSPECIFIED: Default to ALL.
  ALL: All events.
  PULL_REQUEST: PR events.
  PUSH_BRANCH: Push to branch events.
  PUSH_TAG: Push to tag events.
r   r   r   r#   rB   r   N)r   r   r   r   r   EVENTTYPE_UNSPECIFIEDALLPULL_REQUESTPUSH_BRANCHPUSH_TAGr   r   r   r   EventTypeValueValuesEnumr    s#     
CLKHr   r  c                   $    \ rS rSrSrSrSrSrSrg)%WorkflowTrigger.StatusValueValuesEnumi  zOutput only. The status of the WorkflowTrigger.

Values:
  STATUS_UNSPECIFIED: Defaults to ACTIVE.
  ACTIVE: WorkflowTrigger is active.
  DEACTIVATED: WorkflowTrigger is deactivated.
r   r   r   r   N)	r   r   r   r   r   r  ACTIVEDEACTIVATEDr   r   r   r   r  r    s     FKr   r  r   rU   r   Tr   r#   ru  rB   rK   r  rL   r  rM   rN  r  r   r"  r#  r$  r  r%  rD  r   N)r   r   r   r   r   r   r)   r  r  r   r*  r   customr+   	eventTypegitRefrR  r*  pullRequestsourcer  r  r1  uuidwebhookSecretwebhookValidationSecretr   r   r   r   r  r    s    4  
inn 
 $$Q'*!!%T:&!!"<a@)!!(A.&Q"!!'1t<&&&}a8+!!-3&6:&''+-$$R(*			r	"$(("=-%11"5r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r
\R                  " SS5      rS	rg
)rX  i!  a  WorkspaceBinding maps a workspace to a Volume. PipelineRef can be used
to refer to a specific instance of a Pipeline.

Fields:
  name: Name of the workspace.
  secret: Secret Volume Source.
  subPath: Optional. SubPath is optionally a directory on the volume which
    should be used for this binding (i.e. the volume will be mounted at this
    sub directory). +optional
  volumeClaim: Volume claim that will be created in the same namespace.
    Deprecated, do not use for workloads that don't use workerpools.
r   r  r   r#   rw  rB   r   N)r   r   r   r   r   r   r   rd   r   secretr{  volumeClaimr   r   r   r   rX  rX  !  sN     
		q	!$!!"6:&!!!$'&&}a8+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Srg	)
rh  i5  a(  WorkspaceDeclaration is a declaration of a volume that a Task requires.

Fields:
  description: Description is a human readable description of this volume.
  mountPath: MountPath overrides the directory that the volume will be made
    available at.
  name: Name is the name by which you can bind the volume at runtime.
  optional: Optional. Optional marks a Workspace as not being required in
    TaskRuns. By default this field is false and so declared workspaces are
    required.
  readOnly: ReadOnly dictates whether a mounted volume is writable.
r   r   r#   rB   rK   r   N)r   r   r   r   r   r   r   r]  ry  rd   rt   r}  rz  r   r   r   r   rh  rh  5  sY     %%a(+##A&)			q	!$##A&(##A&(r   rh  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)rw  iJ  a  WorkspacePipelineTaskBinding maps workspaces from the PipelineSpec to
the workspaces declared in the Task.

Fields:
  name: Name of the workspace as declared by the task.
  subPath: Optional. SubPath is optionally a directory on the volume which
    should be used for this binding (i.e. the volume will be mounted at this
    sub directory). +optional
  workspace: Name of the workspace declared by the pipeline.
r   r   r#   r   N)r   r   r   r   r   r   r   rd   r{  rF   r   r   r   r   rw  rw  J  s9    	 
		q	!$!!!$'##A&)r   rw  r  execrr  finallyr  z$.xgafvr  1r  2r   zoptions.requestedPolicyVersionN)r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager  r	   r   r.   r3   r8   r?   rH   rU   rZ   r]   ri   rq   rw   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  r  rj   r3  r6  r<  r0   r?  rH  rJ  rL  rN  rW  rZ  r:   rb  rf  r   ri  r   rp  r  ru  ry  r  r  r  rJ   r   r!  r  r  r  r  r  r  r  r  r  r  r  r  rr  r  r  r  r  r   r  r-  r   rH  rC  rp  rq  r  r  r  r	  r  r  rE  r  r  r  r  r5   r  r  r1  r  r  r  rJ  r  r   r  r  rM  r
  r  r*  r1  r8  r<  rv  rA  r   r9  rE  r   rp  rP  rA   rw  r  rg  r  rc   rT  r  r   r   r  r  r  r  rX  rh  rw  AddCustomJsonFieldMappingAddCustomJsonEnumMappingr  r   r   r   <module>r     s   ' < % ( %)## %:=Y&& =DQY%6%6 QHi&7&7 HT"i T"n'9,, '28	 1 1 8B	*)

 	*=Y.. =O9,, O@3):K:K 3$+):K:K +"'YM^M^ ' 5	@Q@Q 541y7H7H 13	8I8I 3&(9J9J (2()BSBS ( 7yO`O` 7 7T]TeTe 739K\K\ 3"*iFWFW *(+iFWFW +$7IL]L] 7D19CTCT 13IDUDU 30I	@Q@Q I UiFWFW U"1I,=,= 1'Y->-> '0
19J9J 
11i6G6G 1+9;L;L +(1	8I8I 139J9J 3"+):K:K +,193D3D 13I4E4E 3$	1):K:K 	139;L;L 3$+y7H7H +(1I4E4E 13Y5F5F 3"+i6G6G +,3)BSBS 3,+)BSBS +,	1y?P?P 	13	@Q@Q 3&IARAR I2(	8I8I ("+	8I8I + 1Y5F5F 13i6G6G 3$3y7H7H 3(GY5F5F G59J9J 5I)"" I)X'I-- ''y00 '$	$I-- 	$*i// *&&39$$ &3RI ,9,, ,	#Y 	#!)## !44"" 4 (9,, (!#9 !#H
59,, 
5
H	(9(9 
H.I-- .
#Y.. 
#4!2!2 4
#)"3"3 
#F9$$ F	'Y 	'/")*;*; /"d09y7H7H 09f8Y->-> 8B")2C2C "6	%y7H7H 	%:Ty   :Tz'9	)) '9T
"i 
"8i// 8
+I-- 
+
Iy00 
I
?)++ 
?8y00 8
?)++ 
?
A9,, 
AXi&7&7 X
CI-- 
CM"y   M"`6I%% 6$&i'' &i8	!! i8X"	)) "4
2I 
2 7	!!  7F97"" 97x'?)## '?T3Y&& 3BTM)## TMn	3	)) 	3X9$$ X4X9$$ X>'9#4#4 '$KGY KG\.I-- .2MI M'9+<+< ' DI,=,= D79$$ 7.;="" ;=|;)## ;<$9$$ $(Y ((H(I%% H(V7'"" 7't!y   !$(Y (,97)## 97x"):): "6+** +
+** 
+,y   ,8$(i'' $(N()++ (")i )B?9$$ ?(O)## O"<.i// <.~0%Y 0%f8)9 8)v"?i "?J?	!! ?,I9$$ I(?i (?V?2"" ?2DNMi NMb#I%% #B'Py   'PT
8	 1 1 
88!2!2 8#I%% #$&Y&& &%)## %))## )0"9$$ "	+I%% 	+3Y&& 3B)Y ))9$$ ) f6)++ f6RiMy   iMX(i'' (0	+Y&& 	+!O)"3"3 !OHD6i'' D6N9y(( 9('9,, '*'9#4#4 '" 	 " "	7F  " ":y*  " "Z4  ! !114>  ! !114>  " "=?_  bBCr   