
                        U   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SO GSP\R                  5      r " GSQ GSR\R                  5      r " GSS GST\R                  5      r " GSU GSV\R                  5      r " GSW GSX\R                  5      r " GSY GSZ\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So GSp\R                  5      r " GSq GSr\R                  5      r " GSs GSt\R                  5      r " GSu GSv\R                  5      r " GSw GSx\R                  5      r " GSy GSz\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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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      Gr  " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr	 " GS GS\R                  5      Gr
 " GS GS\R                  5      Gr " GS	 GS
\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS! GS"\R                  5      Gr " GS# GS$\R                  5      Gr " GS% GS&\R                  5      Gr " GS' GS(\R                  5      Gr " GS) GS*\R                  5      Gr " GS+ GS,\R                  5      Gr " GS- GS.\R                  5      Gr " GS/ GS0\R                  5      Gr " GS1 GS2\R                  5      Gr  " GS3 GS4\R                  5      Gr! " GS5 GS6\R                  5      Gr" " GS7 GS8\R                  5      Gr# " GS9 GS:\R                  5      Gr$ " GS; GS<\R                  5      Gr% " GS= GS>\R                  5      Gr& " GS? GS@\R                  5      Gr' " GSA GSB\R                  5      Gr( " GSC GSD\R                  5      Gr) " GSE GSF\R                  5      Gr* " GSG GSH\R                  5      Gr+ " GSI GSJ\R                  5      Gr, " GSK GSL\R                  5      Gr- " GSM GSN\R                  5      Gr. " GSO GSP\R                  5      Gr/ " GSQ GSR\R                  5      Gr0 " GSS GST\R                  5      Gr1 " GSU GSV\R                  5      Gr2 " GSW GSX\R                  5      Gr3 " GSY GSZ\R                  5      Gr4 " GS[ GS\\R                  5      Gr5 " GS] GS^\R                  5      Gr6 " GS_ GS`\R                  5      Gr7 " GSa GSb\R                  5      Gr8 " GSc GSd\R                  5      Gr9 " GSe GSf\R                  5      Gr: " GSg GSh\R                  5      Gr; " GSi GSj\R                  5      Gr< " GSk GSl\R                  5      Gr= " GSm GSn\R                  5      Gr> " GSo GSp\R                  5      Gr? " GSq GSr\R                  5      Gr@ " GSs GSt\R                  5      GrA " GSu GSv\R                  5      GrB " GSw GSx\R                  5      GrC " GSy GSz\R                  5      GrD " GS{ GS|\R                  5      GrE " GS} GS~\R                  5      GrF " GS GS\R                  5      GrG " GS GS\R                  5      GrH " GS GS\R                  5      GrI " GS GS\R                  5      GrJ " GS GS\R                  5      GrK " GS GS\R                  5      GrL " GS GS\R                  5      GrM " GS GS\R                  5      GrN " GS GS\R                  5      GrO " GS GS\R                  5      GrP " GS GS\R                  5      GrQ " GS GS\R                  5      GrR " GS GS\R                  5      GrS " GS GS\R                  5      GrT " GS GS\R                  5      GrU " GS GS\R                  5      GrV " GS GS\R                  5      GrW " GS GS\R                  5      GrX " GS GS\R                  5      GrY " GS GS\R                  5      GrZ " GS GS\R                  5      Gr[ " GS GS\R                  5      Gr\ " GS GS\R                  5      Gr] " GS GS\R                  5      Gr^ " GS GS\R                  5      Gr_ " GS GS\R                  5      Gr` " GS GS\R                  5      Gra " GS GS\R                  5      Grb " GS GS\R                  5      Grc " GS GS\R                  5      Grd " GS GS\R                  5      Gre " GS GS\R                  5      Grf " GS GS\R                  5      Grg " GS GS\R                  5      Grh " GS GS\R                  5      Gri " GS GS\R                  5      Grj " GS GS\R                  5      Grk " GS GS\R                  5      Grl " GS GS\R                  5      Grm " GS GS\R                  5      Grn " GS GS\R                  5      Gro " GS GS\R                  5      Grp " GS GS\R                  5      Grq " GS GS\R                  5      Grr " GS GS\R                  5      Grs " GS GS\R                  5      Grt " GS GS\R                  5      Gru " GS GS\R                  5      Grv " GS GS\R                  5      Grw " GS GS\R                  5      Grx " GS GS\R                  5      Gry " GS GS\R                  5      Grz " GS GS\R                  5      Gr{ " GS GS\R                  5      Gr| " GS GS\R                  5      Gr} " GS GS\R                  5      Gr~ " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS	 GS
\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS! GS"\R                  5      Gr " GS# GS$\R                  5      Gr " GS% GS&\R                  5      Gr " GS' GS(\R                  5      Gr " GS) GS*\R                  5      Gr " GS+ GS,\R                  5      Gr " GS- GS.\R                  5      Gr " GS/ GS0\R                  5      Gr " GS1 GS2\R                  5      Gr " GS3 GS4\R                  5      Gr " GS5 GS6\R                  5      Gr " GS7 GS8\R                  5      Gr " GS9 GS:\R                  5      Gr " GS; GS<\R                  5      Gr " GS= GS>\R                  5      Gr " GS? GS@\R                  5      Gr " GSA GSB\R                  5      Gr " GSC GSD\R                  5      Gr " GSE GSF\R                  5      Gr " GSG GSH\R                  5      Gr " GSI GSJ\R                  5      Gr " GSK GSL\R                  5      Gr " GSM GSN\R                  5      Gr " GSO GSP\R                  5      Gr " GSQ GSR\R                  5      Gr " GSS GST\R                  5      Gr " GSU GSV\R                  5      Gr " GSW GSX\R                  5      Gr " GSY GSZ\R                  5      Gr " GS[ GS\\R                  5      Gr " GS] GS^\R                  5      Gr " GS_ GS`\R                  5      Gr " GSa GSb\R                  5      Gr " GSc GSd\R                  5      Gr " GSe GSf\R                  5      Gr " GSg GSh\R                  5      Gr " GSi GSj\R                  5      Gr " GSk GSl\R                  5      Gr " GSm GSn\R                  5      Gr " GSo GSp\R                  5      Gr " GSq GSr\R                  5      Gr " GSs GSt\R                  5      Gr " GSu GSv\R                  5      Gr " GSw GSx\R                  5      Gr " GSy GSz\R                  5      Gr " GS{ GS|\R                  5      Gr " GS} GS~\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr\GR                  " G\GSGS5        \GR                  " G\GR                  GSGS5        \GR                  " G\GR                  GSGS5        \GR                  " \GSGS5        \GR                  " \GSGS5        \GR                  " \GSGS5        \GR                  " \$GSGS5        \GR                  " \*GSGS5        \GR                  " \0GSGS5        \GR                  " \DGSGS5        \GR                  " \<GSGS5        \GR                  " \TGSGS5        \GR                  " \ZGSGS5        \GR                  " \_GSGS5        \GR                  " \pGSGS5        \GR                  " \hGSGS5        \GR                  " \wGSGS5        \GR                  " \GSGS5        \GR                  " \GSGS5        \GR                  " \GSGS5        \GR                  " \GSGS5        \GR                  " \GSGS5        \GR                  " \GSGS5        \GR                  " \GSGS5        \GR                  " \GSGS5        Gg(  zwGenerated message classes for dataplex version v1.

A unified, intelligent governance solution for data and AI assets.
    )absolute_import)messages)encoding)extra_typesdataplexc                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
S	rg
)<DataplexOrganizationsLocationsEncryptionConfigsCreateRequest   a  A DataplexOrganizationsLocationsEncryptionConfigsCreateRequest object.

Fields:
  encryptionConfigId: Required. The ID of the EncryptionConfig to create.
    Currently, only a value of "default" is supported.
  googleCloudDataplexV1EncryptionConfig: A
    GoogleCloudDataplexV1EncryptionConfig resource to be passed as the
    request body.
  parent: Required. The location at which the EncryptionConfig is to be
    created.
   %GoogleCloudDataplexV1EncryptionConfig      Trequired N)__name__
__module____qualname____firstlineno____doc__	_messagesStringFieldencryptionConfigIdMessageField%googleCloudDataplexV1EncryptionConfigparent__static_attributes__r       Mlib/googlecloudsdk/generated_clients/apis/dataplex/v1/dataplex_v1_messages.pyr	   r	      sA    
 !,,Q/*3*@*@Ahjk*l'  T2&r   r	   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	<DataplexOrganizationsLocationsEncryptionConfigsDeleteRequest#   zA DataplexOrganizationsLocationsEncryptionConfigsDeleteRequest object.

Fields:
  etag: Optional. Etag of the EncryptionConfig. This is a strong etag.
  name: Required. The name of the EncryptionConfig to delete.
r   r   Tr   r   N
r   r   r   r   r   r   r   etagnamer   r   r   r   r!   r!   #   s+     
		q	!$			q4	0$r   r!   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
BDataplexOrganizationsLocationsEncryptionConfigsGetIamPolicyRequest/   a?  A DataplexOrganizationsLocationsEncryptionConfigsGetIamPolicyRequest
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   variantr   Tr   r   Nr   r   r   r   r   r   IntegerFieldVariantINT32options_requestedPolicyVersionr   resourcer   r   r   r   r'   r'   /   :    ( $-#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)9DataplexOrganizationsLocationsEncryptionConfigsGetRequestH   zA DataplexOrganizationsLocationsEncryptionConfigsGetRequest object.

Fields:
  name: Required. The name of the EncryptionConfig to fetch.
r   Tr   r   N	r   r   r   r   r   r   r   r%   r   r   r   r   r3   r3   H        
		q4	0$r   r3   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):DataplexOrganizationsLocationsEncryptionConfigsListRequestR   a  A DataplexOrganizationsLocationsEncryptionConfigsListRequest object.

Fields:
  filter: Optional. Filter the EncryptionConfigs to be returned. Using bare
    literals: (These values will be matched anywhere it may appear in the
    object's field values) * filter=some_value Using fields: (These values
    will be matched only in the specified field) *
    filter=some_field=some_value Supported fields: * name, key, create_time,
    update_time, encryption_state Example: *
    filter=name=organizations/123/locations/us-
    central1/encryptionConfigs/test-config conjunctions: (AND, OR, NOT) *
    filter=name=organizations/123/locations/us-
    central1/encryptionConfigs/test-config AND mode=CMEK logical operators:
    (>, <, >=, <=, !=, =, :), * filter=create_time>2024-05-01T00:00:00.000Z
  orderBy: Optional. Order by fields for the result.
  pageSize: Optional. Maximum number of EncryptionConfigs to return. The
    service may return fewer than this value. If unspecified, at most 10
    EncryptionConfigs will be returned. The maximum value is 1000; values
    above 1000 will be coerced to 1000.
  pageToken: Optional. Page token received from a previous
    ListEncryptionConfigs call. Provide this to retrieve the subsequent
    page. When paginating, the parameters - filter and order_by provided to
    ListEncryptionConfigs must match the call that provided the page token.
  parent: Required. The location for which the EncryptionConfig is to be
    listed.
r   r   r   r)         Tr   r   Nr   r   r   r   r   r   r   filterorderByr,   r-   r.   pageSize	pageTokenr   r   r   r   r   r8   r8   R   i    6   #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r   r8   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
);DataplexOrganizationsLocationsEncryptionConfigsPatchRequestu   a`  A DataplexOrganizationsLocationsEncryptionConfigsPatchRequest object.

Fields:
  googleCloudDataplexV1EncryptionConfig: A
    GoogleCloudDataplexV1EncryptionConfig resource to be passed as the
    request body.
  name: Identifier. The resource name of the EncryptionConfig. Format: organ
    izations/{organization}/locations/{location}/encryptionConfigs/{encrypti
    on_config} Global location is not supported.
  updateMask: Optional. Mask of fields to update. The service treats an
    omitted field mask as an implied field mask equivalent to all fields
    that are populated (have a non-empty value).
r   r   r   Tr   r   r   N)r   r   r   r   r   r   r   r   r   r%   
updateMaskr   r   r   r   rC   rC   u   s@     +4*@*@Ahjk*l'			q4	0$$$Q'*r   rC   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
BDataplexOrganizationsLocationsEncryptionConfigsSetIamPolicyRequest   a  A DataplexOrganizationsLocationsEncryptionConfigsSetIamPolicyRequest
object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
GoogleIamV1SetIamPolicyRequestr   r   Tr   r   Nr   r   r   r   r   r   r   googleIamV1SetIamPolicyRequestr   r0   r   r   r   r   rG   rG      0    	 $-#9#9:Z\]#^ ""1t4(r   rG   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
HDataplexOrganizationsLocationsEncryptionConfigsTestIamPermissionsRequest   a  A
DataplexOrganizationsLocationsEncryptionConfigsTestIamPermissionsRequest
object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
$GoogleIamV1TestIamPermissionsRequestr   r   Tr   r   Nr   r   r   r   r   r   r   $googleIamV1TestIamPermissionsRequestr   r0   r   r   r   r   rN   rN      0     *3)?)?@fhi)j&""1t4(r   rN   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
5DataplexOrganizationsLocationsOperationsCancelRequest   a  A DataplexOrganizationsLocationsOperationsCancelRequest object.

Fields:
  googleLongrunningCancelOperationRequest: A
    GoogleLongrunningCancelOperationRequest resource to be passed as the
    request body.
  name: The name of the operation resource to be cancelled.
'GoogleLongrunningCancelOperationRequestr   r   Tr   r   Nr   r   r   r   r   r   r   'googleLongrunningCancelOperationRequestr   r%   r   r   r   r   rU   rU      0     -6,B,BClno,p)			q4	0$r   rU   c                   :    \ rS rSrSr\R                  " SSS9rSrg)5DataplexOrganizationsLocationsOperationsDeleteRequest   zA DataplexOrganizationsLocationsOperationsDeleteRequest object.

Fields:
  name: The name of the operation resource to be deleted.
r   Tr   r   Nr5   r   r   r   r\   r\      r6   r   r\   c                   :    \ rS rSrSr\R                  " SSS9rSrg)2DataplexOrganizationsLocationsOperationsGetRequest   zrA DataplexOrganizationsLocationsOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Tr   r   Nr5   r   r   r   r_   r_      r6   r   r_   c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
5      rSrg)3DataplexOrganizationsLocationsOperationsListRequest   a  A DataplexOrganizationsLocationsOperationsListRequest object.

Fields:
  filter: The standard list filter.
  name: The name of the operation's parent resource.
  pageSize: The standard list page size.
  pageToken: The standard list page token.
  returnPartialSuccess: When set to true, operations that are reachable are
    returned as normal, and those that are unreachable are returned in the
    ListOperationsResponse.unreachable field.This can only be true when
    reading across collections e.g. when parent is set to
    "projects/example/locations/-".This field is not by default supported
    and will result in an UNIMPLEMENTED error if set unless explicitly
    documented otherwise in service or product specific documentation.
r   r   Tr   r   r)   r:   r;   r   Nr   r   r   r   r   r   r   r=   r%   r,   r-   r.   r?   r@   BooleanFieldreturnPartialSuccessr   r   r   r   rb   rb      j        #&			q4	0$##Ay/@/@/F/FG(##A&)"//2r   rb   c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)1DataplexProjectsLocationsAspectTypesCreateRequest   a  A DataplexProjectsLocationsAspectTypesCreateRequest object.

Fields:
  aspectTypeId: Required. AspectType identifier.
  googleCloudDataplexV1AspectType: A GoogleCloudDataplexV1AspectType
    resource to be passed as the request body.
  parent: Required. The resource name of the AspectType, of the form:
    projects/{project_number}/locations/{location_id} where location_id
    refers to a Google Cloud region.
  validateOnly: Optional. The service validates the request without
    performing any mutations. The default is false.
r   GoogleCloudDataplexV1AspectTyper   r   Tr   r:   r   N)r   r   r   r   r   r   r   aspectTypeIdr   googleCloudDataplexV1AspectTyper   re   validateOnlyr   r   r   r   ri   ri      P     &&q),$-$:$:;\^_$`!  T2&''*,r   ri   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	1DataplexProjectsLocationsAspectTypesDeleteRequest   az  A DataplexProjectsLocationsAspectTypesDeleteRequest object.

Fields:
  etag: Optional. If the client provided etag value does not match the
    current etag value, the DeleteAspectTypeRequest method returns an
    ABORTED error response.
  name: Required. The resource name of the AspectType: projects/{project_num
    ber}/locations/{location_id}/aspectTypes/{aspect_type_id}.
r   r   Tr   r   Nr#   r   r   r   rq   rq      +     
		q	!$			q4	0$r   rq   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
7DataplexProjectsLocationsAspectTypesGetIamPolicyRequesti	  a4  A DataplexProjectsLocationsAspectTypesGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   ru   ru   	  :    & $-#9#9!YEVEVE\E\#] ""1t4(r   ru   c                   :    \ rS rSrSr\R                  " SSS9rSrg).DataplexProjectsLocationsAspectTypesGetRequesti!  zA DataplexProjectsLocationsAspectTypesGetRequest object.

Fields:
  name: Required. The resource name of the AspectType: projects/{project_num
    ber}/locations/{location_id}/aspectTypes/{aspect_type_id}.
r   Tr   r   Nr5   r   r   r   rx   rx   !       
		q4	0$r   rx   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)/DataplexProjectsLocationsAspectTypesListRequesti,  ad  A DataplexProjectsLocationsAspectTypesListRequest object.

Fields:
  filter: Optional. Filter request. Filters are case-sensitive. The service
    supports the following formats: labels.key1 = "value1" labels:key1 name
    = "value"These restrictions can be conjoined with AND, OR, and NOT
    conjunctions.
  orderBy: Optional. Orders the result by name or create_time fields. If not
    specified, the ordering is undefined.
  pageSize: Optional. Maximum number of AspectTypes to return. The service
    may return fewer than this value. If unspecified, the service returns at
    most 10 AspectTypes. The maximum value is 1000; values above 1000 will
    be coerced to 1000.
  pageToken: Optional. Page token received from a previous ListAspectTypes
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters you provide to ListAspectTypes must match the call that
    provided the page token.
  parent: Required. The resource name of the AspectType location, of the
    form: projects/{project_number}/locations/{location_id} where
    location_id refers to a Google Cloud region.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   r{   r{   ,  i    ,   #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r   r{   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)0DataplexProjectsLocationsAspectTypesPatchRequestiJ  a   A DataplexProjectsLocationsAspectTypesPatchRequest object.

Fields:
  googleCloudDataplexV1AspectType: A GoogleCloudDataplexV1AspectType
    resource to be passed as the request body.
  name: Output only. The relative resource name of the AspectType, of the
    form: projects/{project_number}/locations/{location_id}/aspectTypes/{asp
    ect_type_id}.
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
rk   r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   rm   r   r%   rE   re   rn   r   r   r   r   r~   r~   J  P     %.$:$:;\^_$`!			q4	0$$$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	)
7DataplexProjectsLocationsAspectTypesSetIamPolicyRequesti^  a  A DataplexProjectsLocationsAspectTypesSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r   r   ^  0     $-#9#9:Z\]#^ ""1t4(r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
=DataplexProjectsLocationsAspectTypesTestIamPermissionsRequestim  a  A DataplexProjectsLocationsAspectTypesTestIamPermissionsRequest object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r   r   m  0    
 *3)?)?@fhi)j&""1t4(r   r   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
:DataplexProjectsLocationsChangeRequestsGetIamPolicyRequesti~  a7  A DataplexProjectsLocationsChangeRequestsGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r   r   ~  rv   r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
:DataplexProjectsLocationsChangeRequestsSetIamPolicyRequesti  a  A DataplexProjectsLocationsChangeRequestsSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r   r     r   r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
@DataplexProjectsLocationsChangeRequestsTestIamPermissionsRequesti  a  A DataplexProjectsLocationsChangeRequestsTestIamPermissionsRequest
object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r   r     0     *3)?)?@fhi)j&""1t4(r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
\R                  " S	5      rS
rg);DataplexProjectsLocationsDataAttributeBindingsCreateRequesti  a  A DataplexProjectsLocationsDataAttributeBindingsCreateRequest object.

Fields:
  dataAttributeBindingId: Required. DataAttributeBinding identifier. * Must
    contain only lowercase letters, numbers and hyphens. * Must start with a
    letter. * Must be between 1-63 characters. * Must end with a number or a
    letter. * Must be unique within the Location.
  googleCloudDataplexV1DataAttributeBinding: A
    GoogleCloudDataplexV1DataAttributeBinding resource to be passed as the
    request body.
  parent: Required. The resource name of the parent data taxonomy
    projects/{project_number}/locations/{location_id}
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r   )GoogleCloudDataplexV1DataAttributeBindingr   r   Tr   r:   r   N)r   r   r   r   r   r   r   dataAttributeBindingIdr   )googleCloudDataplexV1DataAttributeBindingr   re   rn   r   r   r   r   r   r     sQ      %003.7.D.DEprs.t+  T2&''*,r   r   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	;DataplexProjectsLocationsDataAttributeBindingsDeleteRequesti  a  A DataplexProjectsLocationsDataAttributeBindingsDeleteRequest object.

Fields:
  etag: Required. If the client provided etag value does not match the
    current etag value, the DeleteDataAttributeBindingRequest method returns
    an ABORTED error response. Etags must be used when calling the
    DeleteDataAttributeBinding.
  name: Required. The resource name of the DataAttributeBinding: projects/{p
    roject_number}/locations/{location_id}/dataAttributeBindings/{data_attri
    bute_binding_id}
r   r   Tr   r   Nr#   r   r   r   r   r     +    
 
		q	!$			q4	0$r   r   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
ADataplexProjectsLocationsDataAttributeBindingsGetIamPolicyRequesti  a>  A DataplexProjectsLocationsDataAttributeBindingsGetIamPolicyRequest
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   r)   r   Tr   r   Nr+   r   r   r   r   r     r1   r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)8DataplexProjectsLocationsDataAttributeBindingsGetRequesti  zA DataplexProjectsLocationsDataAttributeBindingsGetRequest object.

Fields:
  name: Required. The resource name of the DataAttributeBinding: projects/{p
    roject_number}/locations/{location_id}/dataAttributeBindings/{data_attri
    bute_binding_id}
r   Tr   r   Nr5   r   r   r   r   r          
		q4	0$r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SS	S
9rSrg)9DataplexProjectsLocationsDataAttributeBindingsListRequesti  a  A DataplexProjectsLocationsDataAttributeBindingsListRequest object.

Fields:
  filter: Optional. Filter request. Filter using resource:
    filter=resource:"resource-name" Filter using attribute:
    filter=attributes:"attribute-name" Filter using attribute in paths list:
    filter=paths.attributes:"attribute-name"
  orderBy: Optional. Order by fields for the result.
  pageSize: Optional. Maximum number of DataAttributeBindings to return. The
    service may return fewer than this value. If unspecified, at most 10
    DataAttributeBindings will be returned. The maximum value is 1000;
    values above 1000 will be coerced to 1000.
  pageToken: Optional. Page token received from a previous
    ListDataAttributeBindings call. Provide this to retrieve the subsequent
    page. When paginating, all other parameters provided to
    ListDataAttributeBindings must match the call that provided the page
    token.
  parent: Required. The resource name of the Location:
    projects/{project_number}/locations/{location_id}
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   r   r     si    *   #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg):DataplexProjectsLocationsDataAttributeBindingsPatchRequesti!  a?  A DataplexProjectsLocationsDataAttributeBindingsPatchRequest object.

Fields:
  googleCloudDataplexV1DataAttributeBinding: A
    GoogleCloudDataplexV1DataAttributeBinding resource to be passed as the
    request body.
  name: Output only. The relative resource name of the Data Attribute
    Binding, of the form: projects/{project_number}/locations/{location}/dat
    aAttributeBindings/{data_attribute_binding_id}
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r   r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   r   r   r%   rE   re   rn   r   r   r   r   r   r   !  sP     /8.D.DEprs.t+			q4	0$$$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	)
ADataplexProjectsLocationsDataAttributeBindingsSetIamPolicyRequesti6  a  A DataplexProjectsLocationsDataAttributeBindingsSetIamPolicyRequest
object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r   r   6  rL   r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
GDataplexProjectsLocationsDataAttributeBindingsTestIamPermissionsRequestiF  a  A
DataplexProjectsLocationsDataAttributeBindingsTestIamPermissionsRequest
object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r   r   F  rS   r   r   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
8DataplexProjectsLocationsDataProductsGetIamPolicyRequestiY  a5  A DataplexProjectsLocationsDataProductsGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r   r   Y  rv   r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
8DataplexProjectsLocationsDataProductsSetIamPolicyRequestiq  a  A DataplexProjectsLocationsDataProductsSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r   r   q  r   r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
>DataplexProjectsLocationsDataProductsTestIamPermissionsRequesti  a  A DataplexProjectsLocationsDataProductsTestIamPermissionsRequest object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r   r     r   r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)/DataplexProjectsLocationsDataScansCreateRequesti  a  A DataplexProjectsLocationsDataScansCreateRequest object.

Fields:
  dataScanId: Required. DataScan identifier. Must contain only lowercase
    letters, numbers and hyphens. Must start with a letter. Must end with a
    number or a letter. Must be between 1-63 characters. Must be unique
    within the customer project / location.
  googleCloudDataplexV1DataScan: A GoogleCloudDataplexV1DataScan resource to
    be passed as the request body.
  parent: Required. The resource name of the parent location:
    projects/{project}/locations/{location_id} where project refers to a
    project_id or project_number and location_id refers to a Google Cloud
    region.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r   GoogleCloudDataplexV1DataScanr   r   Tr   r:   r   N)r   r   r   r   r   r   r   
dataScanIdr   googleCloudDataplexV1DataScanr   re   rn   r   r   r   r   r   r     sP    " $$Q'*"+"8"89XZ["\  T2&''*,r   r   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9r	Sr
g)	/DataplexProjectsLocationsDataScansDeleteRequesti  a  A DataplexProjectsLocationsDataScansDeleteRequest object.

Fields:
  force: Optional. If set to true, any child resources of this data scan
    will also be deleted. (Otherwise, the request will only work if the data
    scan has no child resources.)
  name: Required. The resource name of the dataScan:
    projects/{project}/locations/{location_id}/dataScans/{data_scan_id}
    where project refers to a project_id or project_number and location_id
    refers to a Google Cloud region.
r   r   Tr   r   N)r   r   r   r   r   r   re   forcer   r%   r   r   r   r   r   r     s+    
 
 
 
#%			q4	0$r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
ADataplexProjectsLocationsDataScansGenerateDataQualityRulesRequesti  a  A DataplexProjectsLocationsDataScansGenerateDataQualityRulesRequest
object.

Fields:
  googleCloudDataplexV1GenerateDataQualityRulesRequest: A
    GoogleCloudDataplexV1GenerateDataQualityRulesRequest resource to be
    passed as the request body.
  name: Required. The name must be one of the following: The name of a data
    scan with at least one successful, completed data profiling job The name
    of a successful, completed data profiling job (a data scan job where the
    job type is data profiling)
4GoogleCloudDataplexV1GenerateDataQualityRulesRequestr   r   Tr   r   Nr   r   r   r   r   r   r   4googleCloudDataplexV1GenerateDataQualityRulesRequestr   r%   r   r   r   r   r   r     <     :C9O9O  QG  IJ  :K6			q4	0$r   r   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
5DataplexProjectsLocationsDataScansGetIamPolicyRequesti  a2  A DataplexProjectsLocationsDataScansGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r   r     rv   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
),DataplexProjectsLocationsDataScansGetRequesti  a  A DataplexProjectsLocationsDataScansGetRequest object.

Enums:
  ViewValueValuesEnum: Optional. Select the DataScan view to return.
    Defaults to BASIC.

Fields:
  name: Required. The resource name of the dataScan:
    projects/{project}/locations/{location_id}/dataScans/{data_scan_id}
    where project refers to a project_id or project_number and location_id
    refers to a Google Cloud region.
  view: Optional. Select the DataScan view to return. Defaults to BASIC.
c                   $    \ rS rSrSrSrSrSrSrg)@DataplexProjectsLocationsDataScansGetRequest.ViewValueValuesEnumi  zOptional. Select the DataScan view to return. Defaults to BASIC.

Values:
  DATA_SCAN_VIEW_UNSPECIFIED: The API will default to the BASIC view.
  BASIC: Basic view that does not include spec and result.
  FULL: Include everything.
r   r   r   r   N)	r   r   r   r   r   DATA_SCAN_VIEW_UNSPECIFIEDBASICFULLr   r   r   r   ViewValueValuesEnumr     s     "#EDr   r   r   Tr   r   r   Nr   r   r   r   r   r   Enumr   r   r%   	EnumFieldviewr   r   r   r   r   r     >    
INN 
 
		q4	0$			2A	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	)
EDataplexProjectsLocationsDataScansJobsGenerateDataQualityRulesRequesti  a  A DataplexProjectsLocationsDataScansJobsGenerateDataQualityRulesRequest
object.

Fields:
  googleCloudDataplexV1GenerateDataQualityRulesRequest: A
    GoogleCloudDataplexV1GenerateDataQualityRulesRequest resource to be
    passed as the request body.
  name: Required. The name must be one of the following: The name of a data
    scan with at least one successful, completed data profiling job The name
    of a successful, completed data profiling job (a data scan job where the
    job type is data profiling)
r   r   r   Tr   r   Nr   r   r   r   r   r     r   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
)0DataplexProjectsLocationsDataScansJobsGetRequesti  a   A DataplexProjectsLocationsDataScansJobsGetRequest object.

Enums:
  ViewValueValuesEnum: Optional. Select the DataScanJob view to return.
    Defaults to BASIC.

Fields:
  name: Required. The resource name of the DataScanJob: projects/{project}/l
    ocations/{location_id}/dataScans/{data_scan_id}/jobs/{data_scan_job_id}
    where project refers to a project_id or project_number and location_id
    refers to a Google Cloud region.
  view: Optional. Select the DataScanJob view to return. Defaults to BASIC.
c                   $    \ rS rSrSrSrSrSrSrg)DDataplexProjectsLocationsDataScansJobsGetRequest.ViewValueValuesEnumi$  zOptional. Select the DataScanJob view to return. Defaults to BASIC.

Values:
  DATA_SCAN_JOB_VIEW_UNSPECIFIED: The API will default to the BASIC view.
  BASIC: Basic view that does not include spec and result.
  FULL: Include everything.
r   r   r   r   N)	r   r   r   r   r   DATA_SCAN_JOB_VIEW_UNSPECIFIEDr   r   r   r   r   r   r   r   $  s     &'"EDr   r   r   Tr   r   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)1DataplexProjectsLocationsDataScansJobsListRequesti4  ax  A DataplexProjectsLocationsDataScansJobsListRequest object.

Fields:
  filter: Optional. An expression for filtering the results of the
    ListDataScanJobs request.If unspecified, all datascan jobs will be
    returned. Multiple filters can be applied (with AND, OR logical
    operators). Filters are case-sensitive.Allowed fields are: start_time
    end_timestart_time and end_time expect RFC-3339 formatted strings (e.g.
    2018-10-08T18:30:00-07:00).For instance, 'start_time >
    2018-10-08T00:00:00.123456789Z AND end_time <
    2018-10-09T00:00:00.123456789Z' limits results to DataScanJobs between
    specified start and end times.
  pageSize: Optional. Maximum number of DataScanJobs to return. The service
    may return fewer than this value. If unspecified, at most 10
    DataScanJobs will be returned. The maximum value is 1000; values above
    1000 will be coerced to 1000.
  pageToken: Optional. Page token received from a previous ListDataScanJobs
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters provided to ListDataScanJobs must match the call that
    provided the page token.
  parent: Required. The resource name of the parent environment:
    projects/{project}/locations/{location_id}/dataScans/{data_scan_id}
    where project refers to a project_id or project_number and location_id
    refers to a Google Cloud region.
r   r   r)   r   r:   Tr   r   Nr   r   r   r   r   r   r   r=   r,   r-   r.   r?   r@   r   r   r   r   r   r   r   4  sY    4   #&##Ay/@/@/F/FG(##A&)  T2&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)-DataplexProjectsLocationsDataScansListRequestiU  a  A DataplexProjectsLocationsDataScansListRequest object.

Fields:
  filter: Optional. Filter request.
  orderBy: Optional. Order by fields (name or create_time) for the result.
    If not specified, the ordering is undefined.
  pageSize: Optional. Maximum number of dataScans to return. The service may
    return fewer than this value. If unspecified, at most 500 scans will be
    returned. The maximum value is 1000; values above 1000 will be coerced
    to 1000.
  pageToken: Optional. Page token received from a previous ListDataScans
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters provided to ListDataScans must match the call that
    provided the page token.
  parent: Required. The resource name of the parent location:
    projects/{project}/locations/{location_id} where project refers to a
    project_id or project_number and location_id refers to a Google Cloud
    region.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   r   r   U  i    (   #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg).DataplexProjectsLocationsDataScansPatchRequestiq  ac  A DataplexProjectsLocationsDataScansPatchRequest object.

Fields:
  googleCloudDataplexV1DataScan: A GoogleCloudDataplexV1DataScan resource to
    be passed as the request body.
  name: Output only. Identifier. The relative resource name of the scan, of
    the form:
    projects/{project}/locations/{location_id}/dataScans/{datascan_id},
    where project refers to a project_id or project_number and location_id
    refers to a Google Cloud region.
  updateMask: Optional. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r   r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   r   r   r%   rE   re   rn   r   r   r   r   r   r   q  sP     #,"8"89XZ["\			q4	0$$$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	)
,DataplexProjectsLocationsDataScansRunRequesti  a  A DataplexProjectsLocationsDataScansRunRequest object.

Fields:
  googleCloudDataplexV1RunDataScanRequest: A
    GoogleCloudDataplexV1RunDataScanRequest resource to be passed as the
    request body.
  name: Required. The resource name of the DataScan:
    projects/{project}/locations/{location_id}/dataScans/{data_scan_id}.
    where project refers to a project_id or project_number and location_id
    refers to a Google Cloud region.Only OnDemand data scans are allowed.
'GoogleCloudDataplexV1RunDataScanRequestr   r   Tr   r   N)r   r   r   r   r   r   r   'googleCloudDataplexV1RunDataScanRequestr   r%   r   r   r   r   r   r     s0    
 -6,B,BClno,p)			q4	0$r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
5DataplexProjectsLocationsDataScansSetIamPolicyRequesti  a  A DataplexProjectsLocationsDataScansSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r   r     r   r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
;DataplexProjectsLocationsDataScansTestIamPermissionsRequesti  a  A DataplexProjectsLocationsDataScansTestIamPermissionsRequest object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r   r     r   r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)>DataplexProjectsLocationsDataTaxonomiesAttributesCreateRequesti  a  A DataplexProjectsLocationsDataTaxonomiesAttributesCreateRequest object.

Fields:
  dataAttributeId: Required. DataAttribute identifier. * Must contain only
    lowercase letters, numbers and hyphens. * Must start with a letter. *
    Must be between 1-63 characters. * Must end with a number or a letter. *
    Must be unique within the DataTaxonomy.
  googleCloudDataplexV1DataAttribute: A GoogleCloudDataplexV1DataAttribute
    resource to be passed as the request body.
  parent: Required. The resource name of the parent data taxonomy projects/{
    project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id
    }
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r   "GoogleCloudDataplexV1DataAttributer   r   Tr   r:   r   N)r   r   r   r   r   r   r   dataAttributeIdr   "googleCloudDataplexV1DataAttributer   re   rn   r   r   r   r   r   r     sP      ))!,/'0'='=>bde'f$  T2&''*,r   r   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	>DataplexProjectsLocationsDataTaxonomiesAttributesDeleteRequesti  a  A DataplexProjectsLocationsDataTaxonomiesAttributesDeleteRequest object.

Fields:
  etag: Optional. If the client provided etag value does not match the
    current etag value, the DeleteDataAttribute method returns an ABORTED
    error response.
  name: Required. The resource name of the DataAttribute: projects/{project_
    number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes
    /{data_attribute_id}
r   r   Tr   r   Nr#   r   r   r   r   r     s+    	 
		q	!$			q4	0$r   r   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
DDataplexProjectsLocationsDataTaxonomiesAttributesGetIamPolicyRequesti  aA  A DataplexProjectsLocationsDataTaxonomiesAttributesGetIamPolicyRequest
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   r)   r   Tr   r   Nr+   r   r   r   r   r     r1   r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg);DataplexProjectsLocationsDataTaxonomiesAttributesGetRequesti  a  A DataplexProjectsLocationsDataTaxonomiesAttributesGetRequest object.

Fields:
  name: Required. The resource name of the dataAttribute: projects/{project_
    number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes
    /{data_attribute_id}
r   Tr   r   Nr5   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)<DataplexProjectsLocationsDataTaxonomiesAttributesListRequesti  a@  A DataplexProjectsLocationsDataTaxonomiesAttributesListRequest object.

Fields:
  filter: Optional. Filter request.
  orderBy: Optional. Order by fields for the result.
  pageSize: Optional. Maximum number of DataAttributes to return. The
    service may return fewer than this value. If unspecified, at most 10
    dataAttributes will be returned. The maximum value is 1000; values above
    1000 will be coerced to 1000.
  pageToken: Optional. Page token received from a previous
    ListDataAttributes call. Provide this to retrieve the subsequent page.
    When paginating, all other parameters provided to ListDataAttributes
    must match the call that provided the page token.
  parent: Required. The resource name of the DataTaxonomy: projects/{project
    _number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   r   r     i    "   #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)=DataplexProjectsLocationsDataTaxonomiesAttributesPatchRequesti  a6  A DataplexProjectsLocationsDataTaxonomiesAttributesPatchRequest object.

Fields:
  googleCloudDataplexV1DataAttribute: A GoogleCloudDataplexV1DataAttribute
    resource to be passed as the request body.
  name: Output only. The relative resource name of the dataAttribute, of the
    form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{
    dataTaxonomy}/attributes/{data_attribute_id}.
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r   r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   r   r   r%   rE   re   rn   r   r   r   r   r   r     sP     (1'='=>bde'f$			q4	0$$$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	)
DDataplexProjectsLocationsDataTaxonomiesAttributesSetIamPolicyRequesti1  a  A DataplexProjectsLocationsDataTaxonomiesAttributesSetIamPolicyRequest
object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r   r   1  rL   r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
JDataplexProjectsLocationsDataTaxonomiesAttributesTestIamPermissionsRequestiA  a  A
DataplexProjectsLocationsDataTaxonomiesAttributesTestIamPermissionsRequest
object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r   r   A  rS   r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)4DataplexProjectsLocationsDataTaxonomiesCreateRequestiT  aR  A DataplexProjectsLocationsDataTaxonomiesCreateRequest object.

Fields:
  dataTaxonomyId: Required. DataTaxonomy identifier. * Must contain only
    lowercase letters, numbers and hyphens. * Must start with a letter. *
    Must be between 1-63 characters. * Must end with a number or a letter. *
    Must be unique within the Project.
  googleCloudDataplexV1DataTaxonomy: A GoogleCloudDataplexV1DataTaxonomy
    resource to be passed as the request body.
  parent: A string attribute.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r   !GoogleCloudDataplexV1DataTaxonomyr   r   Tr   r:   r   N)r   r   r   r   r   r   r   dataTaxonomyIdr   !googleCloudDataplexV1DataTaxonomyr   re   rn   r   r   r   r   r   r   T  sP     ((+.&/&<&<=`bc&d#  T2&''*,r   r   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	4DataplexProjectsLocationsDataTaxonomiesDeleteRequestii  at  A DataplexProjectsLocationsDataTaxonomiesDeleteRequest object.

Fields:
  etag: Optional. If the client provided etag value does not match the
    current etag value,the DeleteDataTaxonomy method returns an ABORTED
    error.
  name: Required. The resource name of the DataTaxonomy: projects/{project_n
    umber}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}
r   r   Tr   r   Nr#   r   r   r   r   r   i  rs   r   r   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
:DataplexProjectsLocationsDataTaxonomiesGetIamPolicyRequestix  a7  A DataplexProjectsLocationsDataTaxonomiesGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r   r   x  rv   r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)1DataplexProjectsLocationsDataTaxonomiesGetRequesti  zaA DataplexProjectsLocationsDataTaxonomiesGetRequest object.

Fields:
  name: A string attribute.
r   Tr   r   Nr5   r   r   r   r   r     r6   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)2DataplexProjectsLocationsDataTaxonomiesListRequesti  a`  A DataplexProjectsLocationsDataTaxonomiesListRequest object.

Fields:
  filter: Optional. Filter request.
  orderBy: Optional. Order by fields for the result.
  pageSize: Optional. Maximum number of DataTaxonomies to return. The
    service may return fewer than this value. If unspecified, at most 10
    DataTaxonomies will be returned. The maximum value is 1000; values above
    1000 will be coerced to 1000.
  pageToken: Optional. Page token received from a previous
    ListDataTaxonomies call. Provide this to retrieve the subsequent page.
    When paginating, all other parameters provided to ListDataTaxonomies
    must match the call that provided the page token.
  parent: Required. The resource name of the DataTaxonomy location, of the
    form: projects/{project_number}/locations/{location_id} where
    location_id refers to a Google Cloud region.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   r   r     i    $   #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)3DataplexProjectsLocationsDataTaxonomiesPatchRequesti  a  A DataplexProjectsLocationsDataTaxonomiesPatchRequest object.

Fields:
  googleCloudDataplexV1DataTaxonomy: A GoogleCloudDataplexV1DataTaxonomy
    resource to be passed as the request body.
  name: Output only. The relative resource name of the DataTaxonomy, of the
    form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{
    data_taxonomy_id}.
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r   r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   r   r   r%   rE   re   rn   r   r   r   r   r   r     sP     '0&<&<=`bc&d#			q4	0$$$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	)
:DataplexProjectsLocationsDataTaxonomiesSetIamPolicyRequesti  a  A DataplexProjectsLocationsDataTaxonomiesSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r  r    r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
@DataplexProjectsLocationsDataTaxonomiesTestIamPermissionsRequesti  a  A DataplexProjectsLocationsDataTaxonomiesTestIamPermissionsRequest
object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r  r    r   r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)1DataplexProjectsLocationsEntryGroupsCreateRequesti  a  A DataplexProjectsLocationsEntryGroupsCreateRequest object.

Fields:
  entryGroupId: Required. EntryGroup identifier.
  googleCloudDataplexV1EntryGroup: A GoogleCloudDataplexV1EntryGroup
    resource to be passed as the request body.
  parent: Required. The resource name of the entryGroup, of the form:
    projects/{project_number}/locations/{location_id} where location_id
    refers to a Google Cloud region.
  validateOnly: Optional. The service validates the request without
    performing any mutations. The default is false.
r   GoogleCloudDataplexV1EntryGroupr   r   Tr   r:   r   N)r   r   r   r   r   r   r   entryGroupIdr   googleCloudDataplexV1EntryGroupr   re   rn   r   r   r   r   r  r    ro   r   r  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	1DataplexProjectsLocationsEntryGroupsDeleteRequesti  az  A DataplexProjectsLocationsEntryGroupsDeleteRequest object.

Fields:
  etag: Optional. If the client provided etag value does not match the
    current etag value, the DeleteEntryGroupRequest method returns an
    ABORTED error response.
  name: Required. The resource name of the EntryGroup: projects/{project_num
    ber}/locations/{location_id}/entryGroups/{entry_group_id}.
r   r   Tr   r   Nr#   r   r   r   r
  r
    rs   r   r
  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
S	rg
)8DataplexProjectsLocationsEntryGroupsEntriesCreateRequesti  a  A DataplexProjectsLocationsEntryGroupsEntriesCreateRequest object.

Fields:
  entryId: Required. Entry identifier. It has to be unique within an Entry
    Group.Entries corresponding to Google Cloud resources use an Entry ID
    format based on full resource names (https://cloud.google.com/apis/desig
    n/resource_names#full_resource_name). The format is a full resource name
    of the resource without the prefix double slashes in the API service
    name part of the full resource name. This allows retrieval of entries
    using their associated resource name.For example, if the full resource
    name of a resource is
    //library.googleapis.com/shelves/shelf1/books/book2, then the suggested
    entry_id is library.googleapis.com/shelves/shelf1/books/book2.It is also
    suggested to follow the same convention for entries corresponding to
    resources from providers or systems other than Google Cloud.The maximum
    size of the field is 4000 characters.
  googleCloudDataplexV1Entry: A GoogleCloudDataplexV1Entry resource to be
    passed as the request body.
  parent: Required. The resource name of the parent Entry Group:
    projects/{project}/locations/{location}/entryGroups/{entry_group}.
r   GoogleCloudDataplexV1Entryr   r   Tr   r   N)r   r   r   r   r   r   r   entryIdr   googleCloudDataplexV1Entryr   r   r   r   r   r  r    s@    , !!!$'(556RTUV  T2&r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)8DataplexProjectsLocationsEntryGroupsEntriesDeleteRequesti(  zA DataplexProjectsLocationsEntryGroupsEntriesDeleteRequest object.

Fields:
  name: Required. The resource name of the Entry: projects/{project}/locatio
    ns/{location}/entryGroups/{entry_group}/entries/{entry}.
r   Tr   r   Nr5   r   r   r   r  r  (  ry   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9r\R                  " SS5      rSrg)5DataplexProjectsLocationsEntryGroupsEntriesGetRequesti3  a  A DataplexProjectsLocationsEntryGroupsEntriesGetRequest object.

Enums:
  ViewValueValuesEnum: Optional. View to control which parts of an entry the
    service should return.

Fields:
  aspectTypes: Optional. Limits the aspects returned to the provided aspect
    types. It only works for CUSTOM view.
  name: Required. The resource name of the Entry: projects/{project}/locatio
    ns/{location}/entryGroups/{entry_group}/entries/{entry}.
  paths: Optional. Limits the aspects returned to those associated with the
    provided paths within the Entry. It only works for CUSTOM view.
  view: Optional. View to control which parts of an entry the service should
    return.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
IDataplexProjectsLocationsEntryGroupsEntriesGetRequest.ViewValueValuesEnumiE    Optional. View to control which parts of an entry the service should
return.

Values:
  ENTRY_VIEW_UNSPECIFIED: Unspecified EntryView. Defaults to FULL.
  BASIC: Returns entry only, without aspects.
  FULL: Returns all required aspects as well as the keys of all non-
    required aspects.
  CUSTOM: Returns aspects matching custom fields in GetEntryRequest. If
    the number of aspects exceeds 100, the first 100 will be returned.
  ALL: <no description>
r   r   r   r   r:   r   Nr   r   r   r   r   ENTRY_VIEW_UNSPECIFIEDr   r   CUSTOMALLr   r   r   r   r   r  E  #     EDF
Cr   r   r   Trepeatedr   r   r   r:   r   N)r   r   r   r   r   r   r   r   r   aspectTypesr%   pathsr   r   r   r   r   r   r  r  3  sb    "INN & %%a$7+			q4	0$


D
1%			2A	6$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)6DataplexProjectsLocationsEntryGroupsEntriesListRequesti^  a_  A DataplexProjectsLocationsEntryGroupsEntriesListRequest object.

Fields:
  filter: Optional. A filter on the entries to return. Filters are case-
    sensitive. You can filter the request by the following fields:
    entry_type entry_source.display_name parent_entryThe comparison
    operators are =, !=, <, >, <=, >=. The service compares strings
    according to lexical order.You can use the logical operators AND, OR,
    NOT in the filter.You can use Wildcard "*", but for entry_type and
    parent_entry you need to provide the full project id or number.You
    cannot use parent_entry in conjunction with other fields.Example filter
    expressions: "entry_source.display_name=AnExampleDisplayName"
    "entry_type=projects/example-
    project/locations/global/entryTypes/example-entry_type"
    "entry_type=projects/example-project/locations/us/entryTypes/a* OR
    entry_type=projects/another-project/locations/*" "NOT
    entry_source.display_name=AnotherExampleDisplayName"
    "parent_entry=projects/example-project/locations/us/entryGroups/example-
    entry-group/entries/example-entry"
  pageSize: Optional. Number of items to return per page. If there are
    remaining results, the service returns a next_page_token. If
    unspecified, the service returns at most 10 Entries. The maximum value
    is 100; values above 100 will be coerced to 100.
  pageToken: Optional. Page token received from a previous ListEntries call.
    Provide this to retrieve the subsequent page.
  parent: Required. The resource name of the parent Entry Group:
    projects/{project}/locations/{location}/entryGroups/{entry_group}.
r   r   r)   r   r:   Tr   r   Nr   r   r   r   r!  r!  ^  sY    :   #&##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S	5      r\R                  " S
SS9r\R                  " S5      rSrg)7DataplexProjectsLocationsEntryGroupsEntriesPatchRequesti  a\  A DataplexProjectsLocationsEntryGroupsEntriesPatchRequest object.

Fields:
  allowMissing: Optional. If set to true and the entry doesn't exist, the
    service will create it.
  aspectKeys: Optional. The map keys of the Aspects which the service should
    modify. It supports the following syntaxes: - matches an aspect of the
    given type and empty path. @path - matches an aspect of the given type
    and specified path. For example, to attach an aspect to a field that is
    specified by the schema aspect, the path should have the format Schema..
    @* - matches aspects of the given type for all paths. *@path - matches
    aspects of all types on the given path.The service will not remove
    existing aspects matching the syntax unless delete_missing_aspects is
    set to true.If this field is left empty, the service treats it as
    specifying exactly those Aspects present in the request.
  deleteMissingAspects: Optional. If set to true and the aspect_keys specify
    aspect ranges, the service deletes any existing aspects from that range
    that weren't provided in the request.
  googleCloudDataplexV1Entry: A GoogleCloudDataplexV1Entry resource to be
    passed as the request body.
  name: Identifier. The relative resource name of the entry, in the format p
    rojects/{project_id_or_number}/locations/{location_id}/entryGroups/{entr
    y_group_id}/entries/{entry_id}.
  updateMask: Optional. Mask of fields to update. To update Aspects, the
    update_mask must contain the value "aspects".If the update_mask is
    empty, the service will update all modifiable fields present in the
    request.
r   r   Tr  r   r  r:   r;   r      r   N)r   r   r   r   r   r   re   allowMissingr   
aspectKeysdeleteMissingAspectsr   r  r%   rE   r   r   r   r   r#  r#    ss    : ''*,$$Q6*"//2(556RTUV			q4	0$$$Q'*r   r#  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
S	rg
);DataplexProjectsLocationsEntryGroupsEntryLinksCreateRequesti  af  A DataplexProjectsLocationsEntryGroupsEntryLinksCreateRequest object.

Fields:
  entryLinkId: Required. Entry Link identifier * Must contain only lowercase
    letters, numbers and hyphens. * Must start with a letter. * Must be
    between 1-63 characters. * Must end with a number or a letter. * Must be
    unique within the EntryGroup.
  googleCloudDataplexV1EntryLink: A GoogleCloudDataplexV1EntryLink resource
    to be passed as the request body.
  parent: Required. The resource name of the parent Entry Group: projects/{p
    roject_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id
    }.
r   GoogleCloudDataplexV1EntryLinkr   r   Tr   r   N)r   r   r   r   r   r   r   entryLinkIdr   googleCloudDataplexV1EntryLinkr   r   r   r   r   r)  r)    s@     %%a(+#,#9#9:Z\]#^   T2&r   r)  c                   :    \ rS rSrSr\R                  " SSS9rSrg);DataplexProjectsLocationsEntryGroupsEntryLinksDeleteRequesti  a  A DataplexProjectsLocationsEntryGroupsEntryLinksDeleteRequest object.

Fields:
  name: Required. The resource name of the Entry Link: projects/{project_id_
    or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entryLin
    ks/{entry_link_id}.
r   Tr   r   Nr5   r   r   r   r.  r.    r   r   r.  c                   :    \ rS rSrSr\R                  " SSS9rSrg)8DataplexProjectsLocationsEntryGroupsEntryLinksGetRequesti  zA DataplexProjectsLocationsEntryGroupsEntryLinksGetRequest object.

Fields:
  name: Required. The resource name of the Entry Link: projects/{project_id_
    or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entryLin
    ks/{entry_link_id}.
r   Tr   r   Nr5   r   r   r   r0  r0    r   r   r0  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
7DataplexProjectsLocationsEntryGroupsGetIamPolicyRequesti  a4  A DataplexProjectsLocationsEntryGroupsGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r2  r2    rv   r   r2  c                   :    \ rS rSrSr\R                  " SSS9rSrg).DataplexProjectsLocationsEntryGroupsGetRequesti  zA DataplexProjectsLocationsEntryGroupsGetRequest object.

Fields:
  name: Required. The resource name of the EntryGroup: projects/{project_num
    ber}/locations/{location_id}/entryGroups/{entry_group_id}.
r   Tr   r   Nr5   r   r   r   r4  r4    ry   r   r4  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)/DataplexProjectsLocationsEntryGroupsListRequesti  aU  A DataplexProjectsLocationsEntryGroupsListRequest object.

Fields:
  filter: Optional. Filter request.
  orderBy: Optional. Order by fields for the result.
  pageSize: Optional. Maximum number of EntryGroups to return. The service
    may return fewer than this value. If unspecified, the service returns at
    most 10 EntryGroups. The maximum value is 1000; values above 1000 will
    be coerced to 1000.
  pageToken: Optional. Page token received from a previous ListEntryGroups
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters you provide to ListEntryGroups must match the call that
    provided the page token.
  parent: Required. The resource name of the entryGroup location, of the
    form: projects/{project_number}/locations/{location_id} where
    location_id refers to a Google Cloud region.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   r6  r6    r   r   r6  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)0DataplexProjectsLocationsEntryGroupsPatchRequesti  a  A DataplexProjectsLocationsEntryGroupsPatchRequest object.

Fields:
  googleCloudDataplexV1EntryGroup: A GoogleCloudDataplexV1EntryGroup
    resource to be passed as the request body.
  name: Output only. The relative resource name of the EntryGroup, in the
    format projects/{project_id_or_number}/locations/{location_id}/entryGrou
    ps/{entry_group_id}.
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. The service validates the request, without
    performing any mutations. The default is false.
r  r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   r  r   r%   rE   re   rn   r   r   r   r   r8  r8    r   r   r8  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
7DataplexProjectsLocationsEntryGroupsSetIamPolicyRequesti%  a  A DataplexProjectsLocationsEntryGroupsSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r:  r:  %  r   r   r:  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
=DataplexProjectsLocationsEntryGroupsTestIamPermissionsRequesti4  a  A DataplexProjectsLocationsEntryGroupsTestIamPermissionsRequest object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r<  r<  4  r   r   r<  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
:DataplexProjectsLocationsEntryLinkTypesGetIamPolicyRequestiE  a7  A DataplexProjectsLocationsEntryLinkTypesGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r>  r>  E  rv   r   r>  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
:DataplexProjectsLocationsEntryLinkTypesSetIamPolicyRequesti]  a  A DataplexProjectsLocationsEntryLinkTypesSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r@  r@  ]  r   r   r@  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
@DataplexProjectsLocationsEntryLinkTypesTestIamPermissionsRequestil  a  A DataplexProjectsLocationsEntryLinkTypesTestIamPermissionsRequest
object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   rB  rB  l  r   r   rB  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)0DataplexProjectsLocationsEntryTypesCreateRequesti~  a  A DataplexProjectsLocationsEntryTypesCreateRequest object.

Fields:
  entryTypeId: Required. EntryType identifier.
  googleCloudDataplexV1EntryType: A GoogleCloudDataplexV1EntryType resource
    to be passed as the request body.
  parent: Required. The resource name of the EntryType, of the form:
    projects/{project_number}/locations/{location_id} where location_id
    refers to a Google Cloud region.
  validateOnly: Optional. The service validates the request without
    performing any mutations. The default is false.
r   GoogleCloudDataplexV1EntryTyper   r   Tr   r:   r   N)r   r   r   r   r   r   r   entryTypeIdr   googleCloudDataplexV1EntryTyper   re   rn   r   r   r   r   rD  rD  ~  sP     %%a(+#,#9#9:Z\]#^   T2&''*,r   rD  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	0DataplexProjectsLocationsEntryTypesDeleteRequesti  au  A DataplexProjectsLocationsEntryTypesDeleteRequest object.

Fields:
  etag: Optional. If the client provided etag value does not match the
    current etag value, the DeleteEntryTypeRequest method returns an ABORTED
    error response.
  name: Required. The resource name of the EntryType: projects/{project_numb
    er}/locations/{location_id}/entryTypes/{entry_type_id}.
r   r   Tr   r   Nr#   r   r   r   rI  rI    rs   r   rI  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
6DataplexProjectsLocationsEntryTypesGetIamPolicyRequesti  a3  A DataplexProjectsLocationsEntryTypesGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   rK  rK    rv   r   rK  c                   :    \ rS rSrSr\R                  " SSS9rSrg)-DataplexProjectsLocationsEntryTypesGetRequesti  zA DataplexProjectsLocationsEntryTypesGetRequest object.

Fields:
  name: Required. The resource name of the EntryType: projects/{project_numb
    er}/locations/{location_id}/entryTypes/{entry_type_id}.
r   Tr   r   Nr5   r   r   r   rM  rM    ry   r   rM  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).DataplexProjectsLocationsEntryTypesListRequesti  a_  A DataplexProjectsLocationsEntryTypesListRequest object.

Fields:
  filter: Optional. Filter request. Filters are case-sensitive. The service
    supports the following formats: labels.key1 = "value1" labels:key1 name
    = "value"These restrictions can be conjoined with AND, OR, and NOT
    conjunctions.
  orderBy: Optional. Orders the result by name or create_time fields. If not
    specified, the ordering is undefined.
  pageSize: Optional. Maximum number of EntryTypes to return. The service
    may return fewer than this value. If unspecified, the service returns at
    most 10 EntryTypes. The maximum value is 1000; values above 1000 will be
    coerced to 1000.
  pageToken: Optional. Page token received from a previous ListEntryTypes
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters you provided to ListEntryTypes must match the call that
    provided the page token.
  parent: Required. The resource name of the EntryType location, of the
    form: projects/{project_number}/locations/{location_id} where
    location_id refers to a Google Cloud region.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   rO  rO    r|   r   rO  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)/DataplexProjectsLocationsEntryTypesPatchRequesti  a  A DataplexProjectsLocationsEntryTypesPatchRequest object.

Fields:
  googleCloudDataplexV1EntryType: A GoogleCloudDataplexV1EntryType resource
    to be passed as the request body.
  name: Output only. The relative resource name of the EntryType, of the
    form: projects/{project_number}/locations/{location_id}/entryTypes/{entr
    y_type_id}.
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. The service validates the request without
    performing any mutations. The default is false.
rE  r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   rG  r   r%   rE   re   rn   r   r   r   r   rQ  rQ    sP     $-#9#9:Z\]#^ 			q4	0$$$Q'*''*,r   rQ  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
6DataplexProjectsLocationsEntryTypesSetIamPolicyRequesti  a  A DataplexProjectsLocationsEntryTypesSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   rS  rS    r   r   rS  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<DataplexProjectsLocationsEntryTypesTestIamPermissionsRequesti  a  A DataplexProjectsLocationsEntryTypesTestIamPermissionsRequest object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   rU  rU    r   r   rU  c                   :    \ rS rSrSr\R                  " SSS9rSrg)#DataplexProjectsLocationsGetRequesti  z_A DataplexProjectsLocationsGetRequest object.

Fields:
  name: Resource name for the location.
r   Tr   r   Nr5   r   r   r   rW  rW    r6   r   rW  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
S	rg
):DataplexProjectsLocationsGlossariesCategoriesCreateRequesti   a  A DataplexProjectsLocationsGlossariesCategoriesCreateRequest object.

Fields:
  categoryId: Required. GlossaryCategory identifier.
  googleCloudDataplexV1GlossaryCategory: A
    GoogleCloudDataplexV1GlossaryCategory resource to be passed as the
    request body.
  parent: Required. The parent resource where this GlossaryCategory will be
    created. Format: projects/{project_id_or_number}/locations/{location_id}
    /glossaries/{glossary_id} where locationId refers to a Google Cloud
    region.
r   %GoogleCloudDataplexV1GlossaryCategoryr   r   Tr   r   N)r   r   r   r   r   r   r   
categoryIdr   %googleCloudDataplexV1GlossaryCategoryr   r   r   r   r   rY  rY     s@     $$Q'**3*@*@Ahjk*l'  T2&r   rY  c                   :    \ rS rSrSr\R                  " SSS9rSrg):DataplexProjectsLocationsGlossariesCategoriesDeleteRequesti3  a  A DataplexProjectsLocationsGlossariesCategoriesDeleteRequest object.

Fields:
  name: Required. The name of the GlossaryCategory to delete. Format: projec
    ts/{project_id_or_number}/locations/{location_id}/glossaries/{glossary_i
    d}/categories/{category_id}
r   Tr   r   Nr5   r   r   r   r^  r^  3  r   r   r^  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
@DataplexProjectsLocationsGlossariesCategoriesGetIamPolicyRequesti?  a=  A DataplexProjectsLocationsGlossariesCategoriesGetIamPolicyRequest
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   r)   r   Tr   r   Nr+   r   r   r   r`  r`  ?  r1   r   r`  c                   :    \ rS rSrSr\R                  " SSS9rSrg)7DataplexProjectsLocationsGlossariesCategoriesGetRequestiX  a  A DataplexProjectsLocationsGlossariesCategoriesGetRequest object.

Fields:
  name: Required. The name of the GlossaryCategory to retrieve. Format: proj
    ects/{project_id_or_number}/locations/{location_id}/glossaries/{glossary
    _id}/categories/{category_id}
r   Tr   r   Nr5   r   r   r   rb  rb  X  r   r   rb  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)8DataplexProjectsLocationsGlossariesCategoriesListRequestid  a4  A DataplexProjectsLocationsGlossariesCategoriesListRequest object.

Fields:
  filter: Optional. Filter expression that filters GlossaryCategories listed
    in the response. Filters are supported on the following fields: -
    immediate_parentExamples of using a filter are: - immediate_parent="proj
    ects/{project_id_or_number}/locations/{location_id}/glossaries/{glossary
    _id}" - immediate_parent="projects/{project_id_or_number}/locations/{loc
    ation_id}/glossaries/{glossary_id}/categories/{category_id}"This will
    only return the GlossaryCategories that are directly nested under the
    specified parent.
  orderBy: Optional. Order by expression that orders GlossaryCategories
    listed in the response. Order by fields are: name or create_time for the
    result. If not specified, the ordering is undefined.
  pageSize: Optional. The maximum number of GlossaryCategories to return.
    The service may return fewer than this value. If unspecified, at most 50
    GlossaryCategories will be returned. The maximum value is 1000; values
    above 1000 will be coerced to 1000.
  pageToken: Optional. A page token, received from a previous
    ListGlossaryCategories call. Provide this to retrieve the subsequent
    page. When paginating, all other parameters provided to
    ListGlossaryCategories must match the call that provided the page token.
  parent: Required. The parent, which has this collection of
    GlossaryCategories. Format: projects/{project_id_or_number}/locations/{l
    ocation_id}/glossaries/{glossary_id} Location is the Google Cloud
    region.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   rd  rd  d  si    8   #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r   rd  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
)9DataplexProjectsLocationsGlossariesCategoriesPatchRequesti  a  A DataplexProjectsLocationsGlossariesCategoriesPatchRequest object.

Fields:
  googleCloudDataplexV1GlossaryCategory: A
    GoogleCloudDataplexV1GlossaryCategory resource to be passed as the
    request body.
  name: Output only. Identifier. The resource name of the GlossaryCategory.
    Format: projects/{project_id_or_number}/locations/{location_id}/glossari
    es/{glossary_id}/categories/{category_id}
  updateMask: Required. The list of fields to update.
rZ  r   r   Tr   r   r   N)r   r   r   r   r   r   r   r\  r   r%   rE   r   r   r   r   rf  rf    s@    
 +4*@*@Ahjk*l'			q4	0$$$Q'*r   rf  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
@DataplexProjectsLocationsGlossariesCategoriesSetIamPolicyRequesti  a  A DataplexProjectsLocationsGlossariesCategoriesSetIamPolicyRequest
object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   rh  rh    rL   r   rh  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
FDataplexProjectsLocationsGlossariesCategoriesTestIamPermissionsRequesti  a  A DataplexProjectsLocationsGlossariesCategoriesTestIamPermissionsRequest
object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   rj  rj    r   r   rj  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)0DataplexProjectsLocationsGlossariesCreateRequesti  a"  A DataplexProjectsLocationsGlossariesCreateRequest object.

Fields:
  glossaryId: Required. Glossary ID: Glossary identifier.
  googleCloudDataplexV1Glossary: A GoogleCloudDataplexV1Glossary resource to
    be passed as the request body.
  parent: Required. The parent resource where this Glossary will be created.
    Format: projects/{project_id_or_number}/locations/{location_id} where
    location_id refers to a Google Cloud region.
  validateOnly: Optional. Validates the request without actually creating
    the Glossary. Default: false.
r   GoogleCloudDataplexV1Glossaryr   r   Tr   r:   r   N)r   r   r   r   r   r   r   
glossaryIdr   googleCloudDataplexV1Glossaryr   re   rn   r   r   r   r   rl  rl    sP     $$Q'*"+"8"89XZ["\  T2&''*,r   rl  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	0DataplexProjectsLocationsGlossariesDeleteRequesti  a  A DataplexProjectsLocationsGlossariesDeleteRequest object.

Fields:
  etag: Optional. The etag of the Glossary. If this is provided, it must
    match the server's etag. If the etag is provided and does not match the
    server-computed etag, the request must fail with a ABORTED error code.
  name: Required. The name of the Glossary to delete. Format: projects/{proj
    ect_id_or_number}/locations/{location_id}/glossaries/{glossary_id}
r   r   Tr   r   Nr#   r   r   r   rq  rq    rs   r   rq  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
6DataplexProjectsLocationsGlossariesGetIamPolicyRequesti  a3  A DataplexProjectsLocationsGlossariesGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   rs  rs    rv   r   rs  c                   :    \ rS rSrSr\R                  " SSS9rSrg)-DataplexProjectsLocationsGlossariesGetRequesti  zA DataplexProjectsLocationsGlossariesGetRequest object.

Fields:
  name: Required. The name of the Glossary to retrieve. Format: projects/{pr
    oject_id_or_number}/locations/{location_id}/glossaries/{glossary_id}
r   Tr   r   Nr5   r   r   r   ru  ru    ry   r   ru  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).DataplexProjectsLocationsGlossariesListRequesti  a  A DataplexProjectsLocationsGlossariesListRequest object.

Fields:
  filter: Optional. Filter expression that filters Glossaries listed in the
    response. Filters on proto fields of Glossary are supported. Examples of
    using a filter are: - display_name="my-glossary" - categoryCount=1 -
    termCount=0
  orderBy: Optional. Order by expression that orders Glossaries listed in
    the response. Order by fields are: name or create_time for the result.
    If not specified, the ordering is undefined.
  pageSize: Optional. The maximum number of Glossaries to return. The
    service may return fewer than this value. If unspecified, at most 50
    Glossaries will be returned. The maximum value is 1000; values above
    1000 will be coerced to 1000.
  pageToken: Optional. A page token, received from a previous ListGlossaries
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters provided to ListGlossaries must match the call that
    provided the page token.
  parent: Required. The parent, which has this collection of Glossaries.
    Format: projects/{project_id_or_number}/locations/{location_id} where
    location_id refers to a Google Cloud region.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   rw  rw    si    .   #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r   rw  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)/DataplexProjectsLocationsGlossariesPatchRequesti!  a  A DataplexProjectsLocationsGlossariesPatchRequest object.

Fields:
  googleCloudDataplexV1Glossary: A GoogleCloudDataplexV1Glossary resource to
    be passed as the request body.
  name: Output only. Identifier. The resource name of the Glossary. Format:
    projects/{project_id_or_number}/locations/{location_id}/glossaries/{glos
    sary_id}
  updateMask: Required. The list of fields to update.
  validateOnly: Optional. Validates the request without actually updating
    the Glossary. Default: false.
rm  r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   ro  r   r%   rE   re   rn   r   r   r   r   ry  ry  !  sP     #,"8"89XZ["\			q4	0$$$Q'*''*,r   ry  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
6DataplexProjectsLocationsGlossariesSetIamPolicyRequesti5  a  A DataplexProjectsLocationsGlossariesSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r{  r{  5  r   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
)5DataplexProjectsLocationsGlossariesTermsCreateRequestiD  a  A DataplexProjectsLocationsGlossariesTermsCreateRequest object.

Fields:
  googleCloudDataplexV1GlossaryTerm: A GoogleCloudDataplexV1GlossaryTerm
    resource to be passed as the request body.
  parent: Required. The parent resource where the GlossaryTerm will be
    created. Format: projects/{project_id_or_number}/locations/{location_id}
    /glossaries/{glossary_id} where location_id refers to a Google Cloud
    region.
  termId: Required. GlossaryTerm identifier.
!GoogleCloudDataplexV1GlossaryTermr   r   Tr   r   r   N)r   r   r   r   r   r   r   !googleCloudDataplexV1GlossaryTermr   r   termIdr   r   r   r   r}  r}  D  s@    
 '0&<&<=`bc&d#  T2&  #&r   r}  c                   :    \ rS rSrSr\R                  " SSS9rSrg)5DataplexProjectsLocationsGlossariesTermsDeleteRequestiV  zA DataplexProjectsLocationsGlossariesTermsDeleteRequest object.

Fields:
  name: Required. The name of the GlossaryTerm to delete. Format: projects/{
    project_id_or_number}/locations/{location_id}/glossaries/{glossary_id}/t
    erms/{term_id}
r   Tr   r   Nr5   r   r   r   r  r  V  r   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
;DataplexProjectsLocationsGlossariesTermsGetIamPolicyRequestib  a8  A DataplexProjectsLocationsGlossariesTermsGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r  r  b  rv   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)2DataplexProjectsLocationsGlossariesTermsGetRequestiz  zA DataplexProjectsLocationsGlossariesTermsGetRequest object.

Fields:
  name: Required. The name of the GlossaryTerm to retrieve. Format: projects
    /{project_id_or_number}/locations/{location_id}/glossaries/{glossary_id}
    /terms/{term_id}
r   Tr   r   Nr5   r   r   r   r  r  z  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)3DataplexProjectsLocationsGlossariesTermsListRequesti  a  A DataplexProjectsLocationsGlossariesTermsListRequest object.

Fields:
  filter: Optional. Filter expression that filters GlossaryTerms listed in
    the response. Filters are supported on the following fields: -
    immediate_parentExamples of using a filter are: - immediate_parent="proj
    ects/{project_id_or_number}/locations/{location_id}/glossaries/{glossary
    _id}" - immediate_parent="projects/{project_id_or_number}/locations/{loc
    ation_id}/glossaries/{glossary_id}/categories/{category_id}"This will
    only return the GlossaryTerms that are directly nested under the
    specified parent.
  orderBy: Optional. Order by expression that orders GlossaryTerms listed in
    the response. Order by fields are: name or create_time for the result.
    If not specified, the ordering is undefined.
  pageSize: Optional. The maximum number of GlossaryTerms to return. The
    service may return fewer than this value. If unspecified, at most 50
    GlossaryTerms will be returned. The maximum value is 1000; values above
    1000 will be coerced to 1000.
  pageToken: Optional. A page token, received from a previous
    ListGlossaryTerms call. Provide this to retrieve the subsequent page.
    When paginating, all other parameters provided to ListGlossaryTerms must
    match the call that provided the page token.
  parent: Required. The parent, which has this collection of GlossaryTerms.
    Format: projects/{project_id_or_number}/locations/{location_id}/glossari
    es/{glossary_id} where location_id refers to a Google Cloud region.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   r  r    rA   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
)4DataplexProjectsLocationsGlossariesTermsPatchRequesti  a  A DataplexProjectsLocationsGlossariesTermsPatchRequest object.

Fields:
  googleCloudDataplexV1GlossaryTerm: A GoogleCloudDataplexV1GlossaryTerm
    resource to be passed as the request body.
  name: Output only. Identifier. The resource name of the GlossaryTerm.
    Format: projects/{project_id_or_number}/locations/{location_id}/glossari
    es/{glossary_id}/terms/{term_id}
  updateMask: Required. The list of fields to update.
r~  r   r   Tr   r   r   N)r   r   r   r   r   r   r   r  r   r%   rE   r   r   r   r   r  r    s@    	 '0&<&<=`bc&d#			q4	0$$$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	)
;DataplexProjectsLocationsGlossariesTermsSetIamPolicyRequesti  a  A DataplexProjectsLocationsGlossariesTermsSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r  r    r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
ADataplexProjectsLocationsGlossariesTermsTestIamPermissionsRequesti  a  A DataplexProjectsLocationsGlossariesTermsTestIamPermissionsRequest
object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r  r    r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<DataplexProjectsLocationsGlossariesTestIamPermissionsRequesti  a  A DataplexProjectsLocationsGlossariesTestIamPermissionsRequest object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r  r    r   r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)5DataplexProjectsLocationsGovernanceRulesCreateRequesti  a  A DataplexProjectsLocationsGovernanceRulesCreateRequest object.

Fields:
  googleCloudDataplexV1GovernanceRule: A GoogleCloudDataplexV1GovernanceRule
    resource to be passed as the request body.
  governanceRuleId: Required. GovernanceRule identifier. * Must contain only
    lowercase letters, numbers and hyphens. * Must start with a letter. *
    Must be between 1-63 characters. * Must end with a number or a letter. *
    Must be unique within the Project.
  parent: Required. The resource name of the governance rule location, of
    the form: projects/{project_number}/locations/{location_id} where
    location_id refers to a Google Cloud region.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
#GoogleCloudDataplexV1GovernanceRuler   r   r   Tr   r:   r   N)r   r   r   r   r   r   r   #googleCloudDataplexV1GovernanceRuler   governanceRuleIdr   re   rn   r   r   r   r   r  r    sQ      )2(>(>?dfg(h%**1-  T2&''*,r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)5DataplexProjectsLocationsGovernanceRulesDeleteRequesti	  zA DataplexProjectsLocationsGovernanceRulesDeleteRequest object.

Fields:
  name: Required. The resource name of the GovernanceRule. projects/{project
    _number}/locations/{location_id}/governanceRules/{governance_rule_id}
r   Tr   r   Nr5   r   r   r   r  r  	  ry   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
;DataplexProjectsLocationsGovernanceRulesGetIamPolicyRequesti	  a8  A DataplexProjectsLocationsGovernanceRulesGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r  r  	  rv   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)2DataplexProjectsLocationsGovernanceRulesGetRequesti&	  zA DataplexProjectsLocationsGovernanceRulesGetRequest object.

Fields:
  name: Required. The resource name of the GovernanceRule: projects/{project
    _number}/locations/{location_id}/governanceRules/{governance_rule_id}.
r   Tr   r   Nr5   r   r   r   r  r  &	  ry   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)3DataplexProjectsLocationsGovernanceRulesListRequesti1	  a2  A DataplexProjectsLocationsGovernanceRulesListRequest object.

Fields:
  filter: Optional. Filter request.
  pageSize: Optional. Maximum number of GovernanceRules to return. The
    service may return fewer than this value. If unspecified, at most 10
    GovernanceRules will be returned. The maximum value is 1000; values
    above 1000 will be coerced to 1000.
  pageToken: Optional. Page token received from a previous
    ListGovernanceRules call. Provide this to retrieve the subsequent page.
    When paginating, all other parameters provided to ListGovernanceRules
    must match the call that provided the page token.
  parent: Required. The resource name of the GovernanceRule location, of the
    form: projects/{project_number}/locations/{location_id} where
    location_id refers to a Google Cloud region.
r   r   r)   r   r:   Tr   r   Nr   r   r   r   r  r  1	  sY    "   #&##Ay/@/@/F/FG(##A&)  T2&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
\R                  " S	5      rS
rg)4DataplexProjectsLocationsGovernanceRulesPatchRequestiI	  a  A DataplexProjectsLocationsGovernanceRulesPatchRequest object.

Fields:
  googleCloudDataplexV1GovernanceRule: A GoogleCloudDataplexV1GovernanceRule
    resource to be passed as the request body.
  name: Output only. The relative resource name of the Rule, of the form:
    projects/{project_number}/locations/{location}/rules/{rule_id}
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r  r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   r  r   r%   rE   re   rn   r   r   r   r   r  r  I	  sP    
 )2(>(>?dfg(h%			q4	0$$$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	)
;DataplexProjectsLocationsGovernanceRulesSetIamPolicyRequesti\	  a  A DataplexProjectsLocationsGovernanceRulesSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r  r  \	  r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
ADataplexProjectsLocationsGovernanceRulesTestIamPermissionsRequestik	  a  A DataplexProjectsLocationsGovernanceRulesTestIamPermissionsRequest
object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r  r  k	  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
)0DataplexProjectsLocationsLakesActionsListRequesti}	  a  A DataplexProjectsLocationsLakesActionsListRequest object.

Fields:
  pageSize: Optional. Maximum number of actions to return. The service may
    return fewer than this value. If unspecified, at most 10 actions will be
    returned. The maximum value is 1000; values above 1000 will be coerced
    to 1000.
  pageToken: Optional. Page token received from a previous ListLakeActions
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters provided to ListLakeActions must match the call that
    provided the page token.
  parent: Required. The resource name of the parent lake:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
r   r)   r   r   Tr   r   Nr   r   r   r   r   r   r,   r-   r.   r?   r   r@   r   r   r   r   r   r  r  }	  I     ##Ay/@/@/F/FG(##A&)  T2&r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      rS	rg
)2DataplexProjectsLocationsLakesContentCreateRequesti	  a  A DataplexProjectsLocationsLakesContentCreateRequest object.

Fields:
  googleCloudDataplexV1Content: A GoogleCloudDataplexV1Content resource to
    be passed as the request body.
  parent: Required. The resource name of the parent lake:
    projects/{project_id}/locations/{location_id}/lakes/{lake_id}
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
GoogleCloudDataplexV1Contentr   r   Tr   r   r   Nr   r   r   r   r   r   r   googleCloudDataplexV1Contentr   r   re   rn   r   r   r   r   r  r  	  @    	 "+!7!78VXY!Z  T2&''*,r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)2DataplexProjectsLocationsLakesContentDeleteRequesti	  zA DataplexProjectsLocationsLakesContentDeleteRequest object.

Fields:
  name: Required. The resource name of the content: projects/{project_id}/lo
    cations/{location_id}/lakes/{lake_id}/content/{content_id}
r   Tr   r   Nr5   r   r   r   r  r  	  ry   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
8DataplexProjectsLocationsLakesContentGetIamPolicyRequesti	  a5  A DataplexProjectsLocationsLakesContentGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r  r  	  rv   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
)/DataplexProjectsLocationsLakesContentGetRequesti	  an  A DataplexProjectsLocationsLakesContentGetRequest object.

Enums:
  ViewValueValuesEnum: Optional. Specify content view to make a partial
    request.

Fields:
  name: Required. The resource name of the content: projects/{project_id}/lo
    cations/{location_id}/lakes/{lake_id}/content/{content_id}
  view: Optional. Specify content view to make a partial request.
c                   $    \ rS rSrSrSrSrSrSrg)CDataplexProjectsLocationsLakesContentGetRequest.ViewValueValuesEnumi	    Optional. Specify content view to make a partial request.

Values:
  CONTENT_VIEW_UNSPECIFIED: Content view not specified. Defaults to BASIC.
    The API will default to the BASIC view.
  BASIC: Will not return the data_text field.
  FULL: Returns the complete proto.
r   r   r   r   N	r   r   r   r   r   CONTENT_VIEW_UNSPECIFIEDr   r   r   r   r   r   r   r  	        !EDr   r   r   Tr   r   r   Nr   r   r   r   r  r  	  >    
INN  
		q4	0$			2A	6$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)0DataplexProjectsLocationsLakesContentListRequesti	  a  A DataplexProjectsLocationsLakesContentListRequest object.

Fields:
  filter: Optional. Filter request. Filters are case-sensitive. The
    following formats are supported:labels.key1 = "value1" labels:key1 type
    = "NOTEBOOK" type = "SQL_SCRIPT"These restrictions can be coinjoined
    with AND, OR and NOT conjunctions.
  pageSize: Optional. Maximum number of content to return. The service may
    return fewer than this value. If unspecified, at most 10 content will be
    returned. The maximum value is 1000; values above 1000 will be coerced
    to 1000.
  pageToken: Optional. Page token received from a previous ListContent call.
    Provide this to retrieve the subsequent page. When paginating, all other
    parameters provided to ListContent must match the call that provided the
    page token.
  parent: Required. The resource name of the parent lake:
    projects/{project_id}/locations/{location_id}/lakes/{lake_id}
r   r   r)   r   r:   Tr   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5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)1DataplexProjectsLocationsLakesContentPatchRequesti	  a  A DataplexProjectsLocationsLakesContentPatchRequest object.

Fields:
  googleCloudDataplexV1Content: A GoogleCloudDataplexV1Content resource to
    be passed as the request body.
  name: Output only. The relative resource name of the content, of the form:
    projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{c
    ontent_id}
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r  r   r   Tr   r   r:   r   Nr   r   r   r   r   r   r   r  r   r%   rE   re   rn   r   r   r   r   r  r  	  P     "+!7!78VXY!Z			q4	0$$$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	)
8DataplexProjectsLocationsLakesContentSetIamPolicyRequesti
  a  A DataplexProjectsLocationsLakesContentSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r  r  
  r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
>DataplexProjectsLocationsLakesContentTestIamPermissionsRequesti!
  a  A DataplexProjectsLocationsLakesContentTestIamPermissionsRequest object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r  r  !
  r   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
)7DataplexProjectsLocationsLakesContentitemsCreateRequesti2
  a  A DataplexProjectsLocationsLakesContentitemsCreateRequest object.

Fields:
  googleCloudDataplexV1Content: A GoogleCloudDataplexV1Content resource to
    be passed as the request body.
  parent: Required. The resource name of the parent lake:
    projects/{project_id}/locations/{location_id}/lakes/{lake_id}
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r  r   r   Tr   r   r   Nr  r   r   r   r  r  2
  r  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)7DataplexProjectsLocationsLakesContentitemsDeleteRequestiC
  zA DataplexProjectsLocationsLakesContentitemsDeleteRequest object.

Fields:
  name: Required. The resource name of the content: projects/{project_id}/lo
    cations/{location_id}/lakes/{lake_id}/content/{content_id}
r   Tr   r   Nr5   r   r   r   r  r  C
  ry   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
=DataplexProjectsLocationsLakesContentitemsGetIamPolicyRequestiN
  a:  A DataplexProjectsLocationsLakesContentitemsGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r  r  N
  rv   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
)4DataplexProjectsLocationsLakesContentitemsGetRequestif
  as  A DataplexProjectsLocationsLakesContentitemsGetRequest object.

Enums:
  ViewValueValuesEnum: Optional. Specify content view to make a partial
    request.

Fields:
  name: Required. The resource name of the content: projects/{project_id}/lo
    cations/{location_id}/lakes/{lake_id}/content/{content_id}
  view: Optional. Specify content view to make a partial request.
c                   $    \ rS rSrSrSrSrSrSrg)HDataplexProjectsLocationsLakesContentitemsGetRequest.ViewValueValuesEnumis
  r  r   r   r   r   Nr  r   r   r   r   r  s
  r  r   r   r   Tr   r   r   Nr   r   r   r   r  r  f
  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)5DataplexProjectsLocationsLakesContentitemsListRequesti
  a  A DataplexProjectsLocationsLakesContentitemsListRequest object.

Fields:
  filter: Optional. Filter request. Filters are case-sensitive. The
    following formats are supported:labels.key1 = "value1" labels:key1 type
    = "NOTEBOOK" type = "SQL_SCRIPT"These restrictions can be coinjoined
    with AND, OR and NOT conjunctions.
  pageSize: Optional. Maximum number of content to return. The service may
    return fewer than this value. If unspecified, at most 10 content will be
    returned. The maximum value is 1000; values above 1000 will be coerced
    to 1000.
  pageToken: Optional. Page token received from a previous ListContent call.
    Provide this to retrieve the subsequent page. When paginating, all other
    parameters provided to ListContent must match the call that provided the
    page token.
  parent: Required. The resource name of the parent lake:
    projects/{project_id}/locations/{location_id}/lakes/{lake_id}
r   r   r)   r   r:   Tr   r   Nr   r   r   r   r  r  
  r  r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)6DataplexProjectsLocationsLakesContentitemsPatchRequesti
  a   A DataplexProjectsLocationsLakesContentitemsPatchRequest object.

Fields:
  googleCloudDataplexV1Content: A GoogleCloudDataplexV1Content resource to
    be passed as the request body.
  name: Output only. The relative resource name of the content, of the form:
    projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{c
    ontent_id}
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r  r   r   Tr   r   r:   r   Nr  r   r   r   r  r  
  r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
=DataplexProjectsLocationsLakesContentitemsSetIamPolicyRequesti
  a  A DataplexProjectsLocationsLakesContentitemsSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r  r  
  r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
CDataplexProjectsLocationsLakesContentitemsTestIamPermissionsRequesti
  a  A DataplexProjectsLocationsLakesContentitemsTestIamPermissionsRequest
object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r  r  
  r   r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)+DataplexProjectsLocationsLakesCreateRequesti
  a`  A DataplexProjectsLocationsLakesCreateRequest object.

Fields:
  googleCloudDataplexV1Lake: A GoogleCloudDataplexV1Lake resource to be
    passed as the request body.
  lakeId: Required. Lake identifier. This ID will be used to generate names
    such as database and dataset names when publishing metadata to Hive
    Metastore and BigQuery. * Must contain only lowercase letters, numbers
    and hyphens. * Must start with a letter. * Must end with a number or a
    letter. * Must be between 1-63 characters. * Must be unique within the
    customer project / location.
  parent: Required. The resource name of the lake location, of the form:
    projects/{project_number}/locations/{location_id} where location_id
    refers to a Google Cloud region.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
GoogleCloudDataplexV1Laker   r   r   Tr   r:   r   N)r   r   r   r   r   r   r   googleCloudDataplexV1Laker   lakeIdr   re   rn   r   r   r   r   r  r  
  sP    $ (445PRST  #&  T2&''*,r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)+DataplexProjectsLocationsLakesDeleteRequesti
  zA DataplexProjectsLocationsLakesDeleteRequest object.

Fields:
  name: Required. The resource name of the lake:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
r   Tr   r   Nr5   r   r   r   r  r  
  ry   r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)7DataplexProjectsLocationsLakesEnvironmentsCreateRequesti
  a  A DataplexProjectsLocationsLakesEnvironmentsCreateRequest object.

Fields:
  environmentId: Required. Environment identifier. * Must contain only
    lowercase letters, numbers and hyphens. * Must start with a letter. *
    Must be between 1-63 characters. * Must end with a number or a letter. *
    Must be unique within the lake.
  googleCloudDataplexV1Environment: A GoogleCloudDataplexV1Environment
    resource to be passed as the request body.
  parent: Required. The resource name of the parent lake:
    projects/{project_id}/locations/{location_id}/lakes/{lake_id}.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r    GoogleCloudDataplexV1Environmentr   r   Tr   r:   r   N)r   r   r   r   r   r   r   environmentIdr    googleCloudDataplexV1Environmentr   re   rn   r   r   r   r   r  r  
  sP     ''*-%.%;%;<^`a%b"  T2&''*,r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)7DataplexProjectsLocationsLakesEnvironmentsDeleteRequesti  zA DataplexProjectsLocationsLakesEnvironmentsDeleteRequest object.

Fields:
  name: Required. The resource name of the environment: projects/{project_id
    }/locations/{location_id}/lakes/{lake_id}/environments/{environment_id}.
r   Tr   r   Nr5   r   r   r   r  r    ry   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
=DataplexProjectsLocationsLakesEnvironmentsGetIamPolicyRequesti  a:  A DataplexProjectsLocationsLakesEnvironmentsGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r  r    rv   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)4DataplexProjectsLocationsLakesEnvironmentsGetRequesti0  zA DataplexProjectsLocationsLakesEnvironmentsGetRequest object.

Fields:
  name: Required. The resource name of the environment: projects/{project_id
    }/locations/{location_id}/lakes/{lake_id}/environments/{environment_id}.
r   Tr   r   Nr5   r   r   r   r  r  0  ry   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)5DataplexProjectsLocationsLakesEnvironmentsListRequesti;  a  A DataplexProjectsLocationsLakesEnvironmentsListRequest object.

Fields:
  filter: Optional. Filter request.
  orderBy: Optional. Order by fields for the result.
  pageSize: Optional. Maximum number of environments to return. The service
    may return fewer than this value. If unspecified, at most 10
    environments will be returned. The maximum value is 1000; values above
    1000 will be coerced to 1000.
  pageToken: Optional. Page token received from a previous ListEnvironments
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters provided to ListEnvironments must match the call that
    provided the page token.
  parent: Required. The resource name of the parent lake:
    projects/{project_id}/locations/{location_id}/lakes/{lake_id}.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   r  r  ;  r   r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)6DataplexProjectsLocationsLakesEnvironmentsPatchRequestiT  a  A DataplexProjectsLocationsLakesEnvironmentsPatchRequest object.

Fields:
  googleCloudDataplexV1Environment: A GoogleCloudDataplexV1Environment
    resource to be passed as the request body.
  name: Output only. The relative resource name of the environment, of the
    form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/envi
    ronment/{environment_id}
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r  r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   r  r   r%   rE   re   rn   r   r   r   r   r  r  T  sP     &/%;%;<^`a%b"			q4	0$$$Q'*''*,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)=DataplexProjectsLocationsLakesEnvironmentsSessionsListRequestih  a  A DataplexProjectsLocationsLakesEnvironmentsSessionsListRequest object.

Fields:
  filter: Optional. Filter request. The following mode filter is supported
    to return only the sessions belonging to the requester when the mode is
    USER and return sessions of all the users when the mode is ADMIN. When
    no filter is sent default to USER mode. NOTE: When the mode is ADMIN,
    the requester should have dataplex.environments.listAllSessions
    permission to list all sessions, in absence of the permission, the
    request fails.mode = ADMIN | USER
  pageSize: Optional. Maximum number of sessions to return. The service may
    return fewer than this value. If unspecified, at most 10 sessions will
    be returned. The maximum value is 1000; values above 1000 will be
    coerced to 1000.
  pageToken: Optional. Page token received from a previous ListSessions
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters provided to ListSessions must match the call that
    provided the page token.
  parent: Required. The resource name of the parent environment: projects/{p
    roject_number}/locations/{location_id}/lakes/{lake_id}/environment/{envi
    ronment_id}.
r   r   r)   r   r:   Tr   r   Nr   r   r   r   r  r  h  sY    .   #&##Ay/@/@/F/FG(##A&)  T2&r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
=DataplexProjectsLocationsLakesEnvironmentsSetIamPolicyRequesti  a  A DataplexProjectsLocationsLakesEnvironmentsSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r  r    r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
CDataplexProjectsLocationsLakesEnvironmentsTestIamPermissionsRequesti  a  A DataplexProjectsLocationsLakesEnvironmentsTestIamPermissionsRequest
object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   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SS9rSrg	)
1DataplexProjectsLocationsLakesGetIamPolicyRequesti  a.  A DataplexProjectsLocationsLakesGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r  r    rv   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)(DataplexProjectsLocationsLakesGetRequesti  zA DataplexProjectsLocationsLakesGetRequest object.

Fields:
  name: Required. The resource name of the lake:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
r   Tr   r   Nr5   r   r   r   r  r    ry   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))DataplexProjectsLocationsLakesListRequesti  a+  A DataplexProjectsLocationsLakesListRequest object.

Fields:
  filter: Optional. Filter request.
  orderBy: Optional. Order by fields for the result.
  pageSize: Optional. Maximum number of Lakes to return. The service may
    return fewer than this value. If unspecified, at most 10 lakes will be
    returned. The maximum value is 1000; values above 1000 will be coerced
    to 1000.
  pageToken: Optional. Page token received from a previous ListLakes call.
    Provide this to retrieve the subsequent page. When paginating, all other
    parameters provided to ListLakes must match the call that provided the
    page token.
  parent: Required. The resource name of the lake location, of the form:
    projects/{project_number}/locations/{location_id} where location_id
    refers to a Google Cloud region.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   r  r    r   r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)*DataplexProjectsLocationsLakesPatchRequesti  a  A DataplexProjectsLocationsLakesPatchRequest object.

Fields:
  googleCloudDataplexV1Lake: A GoogleCloudDataplexV1Lake resource to be
    passed as the request body.
  name: Output only. The relative resource name of the lake, of the form:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r  r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   r  r   r%   rE   re   rn   r   r   r   r   r  r    sP    
 (445PRST			q4	0$$$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	)
1DataplexProjectsLocationsLakesSetIamPolicyRequesti  a~  A DataplexProjectsLocationsLakesSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r  r    r   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
\R                  " S	5      rS
rg)0DataplexProjectsLocationsLakesTasksCreateRequesti  a  A DataplexProjectsLocationsLakesTasksCreateRequest object.

Fields:
  googleCloudDataplexV1Task: A GoogleCloudDataplexV1Task resource to be
    passed as the request body.
  parent: Required. The resource name of the parent lake:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
  taskId: Required. Task identifier.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
GoogleCloudDataplexV1Taskr   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   googleCloudDataplexV1Taskr   r   taskIdre   rn   r   r   r   r   r  r    sP    
 (445PRST  T2&  #&''*,r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)0DataplexProjectsLocationsLakesTasksDeleteRequesti  zA DataplexProjectsLocationsLakesTasksDeleteRequest object.

Fields:
  name: Required. The resource name of the task: projects/{project_number}/l
    ocations/{location_id}/lakes/{lake_id}/task/{task_id}.
r   Tr   r   Nr5   r   r   r   r  r    ry   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
6DataplexProjectsLocationsLakesTasksGetIamPolicyRequesti$  a3  A DataplexProjectsLocationsLakesTasksGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r  r  $  rv   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)-DataplexProjectsLocationsLakesTasksGetRequesti<  zA DataplexProjectsLocationsLakesTasksGetRequest object.

Fields:
  name: Required. The resource name of the task: projects/{project_number}/l
    ocations/{location_id}/lakes/{lake_id}/tasks/{tasks_id}.
r   Tr   r   Nr5   r   r   r   r  r  <  ry   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
4DataplexProjectsLocationsLakesTasksJobsCancelRequestiG  a`  A DataplexProjectsLocationsLakesTasksJobsCancelRequest object.

Fields:
  googleCloudDataplexV1CancelJobRequest: A
    GoogleCloudDataplexV1CancelJobRequest resource to be passed as the
    request body.
  name: Required. The resource name of the job: projects/{project_number}/lo
    cations/{location_id}/lakes/{lake_id}/task/{task_id}/job/{job_id}.
%GoogleCloudDataplexV1CancelJobRequestr   r   Tr   r   N)r   r   r   r   r   r   r   %googleCloudDataplexV1CancelJobRequestr   r%   r   r   r   r   r
  r
  G  s0     +4*@*@Ahjk*l'			q4	0$r   r
  c                   :    \ rS rSrSr\R                  " SSS9rSrg)1DataplexProjectsLocationsLakesTasksJobsGetRequestiV  zA DataplexProjectsLocationsLakesTasksJobsGetRequest object.

Fields:
  name: Required. The resource name of the job: projects/{project_number}/lo
    cations/{location_id}/lakes/{lake_id}/tasks/{task_id}/jobs/{job_id}.
r   Tr   r   Nr5   r   r   r   r  r  V  ry   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
)2DataplexProjectsLocationsLakesTasksJobsListRequestia  a  A DataplexProjectsLocationsLakesTasksJobsListRequest object.

Fields:
  pageSize: Optional. Maximum number of jobs to return. The service may
    return fewer than this value. If unspecified, at most 10 jobs will be
    returned. The maximum value is 1000; values above 1000 will be coerced
    to 1000.
  pageToken: Optional. Page token received from a previous ListJobs call.
    Provide this to retrieve the subsequent page. When paginating, all other
    parameters provided to ListJobs must match the call that provided the
    page token.
  parent: Required. The resource name of the parent environment: projects/{p
    roject_number}/locations/{location_id}/lakes/{lake_id}/tasks/{task_id}.
r   r)   r   r   Tr   r   Nr  r   r   r   r  r  a  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).DataplexProjectsLocationsLakesTasksListRequestiv  a  A DataplexProjectsLocationsLakesTasksListRequest object.

Fields:
  filter: Optional. Filter request.
  orderBy: Optional. Order by fields for the result.
  pageSize: Optional. Maximum number of tasks to return. The service may
    return fewer than this value. If unspecified, at most 10 tasks will be
    returned. The maximum value is 1000; values above 1000 will be coerced
    to 1000.
  pageToken: Optional. Page token received from a previous ListZones call.
    Provide this to retrieve the subsequent page. When paginating, all other
    parameters provided to ListZones must match the call that provided the
    page token.
  parent: Required. The resource name of the parent lake:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   r  r  v  r   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
\R                  " S	5      rS
rg)/DataplexProjectsLocationsLakesTasksPatchRequesti  a  A DataplexProjectsLocationsLakesTasksPatchRequest object.

Fields:
  googleCloudDataplexV1Task: A GoogleCloudDataplexV1Task resource to be
    passed as the request body.
  name: Output only. The relative resource name of the task, of the form:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}/
    tasks/{task_id}.
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r   r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   r  r   r%   rE   re   rn   r   r   r   r   r  r    P     (445PRST			q4	0$$$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	)
-DataplexProjectsLocationsLakesTasksRunRequesti  aF  A DataplexProjectsLocationsLakesTasksRunRequest object.

Fields:
  googleCloudDataplexV1RunTaskRequest: A GoogleCloudDataplexV1RunTaskRequest
    resource to be passed as the request body.
  name: Required. The resource name of the task: projects/{project_number}/l
    ocations/{location_id}/lakes/{lake_id}/tasks/{task_id}.
#GoogleCloudDataplexV1RunTaskRequestr   r   Tr   r   N)r   r   r   r   r   r   r   #googleCloudDataplexV1RunTaskRequestr   r%   r   r   r   r   r  r    s0     )2(>(>?dfg(h%			q4	0$r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
6DataplexProjectsLocationsLakesTasksSetIamPolicyRequesti  a  A DataplexProjectsLocationsLakesTasksSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r  r    r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<DataplexProjectsLocationsLakesTasksTestIamPermissionsRequesti  a  A DataplexProjectsLocationsLakesTasksTestIamPermissionsRequest object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r  r    r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
7DataplexProjectsLocationsLakesTestIamPermissionsRequesti  a  A DataplexProjectsLocationsLakesTestIamPermissionsRequest object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   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
)5DataplexProjectsLocationsLakesZonesActionsListRequesti  a  A DataplexProjectsLocationsLakesZonesActionsListRequest object.

Fields:
  pageSize: Optional. Maximum number of actions to return. The service may
    return fewer than this value. If unspecified, at most 10 actions will be
    returned. The maximum value is 1000; values above 1000 will be coerced
    to 1000.
  pageToken: Optional. Page token received from a previous ListZoneActions
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters provided to ListZoneActions must match the call that
    provided the page token.
  parent: Required. The resource name of the parent zone: projects/{project_
    number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}.
r   r)   r   r   Tr   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
);DataplexProjectsLocationsLakesZonesAssetsActionsListRequesti  a  A DataplexProjectsLocationsLakesZonesAssetsActionsListRequest object.

Fields:
  pageSize: Optional. Maximum number of actions to return. The service may
    return fewer than this value. If unspecified, at most 10 actions will be
    returned. The maximum value is 1000; values above 1000 will be coerced
    to 1000.
  pageToken: Optional. Page token received from a previous ListAssetActions
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters provided to ListAssetActions must match the call that
    provided the page token.
  parent: Required. The resource name of the parent asset: projects/{project
    _number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/
    {asset_id}.
r   r)   r   r   Tr   r   Nr  r   r   r   r#  r#    sI      ##Ay/@/@/F/FG(##A&)  T2&r   r#  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)6DataplexProjectsLocationsLakesZonesAssetsCreateRequesti  a!  A DataplexProjectsLocationsLakesZonesAssetsCreateRequest object.

Fields:
  assetId: Required. Asset identifier. This ID will be used to generate
    names such as table names when publishing metadata to Hive Metastore and
    BigQuery. * Must contain only lowercase letters, numbers and hyphens. *
    Must start with a letter. * Must end with a number or a letter. * Must
    be between 1-63 characters. * Must be unique within the zone.
  googleCloudDataplexV1Asset: A GoogleCloudDataplexV1Asset resource to be
    passed as the request body.
  parent: Required. The resource name of the parent zone: projects/{project_
    number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r   GoogleCloudDataplexV1Assetr   r   Tr   r:   r   N)r   r   r   r   r   r   r   assetIdr   googleCloudDataplexV1Assetr   re   rn   r   r   r   r   r%  r%    sP      !!!$'(556RTUV  T2&''*,r   r%  c                   :    \ rS rSrSr\R                  " SSS9rSrg)6DataplexProjectsLocationsLakesZonesAssetsDeleteRequesti$  zA DataplexProjectsLocationsLakesZonesAssetsDeleteRequest object.

Fields:
  name: Required. The resource name of the asset: projects/{project_number}/
    locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id
    }.
r   Tr   r   Nr5   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SS9rSrg	)
<DataplexProjectsLocationsLakesZonesAssetsGetIamPolicyRequesti0  a9  A DataplexProjectsLocationsLakesZonesAssetsGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r,  r,  0  rv   r   r,  c                   :    \ rS rSrSr\R                  " SSS9rSrg)3DataplexProjectsLocationsLakesZonesAssetsGetRequestiH  zA DataplexProjectsLocationsLakesZonesAssetsGetRequest object.

Fields:
  name: Required. The resource name of the asset: projects/{project_number}/
    locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id
    }.
r   Tr   r   Nr5   r   r   r   r.  r.  H  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)4DataplexProjectsLocationsLakesZonesAssetsListRequestiT  a  A DataplexProjectsLocationsLakesZonesAssetsListRequest object.

Fields:
  filter: Optional. Filter request.
  orderBy: Optional. Order by fields for the result.
  pageSize: Optional. Maximum number of asset to return. The service may
    return fewer than this value. If unspecified, at most 10 assets will be
    returned. The maximum value is 1000; values above 1000 will be coerced
    to 1000.
  pageToken: Optional. Page token received from a previous ListAssets call.
    Provide this to retrieve the subsequent page. When paginating, all other
    parameters provided to ListAssets must match the call that provided the
    page token.
  parent: Required. The resource name of the parent zone: projects/{project_
    number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   r0  r0  T  r   r   r0  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)5DataplexProjectsLocationsLakesZonesAssetsPatchRequestim  a  A DataplexProjectsLocationsLakesZonesAssetsPatchRequest object.

Fields:
  googleCloudDataplexV1Asset: A GoogleCloudDataplexV1Asset resource to be
    passed as the request body.
  name: Output only. The relative resource name of the asset, of the form: p
    rojects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{
    zone_id}/assets/{asset_id}.
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r&  r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   r(  r   r%   rE   re   rn   r   r   r   r   r2  r2  m  sP      )556RTUV			q4	0$$$Q'*''*,r   r2  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<DataplexProjectsLocationsLakesZonesAssetsSetIamPolicyRequesti  a  A DataplexProjectsLocationsLakesZonesAssetsSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   r4  r4    r   r   r4  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
BDataplexProjectsLocationsLakesZonesAssetsTestIamPermissionsRequesti  a  A DataplexProjectsLocationsLakesZonesAssetsTestIamPermissionsRequest
object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   r6  r6    r   r   r6  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r\R                  " S	5      rS
rg)0DataplexProjectsLocationsLakesZonesCreateRequesti  a  A DataplexProjectsLocationsLakesZonesCreateRequest object.

Fields:
  googleCloudDataplexV1Zone: A GoogleCloudDataplexV1Zone resource to be
    passed as the request body.
  parent: Required. The resource name of the parent lake:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
  zoneId: Required. Zone identifier. This ID will be used to generate names
    such as database and dataset names when publishing metadata to Hive
    Metastore and BigQuery. * Must contain only lowercase letters, numbers
    and hyphens. * Must start with a letter. * Must end with a number or a
    letter. * Must be between 1-63 characters. * Must be unique across all
    lakes from all locations in a project. * Must not be one of the reserved
    IDs (i.e. "default", "global-temp")
GoogleCloudDataplexV1Zoner   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   googleCloudDataplexV1Zoner   r   re   rn   zoneIdr   r   r   r   r8  r8    sP    $ (445PRST  T2&''*,  #&r   r8  c                   :    \ rS rSrSr\R                  " SSS9rSrg)0DataplexProjectsLocationsLakesZonesDeleteRequesti  zA DataplexProjectsLocationsLakesZonesDeleteRequest object.

Fields:
  name: Required. The resource name of the zone: projects/{project_number}/l
    ocations/{location_id}/lakes/{lake_id}/zones/{zone_id}.
r   Tr   r   Nr5   r   r   r   r=  r=    ry   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
)8DataplexProjectsLocationsLakesZonesEntitiesCreateRequesti  a  A DataplexProjectsLocationsLakesZonesEntitiesCreateRequest object.

Fields:
  googleCloudDataplexV1Entity: A GoogleCloudDataplexV1Entity resource to be
    passed as the request body.
  parent: Required. The resource name of the parent zone: projects/{project_
    number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
GoogleCloudDataplexV1Entityr   r   Tr   r   r   N)r   r   r   r   r   r   r   googleCloudDataplexV1Entityr   r   re   rn   r   r   r   r   r?  r?    s@    	 !* 6 67TVW X  T2&''*,r   r?  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	8DataplexProjectsLocationsLakesZonesEntitiesDeleteRequesti  a]  A DataplexProjectsLocationsLakesZonesEntitiesDeleteRequest object.

Fields:
  etag: Required. The etag associated with the entity, which can be
    retrieved with a GetEntity request.
  name: Required. The resource name of the entity: projects/{project_number}
    /locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entit
    y_id}.
r   r   Tr   r   Nr#   r   r   r   rC  rC    rs   r   rC  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
)5DataplexProjectsLocationsLakesZonesEntitiesGetRequesti  a  A DataplexProjectsLocationsLakesZonesEntitiesGetRequest object.

Enums:
  ViewValueValuesEnum: Optional. Used to select the subset of entity
    information to return. Defaults to BASIC.

Fields:
  name: Required. The resource name of the entity: projects/{project_number}
    /locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entit
    y_id}.
  view: Optional. Used to select the subset of entity information to return.
    Defaults to BASIC.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	IDataplexProjectsLocationsLakesZonesEntitiesGetRequest.ViewValueValuesEnumi  a\  Optional. Used to select the subset of entity information to return.
Defaults to BASIC.

Values:
  ENTITY_VIEW_UNSPECIFIED: The API will default to the BASIC view.
  BASIC: Minimal view that does not include the schema.
  SCHEMA: Include basic information and schema.
  FULL: Include everything. Currently, this is the same as the SCHEMA
    view.
r   r   r   r   r   N)
r   r   r   r   r   ENTITY_VIEW_UNSPECIFIEDr   SCHEMAr   r   r   r   r   r   rG    s    	  EFDr   r   r   Tr   r   r   Nr   r   r   r   rE  rE    s>    INN   
		q4	0$			2A	6$r   rE  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S	S
S9r\R                   " SS5      rSrg)6DataplexProjectsLocationsLakesZonesEntitiesListRequesti	  a  A DataplexProjectsLocationsLakesZonesEntitiesListRequest object.

Enums:
  ViewValueValuesEnum: Required. Specify the entity view to make a partial
    list request.

Fields:
  filter: Optional. The following filter parameters can be added to the URL
    to limit the entities returned by the API: Entity ID:
    ?filter="id=entityID" Asset ID: ?filter="asset=assetID" Data path
    ?filter="data_path=gs://my-bucket" Is HIVE compatible:
    ?filter="hive_compatible=true" Is BigQuery compatible:
    ?filter="bigquery_compatible=true"
  pageSize: Optional. Maximum number of entities to return. The service may
    return fewer than this value. If unspecified, 100 entities will be
    returned by default. The maximum value is 500; larger values will will
    be truncated to 500.
  pageToken: Optional. Page token received from a previous ListEntities
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters provided to ListEntities must match the call that
    provided the page token.
  parent: Required. The resource name of the parent zone: projects/{project_
    number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}.
  view: Required. Specify the entity view to make a partial list request.
c                   $    \ rS rSrSrSrSrSrSrg)JDataplexProjectsLocationsLakesZonesEntitiesListRequest.ViewValueValuesEnumi$  a  Required. Specify the entity view to make a partial list request.

Values:
  ENTITY_VIEW_UNSPECIFIED: The default unset value. Return both table and
    fileset entities if unspecified.
  TABLES: Only list table entities.
  FILESETS: Only list fileset entities.
r   r   r   r   N)	r   r   r   r   r   rH  TABLESFILESETSr   r   r   r   r   rM  $  s      FHr   r   r   r   r)   r   r:   Tr   r;   r   N)r   r   r   r   r   r   r   r   r   r=   r,   r-   r.   r?   r@   r   r   r   r   r   r   r   rK  rK  	  s|    4INN    #&##Ay/@/@/F/FG(##A&)  T2&			2A	6$r   rK  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
)BDataplexProjectsLocationsLakesZonesEntitiesPartitionsCreateRequesti8  a  A DataplexProjectsLocationsLakesZonesEntitiesPartitionsCreateRequest
object.

Fields:
  googleCloudDataplexV1Partition: A GoogleCloudDataplexV1Partition resource
    to be passed as the request body.
  parent: Required. The resource name of the parent zone: projects/{project_
    number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities
    /{entity_id}.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
GoogleCloudDataplexV1Partitionr   r   Tr   r   r   N)r   r   r   r   r   r   r   googleCloudDataplexV1Partitionr   r   re   rn   r   r   r   r   rQ  rQ  8  s@     $-#9#9:Z\]#^   T2&''*,r   rQ  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	BDataplexProjectsLocationsLakesZonesEntitiesPartitionsDeleteRequestiK  a  A DataplexProjectsLocationsLakesZonesEntitiesPartitionsDeleteRequest
object.

Fields:
  etag: Optional. The etag associated with the partition.
  name: Required. The resource name of the partition. format: projects/{proj
    ect_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/enti
    ties/{entity_id}/partitions/{partition_value_path}. The
    {partition_value_path} segment consists of an ordered sequence of
    partition values separated by "/". All values must be provided.
r   r   Tr   r   Nr#   r   r   r   rU  rU  K  r   r   rU  c                   :    \ rS rSrSr\R                  " SSS9rSrg)?DataplexProjectsLocationsLakesZonesEntitiesPartitionsGetRequesti\  a  A DataplexProjectsLocationsLakesZonesEntitiesPartitionsGetRequest
object.

Fields:
  name: Required. The resource name of the partition: projects/{project_numb
    er}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{en
    tity_id}/partitions/{partition_value_path}. The {partition_value_path}
    segment consists of an ordered sequence of partition values separated by
    "/". All values must be provided.
r   Tr   r   Nr5   r   r   r   rW  rW  \  s    	 
		q4	0$r   rW  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)@DataplexProjectsLocationsLakesZonesEntitiesPartitionsListRequestik  a  A DataplexProjectsLocationsLakesZonesEntitiesPartitionsListRequest
object.

Fields:
  filter: Optional. Filter the partitions returned to the caller using a key
    value pair expression. Supported operators and syntax: logic operators:
    AND, OR comparison operators: <, >, >=, <= ,=, != LIKE operators: The
    right hand of a LIKE operator supports "." and "*" for wildcard
    searches, for example "value1 LIKE ".*oo.*" parenthetical grouping: (
    )Sample filter expression: `?filter="key1 < value1 OR key2 >
    value2"Notes: Keys to the left of operators are case insensitive.
    Partition results are sorted first by creation time, then by
    lexicographic order. Up to 20 key value filter pairs are allowed, but
    due to performance considerations, only the first 10 will be used as a
    filter.
  pageSize: Optional. Maximum number of partitions to return. The service
    may return fewer than this value. If unspecified, 100 partitions will be
    returned by default. The maximum page size is 500; larger values will
    will be truncated to 500.
  pageToken: Optional. Page token received from a previous ListPartitions
    call. Provide this to retrieve the subsequent page. When paginating, all
    other parameters provided to ListPartitions must match the call that
    provided the page token.
  parent: Required. The resource name of the parent entity: projects/{projec
    t_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entiti
    es/{entity_id}.
r   r   r)   r   r:   Tr   r   Nr   r   r   r   rY  rY  k  sY    8   #&##Ay/@/@/F/FG(##A&)  T2&r   rY  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
)8DataplexProjectsLocationsLakesZonesEntitiesUpdateRequesti  a  A DataplexProjectsLocationsLakesZonesEntitiesUpdateRequest object.

Fields:
  googleCloudDataplexV1Entity: A GoogleCloudDataplexV1Entity resource to be
    passed as the request body.
  name: Output only. The resource name of the entity, of the form: projects/
    {project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}
    /entities/{id}.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r@  r   r   Tr   r   r   N)r   r   r   r   r   r   r   rA  r   r%   re   rn   r   r   r   r   r[  r[    s@    
 !* 6 67TVW X			q4	0$''*,r   r[  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
6DataplexProjectsLocationsLakesZonesGetIamPolicyRequesti  a3  A DataplexProjectsLocationsLakesZonesGetIamPolicyRequest 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   r)   r   Tr   r   Nr+   r   r   r   r]  r]    rv   r   r]  c                   :    \ rS rSrSr\R                  " SSS9rSrg)-DataplexProjectsLocationsLakesZonesGetRequesti  zA DataplexProjectsLocationsLakesZonesGetRequest object.

Fields:
  name: Required. The resource name of the zone: projects/{project_number}/l
    ocations/{location_id}/lakes/{lake_id}/zones/{zone_id}.
r   Tr   r   Nr5   r   r   r   r_  r_    ry   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).DataplexProjectsLocationsLakesZonesListRequesti  a  A DataplexProjectsLocationsLakesZonesListRequest object.

Fields:
  filter: Optional. Filter request.
  orderBy: Optional. Order by fields for the result.
  pageSize: Optional. Maximum number of zones to return. The service may
    return fewer than this value. If unspecified, at most 10 zones will be
    returned. The maximum value is 1000; values above 1000 will be coerced
    to 1000.
  pageToken: Optional. Page token received from a previous ListZones call.
    Provide this to retrieve the subsequent page. When paginating, all other
    parameters provided to ListZones must match the call that provided the
    page token.
  parent: Required. The resource name of the parent lake:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   ra  ra    r   r   ra  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)/DataplexProjectsLocationsLakesZonesPatchRequesti  a  A DataplexProjectsLocationsLakesZonesPatchRequest object.

Fields:
  googleCloudDataplexV1Zone: A GoogleCloudDataplexV1Zone resource to be
    passed as the request body.
  name: Output only. The relative resource name of the zone, of the form: pr
    ojects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{z
    one_id}.
  updateMask: Required. Mask of fields to update.
  validateOnly: Optional. Only validate the request, but do not perform
    mutations. The default is false.
r9  r   r   Tr   r   r:   r   N)r   r   r   r   r   r   r   r:  r   r%   rE   re   rn   r   r   r   r   rc  rc    r  r   rc  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
6DataplexProjectsLocationsLakesZonesSetIamPolicyRequesti  a  A DataplexProjectsLocationsLakesZonesSetIamPolicyRequest object.

Fields:
  googleIamV1SetIamPolicyRequest: A GoogleIamV1SetIamPolicyRequest resource
    to be passed as the request body.
  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.
rI   r   r   Tr   r   NrJ   r   r   r   re  re    r   r   re  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<DataplexProjectsLocationsLakesZonesTestIamPermissionsRequesti  a  A DataplexProjectsLocationsLakesZonesTestIamPermissionsRequest object.

Fields:
  googleIamV1TestIamPermissionsRequest: A
    GoogleIamV1TestIamPermissionsRequest resource to be passed as the
    request body.
  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.
rP   r   r   Tr   r   NrQ   r   r   r   rg  rg    r   r   rg  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)$DataplexProjectsLocationsListRequesti  a  A DataplexProjectsLocationsListRequest 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   r   r:   r)   r;   r   N)r   r   r   r   r   r   r   extraLocationTypesr=   r%   r,   r-   r.   r?   r@   r   r   r   r   ri  ri    sl      !,,Q>  #&			q4	0$##Ay/@/@/F/FG(##A&)r   ri  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	SS
9r\R                  " SSS9r\R                  " SS5      rSrg)+DataplexProjectsLocationsLookupEntryRequesti(  a%  A DataplexProjectsLocationsLookupEntryRequest object.

Enums:
  ViewValueValuesEnum: Optional. View to control which parts of an entry the
    service should return.

Fields:
  aspectTypes: Optional. Limits the aspects returned to the provided aspect
    types. It only works for CUSTOM view.
  entry: Required. The resource name of the Entry: projects/{project}/locati
    ons/{location}/entryGroups/{entry_group}/entries/{entry}.
  name: Required. The project to which the request should be attributed in
    the following form: projects/{project}/locations/{location}.
  paths: Optional. Limits the aspects returned to those associated with the
    provided paths within the Entry. It only works for CUSTOM view.
  view: Optional. View to control which parts of an entry the service should
    return.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
?DataplexProjectsLocationsLookupEntryRequest.ViewValueValuesEnumi<  r  r   r   r   r   r:   r   Nr  r   r   r   r   rn  <  r  r   r   r   Tr  r   r   r   r:   r;   r   N)r   r   r   r   r   r   r   r   r   r  entryr%   r  r   r   r   r   r   r   rl  rl  (  sr    &INN & %%a$7+



"%			q4	0$


D
1%			2A	6$r   rl  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
2DataplexProjectsLocationsMetadataJobsCancelRequestiV  at  A DataplexProjectsLocationsMetadataJobsCancelRequest object.

Fields:
  googleCloudDataplexV1CancelMetadataJobRequest: A
    GoogleCloudDataplexV1CancelMetadataJobRequest resource to be passed as
    the request body.
  name: Required. The resource name of the job, in the format projects/{proj
    ect_id_or_number}/locations/{location_id}/metadataJobs/{metadata_job_id}
-GoogleCloudDataplexV1CancelMetadataJobRequestr   r   Tr   r   N)r   r   r   r   r   r   r   -googleCloudDataplexV1CancelMetadataJobRequestr   r%   r   r   r   r   rq  rq  V  s0     3<2H2HIxz{2|/			q4	0$r   rq  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)2DataplexProjectsLocationsMetadataJobsCreateRequestie  a9  A DataplexProjectsLocationsMetadataJobsCreateRequest object.

Fields:
  googleCloudDataplexV1MetadataJob: A GoogleCloudDataplexV1MetadataJob
    resource to be passed as the request body.
  metadataJobId: Optional. The metadata job ID. If not provided, a unique ID
    is generated with the prefix metadata-job-.
  parent: Required. The resource name of the parent location, in the format
    projects/{project_id_or_number}/locations/{location_id}
  validateOnly: Optional. The service validates the request without
    performing any mutations. The default is false.
 GoogleCloudDataplexV1MetadataJobr   r   r   Tr   r:   r   N)r   r   r   r   r   r   r    googleCloudDataplexV1MetadataJobr   metadataJobIdr   re   rn   r   r   r   r   ru  ru  e  sP     &/%;%;<^`a%b"''*-  T2&''*,r   ru  c                   :    \ rS rSrSr\R                  " SSS9rSrg)/DataplexProjectsLocationsMetadataJobsGetRequestiy  zA DataplexProjectsLocationsMetadataJobsGetRequest object.

Fields:
  name: Required. The resource name of the metadata job, in the format proje
    cts/{project_id_or_number}/locations/{location_id}/metadataJobs/{metadat
    a_job_id}.
r   Tr   r   Nr5   r   r   r   rz  rz  y  r   r   rz  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)0DataplexProjectsLocationsMetadataJobsListRequesti  a)  A DataplexProjectsLocationsMetadataJobsListRequest object.

Fields:
  filter: Optional. Filter request. Filters are case-sensitive. The service
    supports the following formats: labels.key1 = "value1" labels:key1 name
    = "value"You can combine filters with AND, OR, and NOT operators.
  orderBy: Optional. The field to sort the results by, either name or
    create_time. If not specified, the ordering is undefined.
  pageSize: Optional. The maximum number of metadata jobs to return. The
    service might return fewer jobs than this value. If unspecified, at most
    10 jobs are returned. The maximum value is 1,000.
  pageToken: Optional. The page token received from a previous
    ListMetadataJobs call. Provide this token to retrieve the subsequent
    page of results. When paginating, all other parameters that are provided
    to the ListMetadataJobs request must match the call that provided the
    page token.
  parent: Required. The resource name of the parent location, in the format
    projects/{project_id_or_number}/locations/{location_id}
r   r   r   r)   r:   r;   Tr   r   Nr<   r   r   r   r|  r|    r   r   r|  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
0DataplexProjectsLocationsOperationsCancelRequesti  a  A DataplexProjectsLocationsOperationsCancelRequest object.

Fields:
  googleLongrunningCancelOperationRequest: A
    GoogleLongrunningCancelOperationRequest resource to be passed as the
    request body.
  name: The name of the operation resource to be cancelled.
rW   r   r   Tr   r   NrX   r   r   r   r~  r~    rZ   r   r~  c                   :    \ rS rSrSr\R                  " SSS9rSrg)0DataplexProjectsLocationsOperationsDeleteRequesti  z~A DataplexProjectsLocationsOperationsDeleteRequest object.

Fields:
  name: The name of the operation resource to be deleted.
r   Tr   r   Nr5   r   r   r   r  r    r6   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)-DataplexProjectsLocationsOperationsGetRequesti  zmA DataplexProjectsLocationsOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Tr   r   Nr5   r   r   r   r  r    r6   r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
5      rSrg).DataplexProjectsLocationsOperationsListRequesti  a  A DataplexProjectsLocationsOperationsListRequest object.

Fields:
  filter: The standard list filter.
  name: The name of the operation's parent resource.
  pageSize: The standard list page size.
  pageToken: The standard list page token.
  returnPartialSuccess: When set to true, operations that are reachable are
    returned as normal, and those that are unreachable are returned in the
    ListOperationsResponse.unreachable field.This can only be true when
    reading across collections e.g. when parent is set to
    "projects/example/locations/-".This field is not by default supported
    and will result in an UNIMPLEMENTED error if set unless explicitly
    documented otherwise in service or product specific documentation.
r   r   Tr   r   r)   r:   r;   r   Nrd   r   r   r   r  r    rg   r   r  c                   8   \ rS rSrSr\R                  " SSS9r\R                  " S5      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)-DataplexProjectsLocationsSearchEntriesRequesti  a  A DataplexProjectsLocationsSearchEntriesRequest object.

Fields:
  name: Required. The project to which the request should be attributed in
    the following form: projects/{project}/locations/global.
  orderBy: Optional. Specifies the ordering of results. Supported values
    are: relevance last_modified_timestamp last_modified_timestamp asc
  pageSize: Optional. Number of results in the search page. If <=0, then
    defaults to 10. Max limit for page_size is 1000. Throws an invalid
    argument for page_size > 1000.
  pageToken: Optional. Page token received from a previous SearchEntries
    call. Provide this to retrieve the subsequent page.
  query: Required. The query against which entries in scope should be
    matched. The query syntax is defined in Search syntax for Dataplex
    Universal Catalog (https://cloud.google.com/dataplex/docs/search-
    syntax).
  scope: Optional. The scope under which the search should be operating. It
    must either be organizations/ or projects/. If it is unspecified, it
    defaults to the organization where the project provided in name is
    located.
  semanticSearch: Optional. Specifies whether the search should understand
    the meaning and intent behind the query, rather than just matching
    keywords.
r   Tr   r   r   r)   r:   r;   r$     r   N)r   r   r   r   r   r   r   r%   r>   r,   r-   r.   r?   r@   queryscopere   semanticSearchr   r   r   r   r  r    s    2 
		q4	0$!!!$'##Ay/@/@/F/FG(##A&)



"%



"%))!,.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   Nr   r   r   r   r   r   r   r   r   r  r    s    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9r	Sr
g	)
GoogleCloudDataplexV1AccessSpeci  a0  AccessSpec holds the access control configuration to be enforced on the
resources, for example, Cloud Storage bucket, BigQuery dataset, BigQuery
table.

Fields:
  owners: Optional. The set of principals to be granted owner role on the
    resource.
  readers: Optional. The format of strings follows the pattern followed by
    IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}.
    The set of principals to be granted reader role on the resource.
  writers: Optional. The set of principals to be granted writer role on the
    resource.
r   Tr  r   r   r   Nr   r   r   r   r   r   r   ownersreaderswritersr   r   r   r   r  r    ?       T2&!!!d3'!!!d3'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S	9r\R                  " S
5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " S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\R                  " S5      rSrg )!GoogleCloudDataplexV1Actioni  a  Action represents an issue requiring administrator action for
resolution.

Enums:
  CategoryValueValuesEnum: The category of issue associated with the action.

Fields:
  asset: Output only. The relative resource name of the asset, of the form:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/
    {zone_id}/assets/{asset_id}.
  category: The category of issue associated with the action.
  dataLocations: The list of data locations associated with this action.
    Cloud Storage locations are represented as URI paths(E.g.
    gs://bucket/table1/year=2020/month=Jan/). BigQuery locations refer to
    resource names(E.g. bigquery.googleapis.com/projects/project-
    id/datasets/dataset-id).
  detectTime: The time that the issue was detected.
  failedSecurityPolicyApply: Details for issues related to applying security
    policy.
  incompatibleDataSchema: Details for issues related to incompatible schemas
    detected within data.
  invalidDataFormat: Details for issues related to invalid or unsupported
    data formats.
  invalidDataOrganization: Details for issues related to invalid data
    arrangement.
  invalidDataPartition: Details for issues related to invalid or unsupported
    data partition structure.
  issue: Detailed description of the issue requiring action.
  lake: Output only. The relative resource name of the lake, of the form:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
  missingData: Details for issues related to absence of data within managed
    resources.
  missingResource: Details for issues related to absence of a managed
    resource.
  name: Output only. The relative resource name of the action, of the form:
    projects/{project}/locations/{location}/lakes/{lake}/actions/{action} pr
    ojects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/actions/
    {action} projects/{project}/locations/{location}/lakes/{lake}/zones/{zon
    e}/assets/{asset}/actions/{action}.
  unauthorizedResource: Details for issues related to lack of permissions to
    access data resources.
  zone: Output only. The relative resource name of the zone, of the form: pr
    ojects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{z
    one_id}.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	3GoogleCloudDataplexV1Action.CategoryValueValuesEnumiJ  a  The category of issue associated with the action.

Values:
  CATEGORY_UNSPECIFIED: Unspecified category.
  RESOURCE_MANAGEMENT: Resource management related issues.
  SECURITY_POLICY: Security policy related issues.
  DATA_DISCOVERY: Data and discovery related issues.
r   r   r   r   r   N)
r   r   r   r   r   CATEGORY_UNSPECIFIEDRESOURCE_MANAGEMENTSECURITY_POLICYDATA_DISCOVERYr   r   r   r   CategoryValueValuesEnumr  J  s     ONr   r  r   r   r   Tr  r:   4GoogleCloudDataplexV1ActionFailedSecurityPolicyApplyr;   1GoogleCloudDataplexV1ActionIncompatibleDataSchemar$  ,GoogleCloudDataplexV1ActionInvalidDataFormatr  2GoogleCloudDataplexV1ActionInvalidDataOrganization   /GoogleCloudDataplexV1ActionInvalidDataPartition	   
      &GoogleCloudDataplexV1ActionMissingData   *GoogleCloudDataplexV1ActionMissingResource      /GoogleCloudDataplexV1ActionUnauthorizedResource      r   N)r   r   r   r   r   r   r   r  r   assetr   categorydataLocations
detectTimer   failedSecurityPolicyApplyincompatibleDataSchemainvalidDataFormatinvalidDataOrganizationinvalidDataPartitionissuelakemissingDatamissingResourcer%   unauthorizedResourcezoner   r   r   r   r  r    sE   ,\	  


"%  !:A>(''D9-$$Q'*'445kmno$112eghi,,-[]^_%223gijk"//0acde



#%			r	"$&&'OQST+**+WY[\/			r	"$"//0acef			r	"$r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  ij  ap  Failed to apply security policy to the managed resource(s) under a lake,
zone or an asset. For a lake or zone resource, one or more underlying assets
has a failure applying security policy to the associated managed resource.

Fields:
  asset: Resource name of one of the assets with failing security policy
    application. Populated for a lake or zone resource only.
r   r   N)	r   r   r   r   r   r   r   r  r   r   r   r   r  r  j  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S	9r\R                  " SS
5      r\R                  " S5      rSrg)r  iw  a  Action details for incompatible schemas detected by discovery.

Enums:
  SchemaChangeValueValuesEnum: Whether the action relates to a schema that
    is incompatible or modified.

Fields:
  existingSchema: The existing and expected schema of the table. The schema
    is provided as a JSON formatted structure listing columns and data
    types.
  newSchema: The new and incompatible schema within the table. The schema is
    provided as a JSON formatted structured listing columns and data types.
  sampledDataLocations: The list of data locations sampled and used for
    format/schema inference.
  schemaChange: Whether the action relates to a schema that is incompatible
    or modified.
  table: The name of the table containing invalid data.
c                   $    \ rS rSrSrSrSrSrSrg)MGoogleCloudDataplexV1ActionIncompatibleDataSchema.SchemaChangeValueValuesEnumi  aA  Whether the action relates to a schema that is incompatible or
modified.

Values:
  SCHEMA_CHANGE_UNSPECIFIED: Schema change unspecified.
  INCOMPATIBLE: Newly discovered schema is incompatible with existing
    schema.
  MODIFIED: Newly discovered schema has changed from existing schema for
    data in a curated zone.
r   r   r   r   N)	r   r   r   r   r   SCHEMA_CHANGE_UNSPECIFIEDINCOMPATIBLEMODIFIEDr   r   r   r   SchemaChangeValueValuesEnumr    s    	 !"LHr   r  r   r   r   Tr  r:   r;   r   N)r   r   r   r   r   r   r   r  r   existingSchema	newSchemasampledDataLocationsr   schemaChangetabler   r   r   r   r  r  w  so    &INN  ((+.##A&)"..q4@$$%BAF,



"%r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	Sr
g	)
r  i  a3  Action details for invalid or unsupported data files detected by
discovery.

Fields:
  expectedFormat: The expected data format of the entity.
  newFormat: The new unexpected data format within the entity.
  sampledDataLocations: The list of data locations sampled and used for
    format/schema inference.
r   r   r   Tr  r   N)r   r   r   r   r   r   r   expectedFormat	newFormatr  r   r   r   r   r  r    s<     ((+.##A&)"..q4@r   r  c                       \ rS rSrSrSrg)r  i  z,Action details for invalid data arrangement.r   Nr  r   r   r   r  r        5r   r  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)r  i  zAction details for invalid or unsupported partitions detected by
discovery.

Enums:
  ExpectedStructureValueValuesEnum: The issue type of InvalidDataPartition.

Fields:
  expectedStructure: The issue type of InvalidDataPartition.
c                   $    \ rS rSrSrSrSrSrSrg)PGoogleCloudDataplexV1ActionInvalidDataPartition.ExpectedStructureValueValuesEnumi  a  The issue type of InvalidDataPartition.

Values:
  PARTITION_STRUCTURE_UNSPECIFIED: PartitionStructure unspecified.
  CONSISTENT_KEYS: Consistent hive-style partition definition (both raw
    and curated zone).
  HIVE_STYLE_KEYS: Hive style partition definition (curated zone only).
r   r   r   r   N)	r   r   r   r   r   PARTITION_STRUCTURE_UNSPECIFIEDCONSISTENT_KEYSHIVE_STYLE_KEYSr   r   r   r    ExpectedStructureValueValuesEnumr    s     '(#OOr   r  r   r   N)r   r   r   r   r   r   r   r  r   expectedStructurer   r   r   r   r  r    s-       ))*LaPr   r  c                       \ rS rSrSrSrg)r  i  z9Action details for absence of data detected by discovery.r   Nr  r   r   r   r  r    s    Br   r  c                       \ rS rSrSrSrg)r  i  zKAction details for resource references in assets that cannot be located.
  r   Nr  r   r   r   r  r    s    r   r  c                       \ rS rSrSrSrg)r  i  zAction details for unauthorized resource issues raised to indicate that
the service account associated with the lake instance is not authorized to
access or manage the resource associated with an asset.
r   Nr  r   r   r   r  r    s    r   r  c                   H   \ 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S
5      r\R                  " S5      r\R                  " S5      rSrg)GoogleCloudDataplexV1Aspecti  a  An aspect is a single piece of metadata describing an entry.

Messages:
  DataValue: Required. The content of the aspect, according to its aspect
    type schema. The maximum size of the field is 120KB (encoded as UTF-8).

Fields:
  aspectSource: Optional. Information related to the source system of the
    aspect.
  aspectType: Output only. The resource name of the type used to create this
    Aspect.
  createTime: Output only. The time when the Aspect was created.
  data: Required. The content of the aspect, according to its aspect type
    schema. The maximum size of the field is 120KB (encoded as UTF-8).
  path: Output only. The path in the entry under which the aspect is
    attached.
  updateTime: Output only. The time when the Aspect was last 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	)
%GoogleCloudDataplexV1Aspect.DataValuei  a  Required. The content of the aspect, according to its aspect type
schema. The maximum size of the field is 120KB (encoded as UTF-8).

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

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)8GoogleCloudDataplexV1Aspect.DataValue.AdditionalPropertyi  zAn additional property for a DataValue 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   keyr   valuer   r   r   r   AdditionalPropertyr    ,    
 !!!$c$$%<a@er   r  r   Tr  r   Nr   r   r   r   r   r   Messager  r   r  r   r   r   r   	DataValuer    s4    	AY.. 	A %112FTXYr   r  !GoogleCloudDataplexV1AspectSourcer   r   r   r:   r;   r$  r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r  r  r   aspectSourcer   
aspectType
createTimedatapath
updateTimer   r   r   r   r  r    s    & !!"89Z)## Z :Z0 ''(KQO,$$Q'*$$Q'*			Q	/$			q	!$$$Q'*r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)r  i  a  Information related to the source system of the aspect.

Fields:
  createTime: The time the aspect was created in the source system.
  dataVersion: The version of the data format used to produce this data.
    This field is used to indicated when the underlying data format changes
    (e.g., schema modifications, changes to the source URL format
    definition, etc).
  updateTime: The time the aspect was last updated in the source system.
r   r   r   r   N)r   r   r   r   r   r   r   r  dataVersionr  r   r   r   r   r  r    s9    	 $$Q'*%%a(+$$Q'*r   r  c                   z   \ rS rSrSr " S S\R                  5      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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\R"                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)rk   i(  a  AspectType is a template for creating Aspects, and represents the JSON-
schema for a given Entry, for example, BigQuery Table Schema.

Enums:
  DataClassificationValueValuesEnum: Optional. Immutable. Stores data
    classification of the aspect.
  TransferStatusValueValuesEnum: Output only. Denotes the transfer status of
    the Aspect Type. It is unspecified for Aspect Types created from
    Dataplex API.

Messages:
  LabelsValue: Optional. User-defined labels for the AspectType.

Fields:
  authorization: Immutable. Defines the Authorization for this type.
  createTime: Output only. The time when the AspectType was created.
  dataClassification: Optional. Immutable. Stores data classification of the
    aspect.
  description: Optional. Description of the AspectType.
  displayName: Optional. User friendly display name.
  etag: The service computes this checksum. The client may send it on update
    and delete requests to ensure it has an up-to-date value before
    proceeding.
  labels: Optional. User-defined labels for the AspectType.
  metadataTemplate: Required. MetadataTemplate of the aspect.
  name: Output only. The relative resource name of the AspectType, of the
    form: projects/{project_number}/locations/{location_id}/aspectTypes/{asp
    ect_type_id}.
  transferStatus: Output only. Denotes the transfer status of the Aspect
    Type. It is unspecified for Aspect Types created from Dataplex API.
  uid: Output only. System generated globally unique ID for the AspectType.
    If you delete and recreate the AspectType with the same name, then this
    ID will be different.
  updateTime: Output only. The time when the AspectType was last updated.
c                        \ rS rSrSrSrSrSrg)AGoogleCloudDataplexV1AspectType.DataClassificationValueValuesEnumiM  zOptional. Immutable. Stores data classification of the aspect.

Values:
  DATA_CLASSIFICATION_UNSPECIFIED: Denotes that the aspect contains only
    metadata.
  METADATA_AND_DATA: Metadata and data classification.
r   r   r   N)r   r   r   r   r   DATA_CLASSIFICATION_UNSPECIFIEDMETADATA_AND_DATAr   r   r   r   !DataClassificationValueValuesEnumr  M  s     '(#r   r  c                   $    \ rS rSrSrSrSrSrSrg)=GoogleCloudDataplexV1AspectType.TransferStatusValueValuesEnumiX  az  Output only. Denotes the transfer status of the Aspect Type. It is
unspecified for Aspect Types created from Dataplex API.

Values:
  TRANSFER_STATUS_UNSPECIFIED: The default value. It is set for resources
    that were not subject for migration from Data Catalog service.
  TRANSFER_STATUS_MIGRATED: Indicates that a resource was migrated from
    Data Catalog service but it hasn't been transferred yet. In particular
    the resource cannot be updated from Dataplex API.
  TRANSFER_STATUS_TRANSFERRED: Indicates that a resource was transferred
    from Data Catalog service. The resource can only be updated from
    Dataplex API.
r   r   r   r   N	r   r   r   r   r   TRANSFER_STATUS_UNSPECIFIEDTRANSFER_STATUS_MIGRATEDTRANSFER_STATUS_TRANSFERREDr   r   r   r   TransferStatusValueValuesEnumr  X       #$ "#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	)
+GoogleCloudDataplexV1AspectType.LabelsValueij  zOptional. User-defined labels for the AspectType.

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)>GoogleCloudDataplexV1AspectType.LabelsValue.AdditionalPropertyiu  An additional property for a LabelsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   N
r   r   r   r   r   r   r   r  r  r   r   r   r   r  r  u  )    
 !!!$c##A&er   r  r   Tr  r   Nr  r   r   r   LabelsValuer  j  2    	'Y.. 	' %112FTXYr   r
  ,GoogleCloudDataplexV1AspectTypeAuthorizationr   r   r   r:   r;   r$  r  /GoogleCloudDataplexV1AspectTypeMetadataTemplater  r  r  r  r  r   N)r   r   r   r   r   r   r   r  r  r   r  r  r
  r   authorizationr   r  r   dataClassificationdescriptiondisplayNamer$   labelsmetadataTemplater%   transferStatusuidr  r   r   r   r   rk   rk   (  s-   "H	).. 	$inn $$ !!"89ZI%% Z :Z. (()WYZ[-$$Q'* **+NPQR%%a(+%%a(+			q	!$!!-3&++,]_`a			q	!$&&'FK.b!#$$R(*r   rk   c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i  a  Authorization for an AspectType.

Fields:
  alternateUsePermission: Immutable. The IAM permission grantable on the
    EntryGroup to allow access to instantiate Aspects of Dataplex Universal
    Catalog owned AspectTypes, only settable for Dataplex Universal Catalog
    owned Types.
r   r   N	r   r   r   r   r   r   r   alternateUsePermissionr   r   r   r   r  r         %003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	S
S9r
\R                  " S\R                  R                  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5      rSrg)r  i  a,	  MetadataTemplate definition for an AspectType.

Fields:
  annotations: Optional. Specifies annotations on this field.
  arrayItems: Optional. If the type is array, set array_items. array_items
    can refer to a primitive field or a complex (record only) field. To
    specify a primitive field, you only need to set name and type in the
    nested MetadataTemplate. The recommended value for the name field is
    item, as this isn't used in the actual payload.
  constraints: Optional. Specifies the constraints on this field.
  enumValues: Optional. The list of values for an enum type. You must define
    it if the type is enum.
  index: Optional. Index is used to encode Template messages. The value of
    index can range between 1 and 2,147,483,647. Index must be unique within
    all fields in a Template. (Nested Templates can reuse indexes). Once a
    Template is defined, the index cannot be changed, because it identifies
    the field in the actual storage format. Index is a mandatory field, but
    it is optional for top level fields, and map/array "values" definitions.
  mapItems: Optional. If the type is map, set map_items. map_items can refer
    to a primitive field or a complex (record only) field. To specify a
    primitive field, you only need to set name and type in the nested
    MetadataTemplate. The recommended value for the name field is item, as
    this isn't used in the actual payload.
  name: Required. The name of the field.
  recordFields: Optional. Field definition. You must specify it if the type
    is record. It defines the nested fields.
  type: Required. The datatype of this field. The following values are
    supported:Primitive types: string int bool double datetime. Must be of
    the format RFC3339 UTC "Zulu" (Examples: "2014-10-02T15:01:23Z" and
    "2014-10-02T15:01:23.045123456Z").Complex types: enum array map record
  typeId: Optional. You can use type id if this definition of the field
    needs to be reused later. The type id must be unique across the entire
    template. You can only specify it if the field type is record.
  typeRef: Optional. A reference to another field definition (not an inline
    definition). The value must be equal to the value of an id field defined
    elsewhere in the MetadataTemplate. Only fields with record type can
    refer to other fields.
:GoogleCloudDataplexV1AspectTypeMetadataTemplateAnnotationsr   r   :GoogleCloudDataplexV1AspectTypeMetadataTemplateConstraintsr   8GoogleCloudDataplexV1AspectTypeMetadataTemplateEnumValuer:   Tr  r;   r)   r$  r  r  r  r  r  r   N)r   r   r   r   r   r   r   annotations
arrayItemsconstraints
enumValuesr,   r-   r.   indexmapItemsr   r%   recordFieldstypetypeIdtypeRefr   r   r   r   r  r    s    %N &&'cefg+%%&WYZ[*&&'cefg+%%&`bcnrs*

 
 I,=,=,C,C
D%##$UWXY(			q	!$''(Y[\gkl,			q	!$  $&!!"%'r   r  c                      \ rS rSrSr\R                  " S5      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)r  i  a  Definition of the annotations of a field.

Fields:
  deprecated: Optional. Marks a field as deprecated. You can include a
    deprecation message.
  description: Optional. Description for a field.
  displayName: Optional. Display name for a field.
  displayOrder: Optional. Display order for a field. You can use this to
    reorder where a field is rendered.
  stringType: Optional. You can use String Type annotations to specify
    special meaning to string fields. The following values are supported:
    richText: The field must be interpreted as a rich text field. url: A
    fully qualified URL link. resource: A service qualified resource
    reference.
  stringValues: Optional. Suggested hints for string fields. You can use
    them to suggest values to users through console.
r   r   r   r:   r)   r;   r$  Tr  r   N)r   r   r   r   r   r   r   
deprecatedr  r  r,   r-   r.   displayOrder
stringTypestringValuesr   r   r   r   r  r    sy    $ $$Q'*%%a(+%%a(+''93D3D3J3JK,$$Q'*&&q48,r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i  zsDefinition of the constraints of a field.

Fields:
  required: Optional. Marks this field as optional or required.
r   r   N)	r   r   r   r   r   r   re   r   r   r   r   r   r  r         ##A&(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Srg)	r  i  aA  Definition of Enumvalue, to be used for enum fields.

Fields:
  deprecated: Optional. You can set this message if you need to deprecate an
    enum value.
  index: Required. Index for the enum value. It can't be modified.
  name: Required. Name of the enumvalue. This is the actual value that the
    aspect can contain.
r   r   r)   r   r   N)r   r   r   r   r   r   r   r)  r,   r-   r.   r"  r%   r   r   r   r   r  r    sG     $$Q'*

 
 I,=,=,C,C
D%			q	!$r   r  c                   x   \ 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S5      r\R                  " S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R0                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)r&  i  a  An asset represents a cloud resource that is being managed within a lake
as a member of a zone.

Enums:
  StateValueValuesEnum: Output only. Current state of the asset.

Messages:
  LabelsValue: Optional. User defined labels for the asset.

Fields:
  createTime: Output only. The time when the asset was created.
  description: Optional. Description of the asset.
  discoverySpec: Optional. Specification of the discovery feature applied to
    data referenced by this asset. When this spec is left unset, the asset
    will use the spec set on the parent zone.
  discoveryStatus: Output only. Status of the discovery feature applied to
    data referenced by this asset.
  displayName: Optional. User friendly display name.
  labels: Optional. User defined labels for the asset.
  name: Output only. The relative resource name of the asset, of the form: p
    rojects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{
    zone_id}/assets/{asset_id}.
  resourceSpec: Required. Specification of the resource that is referenced
    by this asset.
  resourceStatus: Output only. Status of the resource referenced by this
    asset.
  securityStatus: Output only. Status of the security policy applied to
    resource referenced by this asset.
  state: Output only. Current state of the asset.
  uid: Output only. System generated globally unique ID for the asset. This
    ID will be different if the asset is deleted and re-created with the
    same name.
  updateTime: Output only. The time when the asset was last updated.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
/GoogleCloudDataplexV1Asset.StateValueValuesEnumi+  a#  Output only. Current state of the asset.

Values:
  STATE_UNSPECIFIED: State is not specified.
  ACTIVE: Resource is active, i.e., ready to use.
  CREATING: Resource is under creation.
  DELETING: Resource is under deletion.
  ACTION_REQUIRED: Resource is active but has unresolved actions.
r   r   r   r   r:   r   Nr   r   r   r   r   STATE_UNSPECIFIEDACTIVECREATINGDELETINGACTION_REQUIREDr   r   r   r   StateValueValuesEnumr2  +  #     FHHOr   r9  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	)
&GoogleCloudDataplexV1Asset.LabelsValuei;  zOptional. User defined labels for the asset.

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)9GoogleCloudDataplexV1Asset.LabelsValue.AdditionalPropertyiF  r  r   r   r   Nr  r   r   r   r  r>  F  r	  r   r  r   Tr  r   Nr  r   r   r   r
  r<  ;  r  r   r
  r   r   'GoogleCloudDataplexV1AssetDiscoverySpecr   )GoogleCloudDataplexV1AssetDiscoveryStatusr:   r;   r$  r  &GoogleCloudDataplexV1AssetResourceSpecr  (GoogleCloudDataplexV1AssetResourceStatusr  (GoogleCloudDataplexV1AssetSecurityStatusr  r  r  r  r   N)r   r   r   r   r   r   r   r9  r   r  r  r
  r   r  r  r   discoverySpecdiscoveryStatusr  r  r%   resourceSpecresourceStatussecurityStatusr   stater  r  r   r   r   r   r&  r&    s3   !FY^^   !!"89ZI%% Z :Z. $$Q'*%%a(+(()RTUV-**+VXYZ/%%a(+!!-3&			q	!$''(PRST,))*TVWX.))*TVXY.


4b
9%b!#$$R(*r   r&  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r\R                  " S	SS9r\R                  " S
S5      r\R                  " S5      rSrg)r?  ib  a  Settings to manage the metadata discovery and publishing for an asset.

Fields:
  csvOptions: Optional. Configuration for CSV data.
  enabled: Optional. Whether discovery is enabled.
  excludePatterns: Optional. The list of patterns to apply for selecting
    data to exclude during discovery. For Cloud Storage bucket assets, these
    are interpreted as glob patterns used to match object names. For
    BigQuery dataset assets, these are interpreted as patterns to match
    table names.
  includePatterns: Optional. The list of patterns to apply for selecting
    data to include during discovery if only a subset of the data should
    considered. For Cloud Storage bucket assets, these are interpreted as
    glob patterns used to match object names. For BigQuery dataset assets,
    these are interpreted as patterns to match table names.
  jsonOptions: Optional. Configuration for Json data.
  schedule: Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for
    running discovery periodically. Successive discovery runs must be
    scheduled at least 60 minutes apart. The default value is to run
    discovery every 60 minutes.To explicitly set a timezone to the cron tab,
    apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or
    TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string
    from IANA time zone database. For example, CRON_TZ=America/New_York 1 *
    * * *, or TZ=America/New_York 1 * * * *.
1GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsr   r   r   Tr  r:   2GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsr;   r$  r   Nr   r   r   r   r   r   r   
csvOptionsre   enabledr   excludePatternsincludePatternsjsonOptionsscheduler   r   r   r   r?  r?  b  su    4 %%&Y[\]*""1%'))!d;/))!d;/&&'[]^_+""1%(r   r?  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S\R                  R                  S9rSrg	)
rK  i    Describe CSV and similar semi-structured data formats.

Fields:
  delimiter: Optional. The delimiter being used to separate values. This
    defaults to ','.
  disableTypeInference: Optional. Whether to disable the inference of data
    type for CSV data. If true, all columns will be registered as strings.
  encoding: Optional. The character encoding of the data. The default is
    UTF-8.
  headerRows: Optional. The number of rows to interpret as header rows that
    should be skipped when reading data rows.
r   r   r   r:   r)   r   Nr   r   r   r   r   r   r   	delimiterre   disableTypeInferencer   r,   r-   r.   
headerRowsr   r   r   r   rK  rK    X     ##A&)"//2""1%(%%a1B1B1H1HI*r   rK  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)rL  i  >  Describe JSON data format.

Fields:
  disableTypeInference: Optional. Whether to disable the inference of data
    type for Json data. If true, all columns will be registered as their
    primitive types (strings, number or boolean).
  encoding: Optional. The character encoding of the data. The default is
    UTF-8.
r   r   r   Nr   r   r   r   r   r   re   rX  r   r   r   r   r   r   rL  rL    *     #//2""1%(r   rL  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SS5      r\R                  " S	S
5      r\R                  " S5      rSrg)r@  i  a  Status of discovery for an asset.

Enums:
  StateValueValuesEnum: The current status of the discovery feature.

Fields:
  lastRunDuration: The duration of the last discovery run.
  lastRunTime: The start time of the last discovery run.
  message: Additional information about the current state.
  state: The current status of the discovery feature.
  stats: Data Stats of the asset reported by discovery.
  updateTime: Last update time of the status.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
>GoogleCloudDataplexV1AssetDiscoveryStatus.StateValueValuesEnumi  a  The current status of the discovery feature.

Values:
  STATE_UNSPECIFIED: State is unspecified.
  SCHEDULED: Discovery for the asset is scheduled.
  IN_PROGRESS: Discovery for the asset is running.
  PAUSED: Discovery for the asset is currently paused (e.g. due to a lack
    of available resources). It will be automatically resumed.
  DISABLED: Discovery for the asset is disabled.
r   r   r   r   r:   r   N)r   r   r   r   r   r4  	SCHEDULEDIN_PROGRESSPAUSEDDISABLEDr   r   r   r   r9  ra    s#    	 IKFHr   r9  r   r   r   r:   .GoogleCloudDataplexV1AssetDiscoveryStatusStatsr;   r$  r   N)r   r   r   r   r   r   r   r9  r   lastRunDurationlastRunTimemessager   rI  r   statsr  r   r   r   r   r@  r@    s    Y^^ " ))!,/%%a(+!!!$'


4a
8%

 
 !QST
U%$$Q'*r   r@  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)	rf  i  an  The aggregated data statistics for the asset reported by discovery.

Fields:
  dataItems: The count of data items within the referenced resource.
  dataSize: The number of stored data bytes within the referenced resource.
  filesets: The count of fileset entities within the referenced resource.
  tables: The count of table entities within the referenced resource.
r   r   r   r:   r   N)r   r   r   r   r   r   r,   	dataItemsdataSizefilesetstablesr   r   r   r   rf  rf    sI     $$Q')##A&(##A&(!!!$&r   rf  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SS5      r\R                  " SS	5      rS
rg)rA  i  a  Identifies the cloud resource that is referenced by this asset.

Enums:
  ReadAccessModeValueValuesEnum: Optional. Determines how read permissions
    are handled for each asset and their associated tables. Only available
    to storage buckets assets.
  TypeValueValuesEnum: Required. Immutable. Type of resource.

Fields:
  name: Immutable. Relative name of the cloud resource that contains the
    data that is being managed within a lake. For example:
    projects/{project_number}/buckets/{bucket_id}
    projects/{project_number}/datasets/{dataset_id}
  readAccessMode: Optional. Determines how read permissions are handled for
    each asset and their associated tables. Only available to storage
    buckets assets.
  type: Required. Immutable. Type of resource.
c                   $    \ rS rSrSrSrSrSrSrg)DGoogleCloudDataplexV1AssetResourceSpec.ReadAccessModeValueValuesEnumi  a[  Optional. Determines how read permissions are handled for each asset
and their associated tables. Only available to storage buckets assets.

Values:
  ACCESS_MODE_UNSPECIFIED: Access mode unspecified.
  DIRECT: Default. Data is accessed directly using storage APIs.
  MANAGED: Data is accessed through a managed interface using BigQuery
    APIs.
r   r   r   r   N	r   r   r   r   r   ACCESS_MODE_UNSPECIFIEDDIRECTMANAGEDr   r   r   r   ReadAccessModeValueValuesEnumrr          FGr   rw  c                   $    \ rS rSrSrSrSrSrSrg):GoogleCloudDataplexV1AssetResourceSpec.TypeValueValuesEnumi  zRequired. Immutable. Type of resource.

Values:
  TYPE_UNSPECIFIED: Type not specified.
  STORAGE_BUCKET: Cloud Storage bucket.
  BIGQUERY_DATASET: BigQuery dataset.
r   r   r   r   N)	r   r   r   r   r   TYPE_UNSPECIFIEDSTORAGE_BUCKETBIGQUERY_DATASETr   r   r   r   TypeValueValuesEnumrz    s     Nr   r~  r   r   r   r   N)r   r   r   r   r   r   r   rw  r~  r   r%   r   readAccessModer%  r   r   r   r   rA  rA    s_    &inn 
INN 
 
		q	!$&&'FJ.			2A	6$r   rA  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5      rS	rg
)rB  i  a  Status of the resource referenced by an asset.

Enums:
  StateValueValuesEnum: The current state of the managed resource.

Fields:
  managedAccessIdentity: Output only. Service account associated with the
    BigQuery Connection.
  message: Additional information about the current state.
  state: The current state of the managed resource.
  updateTime: Last update time of the status.
c                   $    \ rS rSrSrSrSrSrSrg)=GoogleCloudDataplexV1AssetResourceStatus.StateValueValuesEnumi!  zThe current state of the managed resource.

Values:
  STATE_UNSPECIFIED: State unspecified.
  READY: Resource does not have any errors.
  ERROR: Resource has errors.
r   r   r   r   N)	r   r   r   r   r   r4  READYERRORr   r   r   r   r9  r  !  s     EEr   r9  r   r   r   r:   r   N)r   r   r   r   r   r   r   r9  r   managedAccessIdentityri  r   rI  r  r   r   r   r   rB  rB    s]    
Y^^ 
 $//2!!!$'


4a
8%$$Q'*r   rB  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      rSrg	)
rC  i3  a  Security policy status of the asset. Data security policy, i.e.,
readers, writers & owners, should be specified in the lake/zone/asset IAM
policy.

Enums:
  StateValueValuesEnum: The current state of the security policy applied to
    the attached resource.

Fields:
  message: Additional information about the current state.
  state: The current state of the security policy applied to the attached
    resource.
  updateTime: Last update time of the status.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	=GoogleCloudDataplexV1AssetSecurityStatus.StateValueValuesEnumiC  a  The current state of the security policy applied to the attached
resource.

Values:
  STATE_UNSPECIFIED: State unspecified.
  READY: Security policy has been successfully applied to the attached
    resource.
  APPLYING: Security policy is in the process of being applied to the
    attached resource.
  ERROR: Security policy could not be applied to the attached resource due
    to errors.
r   r   r   r   r   N)
r   r   r   r   r   r4  r  APPLYINGr  r   r   r   r   r9  r  C  s     EHEr   r9  r   r   r   r   N)r   r   r   r   r   r   r   r9  r   ri  r   rI  r  r   r   r   r   rC  rC  3  sL    Y^^ $ !!!$'


4a
8%$$Q'*r   rC  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S\R                  R                  S9r
\R                  " S5      rSrg)	 GoogleCloudDataplexV1AssetStatusiZ  a  Aggregated status of the underlying assets of a lake or zone.

Fields:
  activeAssets: Number of active assets.
  securityPolicyApplyingAssets: Number of assets that are in process of
    updating the security policy on attached resources.
  updateTime: Last update time of the status.
r   r)   r   r   r   N)r   r   r   r   r   r   r,   r-   r.   activeAssetssecurityPolicyApplyingAssetsr   r  r   r   r   r   r  r  Z  sV     ''93D3D3J3JK,!*!7!79CTCTCZCZ![$$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5      rSrg	)
*GoogleCloudDataplexV1BusinessGlossaryEventii  zPayload associated with Business Glossary related log events.

Enums:
  EventTypeValueValuesEnum: The type of the event.

Fields:
  eventType: The type of the event.
  message: The log message.
  resource: Name of the resource.
c                   @    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrg)CGoogleCloudDataplexV1BusinessGlossaryEvent.EventTypeValueValuesEnumiu  a#  The type of the event.

Values:
  EVENT_TYPE_UNSPECIFIED: An unspecified event type.
  GLOSSARY_CREATE: Glossary create event.
  GLOSSARY_UPDATE: Glossary update event.
  GLOSSARY_DELETE: Glossary delete event.
  GLOSSARY_CATEGORY_CREATE: Glossary category create event.
  GLOSSARY_CATEGORY_UPDATE: Glossary category update event.
  GLOSSARY_CATEGORY_DELETE: Glossary category delete event.
  GLOSSARY_TERM_CREATE: Glossary term create event.
  GLOSSARY_TERM_UPDATE: Glossary term update event.
  GLOSSARY_TERM_DELETE: Glossary term delete event.
r   r   r   r   r:   r;   r$  r  r  r  r   N)r   r   r   r   r   EVENT_TYPE_UNSPECIFIEDGLOSSARY_CREATEGLOSSARY_UPDATEGLOSSARY_DELETEGLOSSARY_CATEGORY_CREATEGLOSSARY_CATEGORY_UPDATEGLOSSARY_CATEGORY_DELETEGLOSSARY_TERM_CREATEGLOSSARY_TERM_UPDATEGLOSSARY_TERM_DELETEr   r   r   r   EventTypeValueValuesEnumr  u  sB     OOO   r   r  r   r   r   r   Nr   r   r   r   r   r   r   r  r   	eventTyper   ri  r0   r   r   r   r   r  r  i  sL    	 4 !!"<a@)!!!$'""1%(r   r  c                       \ rS rSrSrSrg)r  i  zCancel task jobs.r   Nr  r   r   r   r  r    s    r   r  c                       \ rS rSrSrSrg)rr  i  zCancel metadata job request.r   Nr  r   r   r   rr  rr    s    %r   rr  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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5      r\R                  " S5      rSrg)r  i  a  Content represents a user-visible notebook or a sql script

Messages:
  LabelsValue: Optional. User defined labels for the content.

Fields:
  createTime: Output only. Content creation time.
  dataText: Required. Content data in string format.
  description: Optional. Description of the content.
  labels: Optional. User defined labels for the content.
  name: Output only. The relative resource name of the content, of the form:
    projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{c
    ontent_id}
  notebook: Notebook related configurations.
  path: Required. The path for the Content file, represented as directory
    structure. Unique within a lake. Limited to alphanumerics, hyphens,
    underscores, dots and slashes.
  sqlScript: Sql Script related configurations.
  uid: Output only. System generated globally unique ID for the content.
    This ID will be different if the content is deleted and re-created with
    the same name.
  updateTime: Output only. The time when the content was last updated.
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	)
(GoogleCloudDataplexV1Content.LabelsValuei  zOptional. User defined labels for the content.

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);GoogleCloudDataplexV1Content.LabelsValue.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   r   r   r:   r;   $GoogleCloudDataplexV1ContentNotebookr$  r  %GoogleCloudDataplexV1ContentSqlScriptr  r  r  r   N)r   r   r   r   r   r   r  r   r  r
  r   r  dataTextr  r   r  r%   notebookr  	sqlScriptr  r  r   r   r   r   r  r    s    0 !!"89ZI%% Z :Z. $$Q'*""1%(%%a(+!!-3&			q	!$##$JAN(			q	!$$$%LaP)a #$$R(*r   r  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)r  i  zConfiguration for Notebook content.

Enums:
  KernelTypeValueValuesEnum: Required. Kernel Type of the notebook.

Fields:
  kernelType: Required. Kernel Type of the notebook.
c                        \ rS rSrSrSrSrSrg)>GoogleCloudDataplexV1ContentNotebook.KernelTypeValueValuesEnumi  zRequired. Kernel Type of the notebook.

Values:
  KERNEL_TYPE_UNSPECIFIED: Kernel Type unspecified.
  PYTHON3: Python 3 Kernel.
r   r   r   N)r   r   r   r   r   KERNEL_TYPE_UNSPECIFIEDPYTHON3r   r   r   r   KernelTypeValueValuesEnumr    s      Gr   r  r   r   N)r   r   r   r   r   r   r   r  r   
kernelTyper   r   r   r   r  r    s,    )..  ""#>B*r   r  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)r  i  zConfiguration for the Sql Script content.

Enums:
  EngineValueValuesEnum: Required. Query Engine to be used for the Sql
    Query.

Fields:
  engine: Required. Query Engine to be used for the Sql Query.
c                        \ rS rSrSrSrSrSrg);GoogleCloudDataplexV1ContentSqlScript.EngineValueValuesEnumi  zRequired. Query Engine to be used for the Sql Query.

Values:
  QUERY_ENGINE_UNSPECIFIED: Value was unspecified.
  SPARK: Spark SQL Query.
r   r   r   N)r   r   r   r   r   QUERY_ENGINE_UNSPECIFIEDSPARKr   r   r   r   EngineValueValuesEnumr    s      !Er   r  r   r   N)r   r   r   r   r   r   r   r  r   enginer   r   r   r   r  r    s,    inn  6:&r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)#GoogleCloudDataplexV1DataAccessSpeci  aW  DataAccessSpec holds the access control configuration to be enforced on
data stored within resources (eg: rows, columns in BigQuery Tables). When
associated with data, the data is only accessible to principals explicitly
granted access through the DataAccessSpec. Principals with access to the
containing resource are not implicitly granted access.

Fields:
  readers: Optional. The format of strings follows the pattern followed by
    IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}.
    The set of principals to be granted reader role on data stored within
    resources.
r   Tr  r   N)	r   r   r   r   r   r   r   r  r   r   r   r   r  r    s     !!!d3'r   r  c                   H   \ 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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\R                  " S5      r\R                   " SS5      r\R                  " S5      r\R                  " S5      rSrg)r   i  aW  Denotes one dataAttribute in a dataTaxonomy, for example, PII.
DataAttribute resources can be defined in a hierarchy. A single
dataAttribute resource can contain specs of multiple types PII -
ResourceAccessSpec : - readers :foo@bar.com - DataAccessSpec : - readers
:bar@foo.com

Messages:
  LabelsValue: Optional. User-defined labels for the DataAttribute.

Fields:
  attributeCount: Output only. The number of child attributes present for
    this attribute.
  createTime: Output only. The time when the DataAttribute was created.
  dataAccessSpec: Optional. Specified when applied to data stored on the
    resource (eg: rows, columns in BigQuery Tables).
  description: Optional. Description of the DataAttribute.
  displayName: Optional. User friendly display name.
  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.
  labels: Optional. User-defined labels for the DataAttribute.
  name: Output only. The relative resource name of the dataAttribute, of the
    form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{
    dataTaxonomy}/attributes/{data_attribute_id}.
  parentId: Optional. The ID of the parent DataAttribute resource, should
    belong to the same data taxonomy. Circular dependency in parent chain is
    not valid. Maximum depth of the hierarchy allowed is 4. a -> b -> c -> d
    -> e, depth = 4
  resourceAccessSpec: Optional. Specified when applied to a resource (eg:
    Cloud Storage bucket, BigQuery dataset, BigQuery table).
  uid: Output only. System generated globally unique ID for the
    DataAttribute. This ID will be different if the DataAttribute is deleted
    and re-created with the same name.
  updateTime: Output only. The time when the DataAttribute was last updated.
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	)
.GoogleCloudDataplexV1DataAttribute.LabelsValuei>  zOptional. User-defined labels for the DataAttribute.

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)AGoogleCloudDataplexV1DataAttribute.LabelsValue.AdditionalPropertyiI  r  r   r   r   Nr  r   r   r   r  r  I  r	  r   r  r   Tr  r   Nr  r   r   r   r
  r  >  r  r   r
  r   r)   r   r  r   r:   r;   r$  r  r  r  'GoogleCloudDataplexV1ResourceAccessSpecr  r  r  r   N)r   r   r   r   r   r   r  r   r  r
  r,   r-   r.   attributeCountr   r  r   dataAccessSpecr  r  r$   r  r%   parentIdresourceAccessSpecr  r  r   r   r   r   r   r     s   "H !!"89ZI%% Z :Z. ))!Y5F5F5L5LM.$$Q'*))*OQRS.%%a(+%%a(+			q	!$!!-3&			q	!$""1%( --.WY[\b!#$$R(*r   r   c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SSS9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SSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r   id  a  DataAttributeBinding represents binding of attributes to resources. Eg:
Bind 'CustomerInfo' entity with 'PII' attribute.

Messages:
  LabelsValue: Optional. User-defined labels for the DataAttributeBinding.

Fields:
  attributes: Optional. List of attributes to be associated with the
    resource, provided in the form: projects/{project}/locations/{location}/
    dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
  createTime: Output only. The time when the DataAttributeBinding was
    created.
  description: Optional. Description of the DataAttributeBinding.
  displayName: Optional. User friendly display name.
  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. Etags must be used
    when calling the DeleteDataAttributeBinding and the
    UpdateDataAttributeBinding method.
  labels: Optional. User-defined labels for the DataAttributeBinding.
  name: Output only. The relative resource name of the Data Attribute
    Binding, of the form: projects/{project_number}/locations/{location}/dat
    aAttributeBindings/{data_attribute_binding_id}
  paths: Optional. The list of paths for items within the associated
    resource (eg. columns and partitions within a table) along with
    attribute bindings.
  resource: Optional. Immutable. The resource name of the resource that is
    associated to attributes. Presently, only entity resource is supported
    in the form: projects/{project}/locations/{location}/lakes/{lake}/zones/
    {zone}/entities/{entity_id} Must belong in the same project and region
    as the attribute binding, and there can only exist one active binding
    for a resource.
  uid: Output only. System generated globally unique ID for the
    DataAttributeBinding. This ID will be different if the
    DataAttributeBinding is deleted and re-created with the same name.
  updateTime: Output only. The time when the DataAttributeBinding was last
    updated.
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	)
5GoogleCloudDataplexV1DataAttributeBinding.LabelsValuei  zOptional. User-defined labels for the DataAttributeBinding.

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)HGoogleCloudDataplexV1DataAttributeBinding.LabelsValue.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   r:   r;   r$  r  -GoogleCloudDataplexV1DataAttributeBindingPathr  r  r  r  r   N)r   r   r   r   r   r   r  r   r  r
  r   
attributesr  r  r  r$   r   r  r%   r  r0   r  r  r   r   r   r   r   r   d  s    %N !!"89ZI%% Z :Z. $$Q6*$$Q'*%%a(+%%a(+			q	!$!!-3&			q	!$

 
 !PRS^b
c%""1%(b!#$$R(*r   r   c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	r  i  a  Represents a subresource of the given resource, and associated bindings
with it. Currently supported subresources are column and partition schema
fields within a table.

Fields:
  attributes: Optional. List of attributes to be associated with the path of
    the resource, provided in the form: projects/{project}/locations/{locati
    on}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
  name: Required. The name identifier of the path. Nested columns should be
    of the form: 'address.city'.
r   Tr  r   r   N)
r   r   r   r   r   r   r   r  r%   r   r   r   r   r  r    s+    
 $$Q6*			q	!$r   r  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	(GoogleCloudDataplexV1DataDiscoveryResulti  zThe output of a data discovery scan.

Fields:
  bigqueryPublishing: Output only. Configuration for metadata publishing.
  scanStatistics: Output only. Describes result statistics of a data scan
    discovery job.
:GoogleCloudDataplexV1DataDiscoveryResultBigQueryPublishingr   6GoogleCloudDataplexV1DataDiscoveryResultScanStatisticsr   r   N)
r   r   r   r   r   r   r   bigqueryPublishingscanStatisticsr   r   r   r   r  r    s2     !--.jlmn))*bdef.r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  i  zDescribes BigQuery publishing configurations.

Fields:
  dataset: Output only. The BigQuery dataset the discovered tables are
    published to.
  location: Output only. The location of the BigQuery publishing dataset.
r   r   r   N)
r   r   r   r   r   r   r   datasetlocationr   r   r   r   r  r    s)     !!!$'""1%(r   r  c                      \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r
\R                  " S\R                  R                  S9r\R                  " S\R                  R                  S9r\R                  " S\R                  R                  S9r\R                  " S	\R                  R                  S9r\R                  " S
\R                  R                  S9r\R                  " S\R                  R                  S9r\R                  " S\R                  R                  S9rSrg)r  i  a  Describes result statistics of a data scan discovery job.

Fields:
  dataProcessedBytes: The data processed in bytes.
  filesExcluded: The number of files excluded.
  filesetsCreated: The number of filesets created.
  filesetsDeleted: The number of filesets deleted.
  filesetsUpdated: The number of filesets updated.
  scannedFileCount: The number of files scanned.
  tablesCreated: The number of tables created.
  tablesDeleted: The number of tables deleted.
  tablesUpdated: The number of tables updated.
r   r   r)   r   r:   r;   r$  r  r  r  r   N)r   r   r   r   r   r   r,   dataProcessedBytesr-   r.   filesExcludedfilesetsCreatedfilesetsDeletedfilesetsUpdatedscannedFileCounttablesCreatedtablesDeletedtablesUpdatedr   r   r   r   r  r    s    !--a0((I4E4E4K4KL-**1i6G6G6M6MN/**1i6G6G6M6MN/**1i6G6G6M6MN/++Ay7H7H7N7NO((I4E4E4K4KL-((I4E4E4K4KL-((I4E4E4K4KL-r   r  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	&GoogleCloudDataplexV1DataDiscoverySpeci  zSpec for a data discovery scan.

Fields:
  bigqueryPublishingConfig: Optional. Configuration for metadata publishing.
  storageConfig: Cloud Storage related configurations.
>GoogleCloudDataplexV1DataDiscoverySpecBigQueryPublishingConfigr   3GoogleCloudDataplexV1DataDiscoverySpecStorageConfigr   r   N)
r   r   r   r   r   r   r   bigqueryPublishingConfigstorageConfigr   r   r   r   r  r    s2     '334tvwx(()^`ab-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5      r\R                  " SS5      rS	rg
)r  i  a  Describes BigQuery publishing configurations.

Enums:
  TableTypeValueValuesEnum: Optional. Determines whether to publish
    discovered tables as BigLake external tables or non-BigLake external
    tables.

Fields:
  connection: Optional. The BigQuery connection used to create BigLake
    tables. Must be in the form projects/{project_id}/locations/{location_id
    }/connections/{connection_id}
  location: Optional. The location of the BigQuery dataset to publish
    BigLake external or non-BigLake external tables to. 1. If the Cloud
    Storage bucket is located in a multi-region bucket, then BigQuery
    dataset can be in the same multi-region bucket or any single region that
    is included in the same multi-region bucket. The datascan can be created
    in any single region that is included in the same multi-region bucket 2.
    If the Cloud Storage bucket is located in a dual-region bucket, then
    BigQuery dataset can be located in regions that are included in the
    dual-region bucket, or in a multi-region that includes the dual-region.
    The datascan can be created in any single region that is included in the
    same dual-region bucket. 3. If the Cloud Storage bucket is located in a
    single region, then BigQuery dataset can be in the same single region or
    any multi-region bucket that includes the same single region. The
    datascan will be created in the same single region as the bucket. 4. If
    the BigQuery dataset is in single region, it must be in the same single
    region as the datascan.For supported values, refer to
    https://cloud.google.com/bigquery/docs/locations#supported_locations.
  project: Optional. The project of the BigQuery dataset to publish BigLake
    external or non-BigLake external tables to. If not specified, the
    project of the Cloud Storage bucket will be used. The format is
    "projects/{project_id_or_number}".
  tableType: Optional. Determines whether to publish discovered tables as
    BigLake external tables or non-BigLake external tables.
c                   $    \ rS rSrSrSrSrSrSrg)WGoogleCloudDataplexV1DataDiscoverySpecBigQueryPublishingConfig.TableTypeValueValuesEnumi'  a  Optional. Determines whether to publish discovered tables as BigLake
external tables or non-BigLake external tables.

Values:
  TABLE_TYPE_UNSPECIFIED: Table type unspecified.
  EXTERNAL: Default. Discovered tables are published as BigQuery external
    tables whose data is accessed using the credentials of the user
    querying the table.
  BIGLAKE: Discovered tables are published as BigLake external tables
    whose data is accessed using the credentials of the associated
    BigQuery connection.
r   r   r   r   N)	r   r   r   r   r   TABLE_TYPE_UNSPECIFIEDEXTERNALBIGLAKEr   r   r   r   TableTypeValueValuesEnumr  '  s     HGr   r  r   r   r   r:   r   N)r   r   r   r   r   r   r   r  r   
connectionr  projectr   	tableTyper   r   r   r   r  r    s]    "H " $$Q'*""1%(!!!$'!!"<a@)r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " SSS9r
\R                  " S	S
5      rSrg)r  i>  a  Configurations related to Cloud Storage as the data source.

Fields:
  csvOptions: Optional. Configuration for CSV data.
  excludePatterns: Optional. Defines the data to exclude during discovery.
    Provide a list of patterns that identify the data to exclude. For Cloud
    Storage bucket assets, these patterns are interpreted as glob patterns
    used to match object names. For BigQuery dataset assets, these patterns
    are interpreted as patterns to match table names.
  includePatterns: Optional. Defines the data to include during discovery
    when only a subset of the data should be considered. Provide a list of
    patterns that identify the data to include. For Cloud Storage bucket
    assets, these patterns are interpreted as glob patterns used to match
    object names. For BigQuery dataset assets, these patterns are
    interpreted as patterns to match table names.
  jsonOptions: Optional. Configuration for JSON data.
=GoogleCloudDataplexV1DataDiscoverySpecStorageConfigCsvOptionsr   r   Tr  r   >GoogleCloudDataplexV1DataDiscoverySpecStorageConfigJsonOptionsr:   r   N)r   r   r   r   r   r   r   rN  r   rP  rQ  rR  r   r   r   r   r  r  >  sU    $ %%&eghi*))!d;/))!d;/&&'gijk+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5      rS	rg
)r  iW  a  Describes CSV and similar semi-structured data formats.

Fields:
  delimiter: Optional. The delimiter that is used to separate values. The
    default is , (comma).
  encoding: Optional. The character encoding of the data. The default is
    UTF-8.
  headerRows: Optional. The number of rows to interpret as header rows that
    should be skipped when reading data rows.
  quote: Optional. The character used to quote column values. Accepts "
    (double quotation mark) or ' (single quotation mark). If unspecified,
    defaults to " (double quotation mark).
  typeInferenceDisabled: Optional. Whether to disable the inference of data
    types for CSV data. If true, all columns are registered as strings.
r   r   r   r)   r:   r;   r   N)r   r   r   r   r   r   r   rW  r   r,   r-   r.   rY  quotere   typeInferenceDisabledr   r   r   r   r  r  W  sh      ##A&)""1%(%%a1B1B1H1HI*



"%#003r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)r  io  a>  Describes JSON data format.

Fields:
  encoding: Optional. The character encoding of the data. The default is
    UTF-8.
  typeInferenceDisabled: Optional. Whether to disable the inference of data
    types for JSON data. If true, all columns are registered as their
    primitive types (strings, number, or boolean).
r   r   r   N)r   r   r   r   r   r   r   r   re   r  r   r   r   r   r  r  o  s*     ""1%(#003r   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg),GoogleCloudDataplexV1DataDocumentationResulti~  zhThe output of a DataDocumentation scan.

Fields:
  tableResult: Output only. Table result for insights.
7GoogleCloudDataplexV1DataDocumentationResultTableResultr   r   N)	r   r   r   r   r   r   r   tableResultr   r   r   r   r  r  ~  s     &&'`bcd+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	)
1GoogleCloudDataplexV1DataDocumentationResultFieldi  zColumn of a table with generated metadata and nested fields.

Fields:
  description: Output only. Generated description for columns and fields.
  fields: Output only. Nested fields.
  name: Output only. The name of the column.
r   r   Tr  r   r   N)r   r   r   r   r   r   r   r  r   fieldsr%   r   r   r   r   r  r    s@     %%a(+!!"UWXcgh&			q	!$r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)1GoogleCloudDataplexV1DataDocumentationResultQueryi  zA sample SQL query in data documentation.

Fields:
  description: Output only. The description for the query.
  sql: Output only. The SQL query string which can be executed.
r   r   r   N)
r   r   r   r   r   r   r   r  sqlr   r   r   r   r  r    s)     %%a(+a #r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	2GoogleCloudDataplexV1DataDocumentationResultSchemai  zmSchema of the table with generated metadata of columns.

Fields:
  fields: Output only. The list of columns.
r  r   Tr  r   N	r   r   r   r   r   r   r   r  r   r   r   r   r  r    s      !!"UWXcgh&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	S
5      rSrg)r  i  a  Generated metadata about the table.

Fields:
  name: Output only. The service-qualified full resource name of the cloud
    resource. Ex: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DAT
    ASET_ID/tables/TABLE_ID
  overview: Output only. Generated description of the table.
  queries: Output only. Sample SQL queries for the table.
  schema: Output only. Schema of the table with generated metadata of the
    columns in the schema.
r   r   r  r   Tr  r  r:   r   N)r   r   r   r   r   r   r   r%   overviewr   queriesschemar   r   r   r   r  r    sT    
 
		q	!$""1%(""#VXYdhi'!!"VXYZ&r   r  c                       \ rS rSrSrSrg)*GoogleCloudDataplexV1DataDocumentationSpeci  z$DataDocumentation scan related spec.r   Nr  r   r   r   r	  r	    s    -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	5      r\R                  " S
S5      rSrg)&GoogleCloudDataplexV1DataProfileResulti  a  DataProfileResult defines the output of DataProfileScan. Each field of
the table will have field type specific profile result.

Fields:
  catalogPublishingStatus: Output only. The status of publishing the data
    scan as Dataplex Universal Catalog metadata.
  postScanActionsResult: Output only. The result of post scan actions.
  profile: Output only. The profile information per field.
  rowCount: Output only. The count of rows scanned.
  scannedData: Output only. The data scanned for this result.
4GoogleCloudDataplexV1DataScanCatalogPublishingStatusr   ;GoogleCloudDataplexV1DataProfileResultPostScanActionsResultr   -GoogleCloudDataplexV1DataProfileResultProfiler   r:    GoogleCloudDataplexV1ScannedDatar;   r   N)r   r   r   r   r   r   r   catalogPublishingStatuspostScanActionsResultprofiler,   rowCountscannedDatar   r   r   r   r  r    sj    
 &223iklm#001npqr""#RTUV'##A&(&&'I1M+r   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r  i  zThe result of post scan actions of DataProfileScan job.

Fields:
  bigqueryExportResult: Output only. The result of BigQuery export post scan
    action.
OGoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultr   r   N	r   r   r   r   r   r   r   bigqueryExportResultr   r   r   r   r  r    (     #//  1B  DE  F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  %  The result of BigQuery export post scan action.

Enums:
  StateValueValuesEnum: Output only. Execution state for the BigQuery
    exporting.

Fields:
  message: Output only. Additional information about the BigQuery exporting.
  state: Output only. Execution state for the BigQuery exporting.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	dGoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult.StateValueValuesEnumi  [  Output only. Execution state for the BigQuery exporting.

Values:
  STATE_UNSPECIFIED: The exporting state is unspecified.
  SUCCEEDED: The exporting completed successfully.
  FAILED: The exporting is no longer running due to an error.
  SKIPPED: The exporting is skipped due to no valid scan result to export
    (usually caused by scan failed).
r   r   r   r   r   N
r   r   r   r   r   r4  	SUCCEEDEDFAILEDSKIPPEDr   r   r   r   r9  r         IFGr   r9  r   r   r   Nr   r   r   r   r   r   r   r9  r   ri  r   rI  r   r   r   r   r  r    <    	Y^^  !!!$'


4a
8%r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i  zContains name, type, mode and field type specific profile information.

Fields:
  fields: Output only. List of fields with structural and profile
    information for each field.
2GoogleCloudDataplexV1DataProfileResultProfileFieldr   Tr  r   Nr  r   r   r   r  r    s      !!"VXYdhi&r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " S5      rSrg	)
r'  i  a  A field within a table.

Fields:
  mode: Output only. The mode of the field. Possible values include:
    REQUIRED, if it is a required field. NULLABLE, if it is an optional
    field. REPEATED, if it is a repeated field.
  name: Output only. The name of the field.
  profile: Output only. Profile information for the corresponding field.
  type: Output only. The data type retrieved from the schema of the data
    source. For instance, for a BigQuery native table, it is the BigQuery
    Table Schema (https://cloud.google.com/bigquery/docs/reference/rest/v2/t
    ables#tablefieldschema). For a Dataplex Universal Catalog Entity, it is
    the Entity Schema (https://cloud.google.com/dataplex/docs/reference/rpc/
    google.cloud.dataplex.v1#type_3).
r   r   =GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfor   r:   r   N)r   r   r   r   r   r   r   moder%   r   r  r%  r   r   r   r   r'  r'    sM      
		q	!$			q	!$""#bdef'			q	!$r   r'  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
\R                  " S5      r\R                  " S	S
5      r\R                  " SSSS9rSrg)r)  i#  a  The profile information for each field type.

Fields:
  distinctRatio: Output only. Ratio of rows with distinct values against
    total scanned rows. Not available for complex non-groupable field type,
    including RECORD, ARRAY, GEOGRAPHY, and JSON, as well as fields with
    REPEATABLE mode.
  doubleProfile: Double type field information.
  integerProfile: Integer type field information.
  nullRatio: Output only. Ratio of rows with null value against total
    scanned rows.
  stringProfile: String type field information.
  topNValues: Output only. The list of top N non-null values, frequency and
    ratio with which they occur in the scanned data. N is 10 or equal to the
    number of distinct values in the field, whichever is smaller. Not
    available for complex non-groupable field type, including RECORD, ARRAY,
    GEOGRAPHY, and JSON, as well as fields with REPEATABLE mode.
r   LGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfor   MGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfor   r:   LGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfor;   FGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValuer$  Tr  r   N)r   r   r   r   r   r   
FloatFielddistinctRatior   doubleProfileintegerProfile	nullRatiostringProfile
topNValuesr   r   r   r   r)  r)  #  s    & &&q)-(()wyz{-))*y{|}.""1%)(()wyz{-%%&npq  }A  B*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S9r
\R                  " S	5      rS
rg)r,  i?  a  The profile information for a double type field.

Fields:
  average: Output only. Average of non-null values in the scanned data. NaN,
    if the field has a NaN.
  max: Output only. Maximum of non-null values in the scanned data. NaN, if
    the field has a NaN.
  min: Output only. Minimum of non-null values in the scanned data. NaN, if
    the field has a NaN.
  quartiles: Output only. A quartile divides the number of data points into
    four parts, or quarters, of more-or-less equal size. Three main
    quartiles used are: The first quartile (Q1) splits off the lowest 25% of
    data from the highest 75%. It is also known as the lower or 25th
    empirical quartile, as 25% of the data is below this point. The second
    quartile (Q2) is the median of a data set. So, 50% of the data lies
    below this point. The third quartile (Q3) splits off the highest 25% of
    data from the lowest 75%. It is known as the upper or 75th empirical
    quartile, as 75% of the data lies below this point. Here, the quartiles
    is provided as an ordered list of quartile values for the scanned data,
    occurring in order Q1, median, Q3.
  standardDeviation: Output only. Standard deviation of non-null values in
    the scanned data. NaN, if the field has a NaN.
r   r   r   r:   Tr  r;   r   N)r   r   r   r   r   r   r0  averagemaxmin	quartilesstandardDeviationr   r   r   r   r,  r,  ?  s\    0   #'Q#Q#""1t4)**1-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S9r\R                  " S	5      rS
rg)r-  i_  a  The profile information for an integer type field.

Fields:
  average: Output only. Average of non-null values in the scanned data. NaN,
    if the field has a NaN.
  max: Output only. Maximum of non-null values in the scanned data. NaN, if
    the field has a NaN.
  min: Output only. Minimum of non-null values in the scanned data. NaN, if
    the field has a NaN.
  quartiles: Output only. A quartile divides the number of data points into
    four parts, or quarters, of more-or-less equal size. Three main
    quartiles used are: The first quartile (Q1) splits off the lowest 25% of
    data from the highest 75%. It is also known as the lower or 25th
    empirical quartile, as 25% of the data is below this point. The second
    quartile (Q2) is the median of a data set. So, 50% of the data lies
    below this point. The third quartile (Q3) splits off the highest 25% of
    data from the lowest 75%. It is known as the upper or 75th empirical
    quartile, as 75% of the data lies below this point. Here, the quartiles
    is provided as an ordered list of approximate quartile values for the
    scanned data, occurring in order Q1, median, Q3.
  standardDeviation: Output only. Standard deviation of non-null values in
    the scanned data. NaN, if the field has a NaN.
r   r   r   r:   Tr  r;   r   N)r   r   r   r   r   r   r0  r8  r,   r9  r:  r;  r<  r   r   r   r   r-  r-  _  s\    0   #'q!#q!#$$Q6)**1-r   r-  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)r.  i  a=  The profile information for a string type field.

Fields:
  averageLength: Output only. Average length of non-null values in the
    scanned data.
  maxLength: Output only. Maximum length of non-null values in the scanned
    data.
  minLength: Output only. Minimum length of non-null values in the scanned
    data.
r   r   r   r   N)r   r   r   r   r   r   r0  averageLengthr,   	maxLength	minLengthr   r   r   r   r.  r.    s9    	 &&q)-$$Q')$$Q')r   r.  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      rSrg)r/  i  a<  Top N non-null values in the scanned data.

Fields:
  count: Output only. Count of the corresponding value in the scanned data.
  ratio: Output only. Ratio of the corresponding value in the field against
    the total number of rows in the scanned data.
  value: Output only. String value of a top N non-null value.
r   r   r   r   N)r   r   r   r   r   r   r,   countr0  ratior   r  r   r   r   r   r/  r/    s9     
 
 
#%


q
!%



"%r   r/  c                      \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
\R                  " SS5      r\R                  " S	5      r\R                  " S
\R                  R                   S9rSrg)$GoogleCloudDataplexV1DataProfileSpeci  aQ  DataProfileScan related setting.

Fields:
  catalogPublishingEnabled: Optional. If set, the latest DataScan job result
    will be published as Dataplex Universal Catalog metadata.
  excludeFields: Optional. The fields to exclude from data profile.If
    specified, the fields will be excluded from data profile, regardless of
    include_fields value.
  includeFields: Optional. The fields to include in data profile.If not
    specified, all fields at the time of profile scan job execution are
    included, except for ones listed in exclude_fields.
  postScanActions: Optional. Actions to take upon job completion..
  rowFilter: Optional. A filter applied to all rows in a single DataScan
    job. The filter needs to be a valid SQL expression for a WHERE clause in
    BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10
  samplingPercent: Optional. The percentage of the records to be selected
    from the dataset for DataScan. Value can range between 0.0 and 100.0
    with up to 3 significant decimal digits. Sampling is not applied if
    sampling_percent is not specified, 0 or 100.
r   2GoogleCloudDataplexV1DataProfileSpecSelectedFieldsr   r   3GoogleCloudDataplexV1DataProfileSpecPostScanActionsr:   r;   r$  r)   r   N)r   r   r   r   r   r   re   catalogPublishingEnabledr   excludeFieldsincludeFieldspostScanActionsr   	rowFilterr0  r-   FLOATsamplingPercentr   r   r   r   rF  rF    s    * '33A6(()]_`a-(()]_`a-**+`bcd/##A&)((I4E4E4K4KL/r   rF  c                   >    \ rS rSrSr\R                  " SS5      rSrg)rH  i  zThe configuration of post scan actions of DataProfileScan job.

Fields:
  bigqueryExport: Optional. If set, results will be exported to the provided
    BigQuery table.
AGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportr   r   N)	r   r   r   r   r   r   r   bigqueryExportr   r   r   r   rH  rH    s     ))*mopq.r   rH  c                   <    \ rS rSrSr\R                  " S5      rSrg)rQ  i  zThe configuration of BigQuery export post scan action.

Fields:
  resultsTable: Optional. The BigQuery table to export DataProfileScan
    results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datase
    ts/DATASET_ID/tables/TABLE_ID
r   r   N	r   r   r   r   r   r   r   resultsTabler   r   r   r   rQ  rQ    s     &&q),r   rQ  c                   :    \ rS rSrSr\R                  " SSS9rSrg)rG  i  a  The specification for fields to include or exclude in data profile scan.

Fields:
  fieldNames: Optional. Expected input is a list of fully qualified names of
    fields as in the schema.Only top-level field names for nested fields are
    supported. For instance, if 'x' is of nested field type, listing 'x' is
    supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested
    fields of 'x'.
r   Tr  r   N)	r   r   r   r   r   r   r   
fieldNamesr   r   r   r   rG  rG    s     $$Q6*r   rG  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S5      r\R                  " S	\R                  R                  S
9rSrg),GoogleCloudDataplexV1DataQualityColumnResulti  a  DataQualityColumnResult provides a more detailed, per-column view of the
results.

Fields:
  column: Output only. The column specified in the DataQualityRule.
  dimensions: Output only. The dimension-level results for this column.
  passed: Output only. Whether the column passed or failed.
  score: Output only. The column-level data quality score for this data scan
    job if and only if the 'column' field is set.The score ranges between
    between 0, 100 (up to two decimal points).
r   /GoogleCloudDataplexV1DataQualityDimensionResultr   Tr  r   r:   r)   r   N)r   r   r   r   r   r   r   columnr   
dimensionsre   passedr0  r-   rN  scorer   r   r   r   rY  rY    s^    
   #&%%&WYZeij*!!!$&


q)*;*;*A*A
B%r   rY  c                   <    \ rS rSrSr\R                  " S5      rSrg))GoogleCloudDataplexV1DataQualityDimensioni  a  A dimension captures data quality intent about a defined subset of the
rules specified.

Fields:
  name: Output only. The dimension name a rule belongs to. Custom dimension
    name is supported with all uppercase letters and maximum length of 30
    characters.
r   r   Nr5   r   r   r   r`  r`    s     
		q	!$r   r`  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S\R                  R                  S9rSrg	)
rZ  i  a  DataQualityDimensionResult provides a more detailed, per-dimension view
of the results.

Fields:
  dimension: Output only. The dimension config specified in the
    DataQualitySpec, as is.
  passed: Output only. Whether the dimension passed or failed.
  score: Output only. The dimension-level data quality score for this data
    scan job if and only if the 'dimension' field is set.The score ranges
    between 0, 100 (up to two decimal points).
r`  r   r   r   r)   r   N)r   r   r   r   r   r   r   	dimensionre   r]  r0  r-   rN  r^  r   r   r   r   rZ  rZ    sK    
 $$%PRST)!!!$&


q)*;*;*A*A
B%r   rZ  c                      \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SSS	S
9r	\R                  " SSS	S
9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\R$                  " S\R&                  R(                  S9rSrg)&GoogleCloudDataplexV1DataQualityResulti  a  The output of a DataQualityScan.

Fields:
  anomalyDetectionGeneratedAssets: Output only. The generated assets for
    anomaly detection.
  catalogPublishingStatus: Output only. The status of publishing the data
    scan as Dataplex Universal Catalog metadata.
  columns: Output only. A list of results at the column level.A column will
    have a corresponding DataQualityColumnResult if and only if there is at
    least one rule with the 'column' field set to it.
  dimensions: Output only. A list of results at the dimension level.A
    dimension will have a corresponding DataQualityDimensionResult if and
    only if there is at least one rule with the 'dimension' field set to it.
  passed: Output only. Overall data quality result -- true if all rules
    passed.
  postScanActionsResult: Output only. The result of post scan actions.
  rowCount: Output only. The count of rows processed.
  rules: Output only. A list of all the rules in a job, and their results.
  scannedData: Output only. The data scanned for this result.
  score: Output only. The overall data quality score.The score ranges
    between 0, 100 (up to two decimal points).
EGoogleCloudDataplexV1DataQualityResultAnomalyDetectionGeneratedAssetsr   r  r   rY  r   Tr  rZ  r:   r;   ;GoogleCloudDataplexV1DataQualityResultPostScanActionsResultr$  r  *GoogleCloudDataplexV1DataQualityRuleResultr  r  r  r  r)   r   N)r   r   r   r   r   r   r   anomalyDetectionGeneratedAssetsr  columnsr\  re   r]  r  r,   r  rulesr  r0  r-   rN  r^  r   r   r   r   rd  rd    s    . %.$:$:  <C  EF  %G!%223iklm""#QST_cd'%%&WYZeij*!!!$&#001npqr##A&(

 
 !Mq[_
`%&&'I1M+


r9+<+<+B+B
C%r   rd  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)	re  i8  a  The assets generated by Anomaly Detection Data Scan.

Fields:
  dataIntermediateTable: Output only. The intermediate table for data
    anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID
  freshnessIntermediateTable: Output only. The intermediate table for
    freshness anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID
  resultTable: Output only. The result table for anomaly detection. Format:
    PROJECT_ID.DATASET_ID.TABLE_ID If the result table is set at
    AnomalyDetectionAssets, the result table here would be the same as the
    one set in the AnomalyDetectionAssets.result_table.
  volumeIntermediateTable: Output only. The intermediate table for volume
    anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID
r   r   r   r:   r   N)r   r   r   r   r   r   r   dataIntermediateTablefreshnessIntermediateTableresultTablevolumeIntermediateTabler   r   r   r   re  re  8  sL     $//2(44Q7%%a(+%11!4r   re  c                   >    \ rS rSrSr\R                  " SS5      rSrg)rf  iN  zThe result of post scan actions of DataQualityScan job.

Fields:
  bigqueryExportResult: Output only. The result of BigQuery export post scan
    action.
OGoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultr   r   Nr  r   r   r   rf  rf  N  r  r   rf  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)	rq  iY  r  c                   (    \ rS rSrSrSrSrSrSrSr	g)	dGoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult.StateValueValuesEnumie  r  r   r   r   r   r   Nr  r   r   r   r9  rt  e  r#  r   r9  r   r   r   Nr$  r   r   r   rq  rq  Y  r%  r   rq  c                   j   \ 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S	5      r\R                  " S
S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " SS5      r\R.                  " S5      r\R                  " SS5      rSrg)$GoogleCloudDataplexV1DataQualityRuleix  a5	  A rule captures data quality intent about a data source.

Fields:
  column: Optional. The unnested column which this rule is evaluated
    against.
  description: Optional. Description of the rule. The maximum length is
    1,024 characters.
  dimension: Required. The dimension a rule belongs to. Results are also
    aggregated at the dimension level. Custom dimension name is supported
    with all uppercase letters and maximum length of 30 characters.
  ignoreNull: Optional. Rows with null values will automatically fail a
    rule, unless ignore_null is true. In that case, such null rows are
    trivially considered passing.This field is only valid for the following
    type of rules: RangeExpectation RegexExpectation SetExpectation
    UniquenessExpectation
  name: Optional. A mutable name for the rule. The name must contain only
    letters (a-z, A-Z), numbers (0-9), or hyphens (-). The maximum length is
    63 characters. Must start with a letter. Must end with a number or a
    letter.
  nonNullExpectation: Row-level rule which evaluates whether each column
    value is null.
  rangeExpectation: Row-level rule which evaluates whether each column value
    lies between a specified range.
  regexExpectation: Row-level rule which evaluates whether each column value
    matches a specified regex.
  rowConditionExpectation: Row-level rule which evaluates whether each row
    in a table passes the specified condition.
  setExpectation: Row-level rule which evaluates whether each column value
    is contained by a specified set.
  sqlAssertion: Aggregate rule which evaluates the number of rows returned
    for the provided statement. If any rows are returned, this rule fails.
  statisticRangeExpectation: Aggregate rule which evaluates whether the
    column aggregate statistic lies between a specified range.
  suspended: Optional. Whether the Rule is active or suspended. Default is
    false.
  tableConditionExpectation: Aggregate rule which evaluates whether the
    provided expression is true for a table.
  threshold: Optional. The minimum ratio of passing_rows / total_rows
    required to pass this rule, with a range of 0.0, 1.0.0 indicates default
    value (i.e. 1.0).This field is only valid for row-level type rules.
  uniquenessExpectation: Row-level rule which evaluates whether each column
    value is unique.
r   r   r   r:   r;   6GoogleCloudDataplexV1DataQualityRuleNonNullExpectationr$  4GoogleCloudDataplexV1DataQualityRuleRangeExpectationr  4GoogleCloudDataplexV1DataQualityRuleRegexExpectationr  ;GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationr  2GoogleCloudDataplexV1DataQualityRuleSetExpectationr  0GoogleCloudDataplexV1DataQualityRuleSqlAssertionr  =GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationr  r  =GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationr  r  9GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationr  r   N)r   r   r   r   r   r   r   r[  r  rb  re   
ignoreNullr%   r   nonNullExpectationrangeExpectationregexExpectationrowConditionExpectationsetExpectationsqlAssertionstatisticRangeExpectation	suspendedtableConditionExpectationr0  	thresholduniquenessExpectationr   r   r   r   rv  rv  x  s5   *X   #&%%a(+##A&)%%a(*			q	!$ --.fhij++,bdef++,bdef%223prst))*^`bc.''(Z\^_,'445tvxy$$R()'445tvxy""2&)#001lnpqr   rv  c                       \ rS rSrSrSrg)rw  i  z,Evaluates whether each column value is null.r   Nr  r   r   r   rw  rw    r  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Srg)	rx  i  a  Evaluates whether each column value lies between a specified range.

Fields:
  maxValue: Optional. The maximum column value allowed for a row to pass
    this validation. At least one of min_value and max_value need to be
    provided.
  minValue: Optional. The minimum column value allowed for a row to pass
    this validation. At least one of min_value and max_value need to be
    provided.
  strictMaxEnabled: Optional. Whether each value needs to be strictly lesser
    than ('<') the maximum, or if equality is allowed.Only relevant if a
    max_value has been defined. Default = false.
  strictMinEnabled: Optional. Whether each value needs to be strictly
    greater than ('>') the minimum, or if equality is allowed.Only relevant
    if a min_value has been defined. Default = false.
r   r   r   r:   r   N)r   r   r   r   r   r   r   maxValueminValuere   strictMaxEnabledstrictMinEnabledr   r   r   r   rx  rx    sK    " ""1%(""1%(++A.++A.r   rx  c                   <    \ rS rSrSr\R                  " S5      rSrg)ry  i  zEvaluates whether each column value matches a specified regex.

Fields:
  regex: Optional. A regular expression the column value is expected to
    match.
r   r   N)	r   r   r   r   r   r   r   regexr   r   r   r   ry  ry    s     


"%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5      r\R                  " S5      r\R                  " S	5      r\R"                  " S
S5      rSrg)rg  i  a$  DataQualityRuleResult provides a more detailed, per-rule view of the
results.

Fields:
  assertionRowCount: Output only. The number of rows returned by the SQL
    statement in a SQL assertion rule.This field is only valid for SQL
    assertion rules.
  evaluatedCount: Output only. The number of rows a rule was evaluated
    against.This field is only valid for row-level type rules.Evaluated
    count can be configured to either include all rows (default) - with null
    rows automatically failing rule evaluation, or exclude null rows from
    the evaluated_count, by setting ignore_nulls = true.This field is not
    set for rule SqlAssertion.
  failingRowsQuery: Output only. The query to find rows that did not pass
    this rule.This field is only valid for row-level type rules.
  nullCount: Output only. The number of rows with null values in the
    specified column.
  passRatio: Output only. The ratio of passed_count / evaluated_count.This
    field is only valid for row-level type rules.
  passed: Output only. Whether the rule passed or failed.
  passedCount: Output only. The number of rows which passed a rule
    evaluation.This field is only valid for row-level type rules.This field
    is not set for rule SqlAssertion.
  rule: Output only. The rule specified in the DataQualitySpec, as is.
r   r   r   r:   r;   r$  r  rv  r  r   N)r   r   r   r   r   r   r,   assertionRowCountevaluatedCountr   failingRowsQuery	nullCountr0  	passRatiore   r]  passedCountr   ruler   r   r   r   rg  rg    s    4  ,,Q/))!,.**1-$$Q')""1%)!!!$&&&q)+			 F	J$r   rg  c                   <    \ rS rSrSr\R                  " S5      rSrg)rz  i  aJ  Evaluates whether each row passes the specified condition.The SQL
expression needs to use GoogleSQL syntax
(https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax)
and should produce a boolean value per row as the result.Example: col1 >= 0
AND col2 < 10

Fields:
  sqlExpression: Optional. The SQL expression.
r   r   N	r   r   r   r   r   r   r   sqlExpressionr   r   r   r   rz  rz    s     ''*-r   rz  c                   :    \ rS rSrSr\R                  " SSS9rSrg)r{  i  zEvaluates whether each column value is contained by a specified set.

Fields:
  values: Optional. Expected values for the column value.
r   Tr  r   N)	r   r   r   r   r   r   r   valuesr   r   r   r   r{  r{    s       T2&r   r{  c                   <    \ rS rSrSr\R                  " S5      rSrg)r|  i  a  A SQL statement that is evaluated to return rows that match an invalid
state. If any rows are are returned, this rule fails.The SQL statement must
use GoogleSQL syntax
(https://cloud.google.com/bigquery/docs/reference/standard-sql/query-
syntax), and must not contain any semicolons.You can use the data reference
parameter ${data()} to reference the source table with all of its
precondition filters applied. Examples of precondition filters include row
filters, incremental data filters, and sampling. For more information, see
Data reference parameter (https://cloud.google.com/dataplex/docs/auto-data-
quality-overview#data-reference-parameter).Example: SELECT * FROM ${data()}
WHERE price < 0

Fields:
  sqlStatement: Optional. The SQL statement.
r   r   N)	r   r   r   r   r   r   r   sqlStatementr   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5      r
\R                  " SS5      r\R                  " S5      r\R                  " S	5      rS
rg)r}  i/  a  Evaluates whether the column aggregate statistic lies between a
specified range.

Enums:
  StatisticValueValuesEnum: Optional. The aggregate metric to evaluate.

Fields:
  maxValue: Optional. The maximum column statistic value allowed for a row
    to pass this validation.At least one of min_value and max_value need to
    be provided.
  minValue: Optional. The minimum column statistic value allowed for a row
    to pass this validation.At least one of min_value and max_value need to
    be provided.
  statistic: Optional. The aggregate metric to evaluate.
  strictMaxEnabled: Optional. Whether column statistic needs to be strictly
    lesser than ('<') the maximum, or if equality is allowed.Only relevant
    if a max_value has been defined. Default = false.
  strictMinEnabled: Optional. Whether column statistic needs to be strictly
    greater than ('>') the minimum, or if equality is allowed.Only relevant
    if a min_value has been defined. Default = false.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	VGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation.StatisticValueValuesEnumiF  zOptional. The aggregate metric to evaluate.

Values:
  STATISTIC_UNDEFINED: Unspecified statistic type
  MEAN: Evaluate the column mean
  MIN: Evaluate the column min
  MAX: Evaluate the column max
r   r   r   r   r   N)
r   r   r   r   r   STATISTIC_UNDEFINEDMEANMINMAXr   r   r   r   StatisticValueValuesEnumr  F  s     D
C
Cr   r  r   r   r   r:   r;   r   N)r   r   r   r   r   r   r   r  r   r  r  r   	statisticre   r  r  r   r   r   r   r}  r}  /  sn    ,  ""1%(""1%(!!"<a@)++A.++A.r   r}  c                   <    \ rS rSrSr\R                  " S5      rSrg)r~  i[  a+  Evaluates whether the provided expression is true.The SQL expression
needs to use GoogleSQL syntax
(https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax)
and should produce a scalar boolean result.Example: MIN(col1) >= 0

Fields:
  sqlExpression: Optional. The SQL expression.
r   r   Nr  r   r   r   r~  r~  [  s     ''*-r   r~  c                       \ rS rSrSrSrg)r  ih  z,Evaluates whether the column has duplicates.r   Nr  r   r   r   r  r  h  r  r   r  c                   p   \ rS rSrSr " S S\R                  5      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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\R                  " S5      r\R                   " SS5      r\R2                  " S5      rSrg).GoogleCloudDataplexV1DataQualityScanRuleResultil  aw  Information about the result of a data quality rule for data quality
scan. The monitored resource is 'DataScan'.

Enums:
  EvalutionTypeValueValuesEnum: The evaluation type of the data quality
    rule.
  ResultValueValuesEnum: The result of the data quality rule.
  RuleTypeValueValuesEnum: The type of the data quality rule.

Fields:
  assertionRowCount: The number of rows returned by the SQL statement in a
    SQL assertion rule. This field is only valid for SQL assertion rules.
  column: The column which this rule is evaluated against.
  dataSource: The data source of the data scan (e.g. BigQuery table name).
  evaluatedRowCount: The number of rows evaluated against the data quality
    rule. This field is only valid for rules of PER_ROW evaluation type.
  evalutionType: The evaluation type of the data quality rule.
  jobId: Identifier of the specific data scan job this log entry is for.
  nullRowCount: The number of rows with null values in the specified column.
  passedRowCount: The number of rows which passed a rule evaluation. This
    field is only valid for rules of PER_ROW evaluation type.
  result: The result of the data quality rule.
  ruleDimension: The dimension of the data quality rule.
  ruleName: The name of the data quality rule.
  ruleType: The type of the data quality rule.
  thresholdPercent: The passing threshold (0.0, 100.0) of the data quality
    rule.
c                   $    \ rS rSrSrSrSrSrSrg)KGoogleCloudDataplexV1DataQualityScanRuleResult.EvalutionTypeValueValuesEnumi  zThe evaluation type of the data quality rule.

Values:
  EVALUATION_TYPE_UNSPECIFIED: An unspecified evaluation type.
  PER_ROW: The rule evaluation is done at per row level.
  AGGREGATE: The rule evaluation is done for an aggregate of rows.
r   r   r   r   N)	r   r   r   r   r   EVALUATION_TYPE_UNSPECIFIEDPER_ROW	AGGREGATEr   r   r   r   EvalutionTypeValueValuesEnumr    s     #$GIr   r  c                   $    \ rS rSrSrSrSrSrSrg)DGoogleCloudDataplexV1DataQualityScanRuleResult.ResultValueValuesEnumi  zThe result of the data quality rule.

Values:
  RESULT_UNSPECIFIED: An unspecified result.
  PASSED: The data quality rule passed.
  FAILED: The data quality rule failed.
r   r   r   r   N)	r   r   r   r   r   RESULT_UNSPECIFIEDPASSEDr!  r   r   r   r   ResultValueValuesEnumr    s     FFr   r  c                   @    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrg)FGoogleCloudDataplexV1DataQualityScanRuleResult.RuleTypeValueValuesEnumi  a  The type of the data quality rule.

Values:
  RULE_TYPE_UNSPECIFIED: An unspecified rule type.
  NON_NULL_EXPECTATION: See DataQualityRule.NonNullExpectation.
  RANGE_EXPECTATION: See DataQualityRule.RangeExpectation.
  REGEX_EXPECTATION: See DataQualityRule.RegexExpectation.
  ROW_CONDITION_EXPECTATION: See DataQualityRule.RowConditionExpectation.
  SET_EXPECTATION: See DataQualityRule.SetExpectation.
  STATISTIC_RANGE_EXPECTATION: See
    DataQualityRule.StatisticRangeExpectation.
  TABLE_CONDITION_EXPECTATION: See
    DataQualityRule.TableConditionExpectation.
  UNIQUENESS_EXPECTATION: See DataQualityRule.UniquenessExpectation.
  SQL_ASSERTION: See DataQualityRule.SqlAssertion.
r   r   r   r   r:   r;   r$  r  r  r  r   N)r   r   r   r   r   RULE_TYPE_UNSPECIFIEDNON_NULL_EXPECTATIONRANGE_EXPECTATIONREGEX_EXPECTATIONROW_CONDITION_EXPECTATIONSET_EXPECTATIONSTATISTIC_RANGE_EXPECTATIONTABLE_CONDITION_EXPECTATIONUNIQUENESS_EXPECTATIONSQL_ASSERTIONr   r   r   r   RuleTypeValueValuesEnumr    sC       !O"#"#Mr   r  r   r   r   r:   r;   r$  r  r  r  r  r  r  r  r   N)r   r   r   r   r   r   r   r  r  r  r,   r  r   r[  
dataSourceevaluatedRowCountr   evalutionTypejobIdnullRowCountpassedRowCountresultruleDimensionruleNameruleTyper0  thresholdPercentr   r   r   r   r  r  l  s   :
Y^^ 

inn 
	 8  ,,Q/  #&$$Q'*,,Q/%%&DaH-



"%''*,))!,.6:&''+-""2&(  !:B?())"-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	S
9r\R                  " S\R                  R                  S9rSrg)$GoogleCloudDataplexV1DataQualitySpeci  a  DataQualityScan related setting.

Fields:
  catalogPublishingEnabled: Optional. If set, the latest DataScan job result
    will be published as Dataplex Universal Catalog metadata.
  postScanActions: Optional. Actions to take upon job completion.
  rowFilter: Optional. A filter applied to all rows in a single DataScan
    job. The filter needs to be a valid SQL expression for a WHERE clause in
    GoogleSQL syntax
    (https://cloud.google.com/bigquery/docs/reference/standard-sql/query-
    syntax#where_clause).Example: col1 >= 0 AND col2 < 10
  rules: Required. The list of rules to evaluate against a data source. At
    least one rule is required.
  samplingPercent: Optional. The percentage of the records to be selected
    from the dataset for DataScan. Value can range between 0.0 and 100.0
    with up to 3 significant decimal digits. Sampling is not applied if
    sampling_percent is not specified, 0 or 100.
r   3GoogleCloudDataplexV1DataQualitySpecPostScanActionsr   r   rv  r:   Tr  r;   r)   r   N)r   r   r   r   r   r   re   rI  r   rL  r   rM  rj  r0  r-   rN  rO  r   r   r   r   r  r    sr    & '33A6**+`bcd/##A&)

 
 !GUY
Z%((I4E4E4K4KL/r   r  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	r  i  a  The configuration of post scan actions of DataQualityScan.

Fields:
  bigqueryExport: Optional. If set, results will be exported to the provided
    BigQuery table.
  notificationReport: Optional. If set, results will be sent to the provided
    notification receipts upon triggers.
AGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportr   EGoogleCloudDataplexV1DataQualitySpecPostScanActionsNotificationReportr   r   N)
r   r   r   r   r   r   r   rR  notificationReportr   r   r   r   r  r    s2     ))*mopq. --.uwxyr   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i  a5  The configuration of BigQuery export post scan action.

Fields:
  resultsTable: Optional. The BigQuery table to export DataQualityScan
    results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datase
    ts/DATASET_ID/tables/TABLE_ID or
    projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
r   r   NrT  r   r   r   r  r    s     &&q),r   r  c                       \ rS rSrSrSrg)@GoogleCloudDataplexV1DataQualitySpecPostScanActionsJobEndTriggeri  zRThis trigger is triggered whenever a scan job run ends, regardless of
the result.
r   Nr  r   r   r   r  r        r   r  c                       \ rS rSrSrSrg)DGoogleCloudDataplexV1DataQualitySpecPostScanActionsJobFailureTriggeri
  zTThis trigger is triggered when the scan job itself fails, regardless of
the result.
r   Nr  r   r   r   r  r  
  r  r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S	S
5      r
Srg)r  i  a  The configuration of notification report post scan action.

Fields:
  jobEndTrigger: Optional. If set, report will be sent when a scan job ends.
  jobFailureTrigger: Optional. If set, report will be sent when a scan job
    fails.
  recipients: Required. The recipients who will receive the notification
    report.
  scoreThresholdTrigger: Optional. If set, report will be sent when score
    threshold is met.
r  r   r  r   =GoogleCloudDataplexV1DataQualitySpecPostScanActionsRecipientsr   HGoogleCloudDataplexV1DataQualitySpecPostScanActionsScoreThresholdTriggerr:   r   N)r   r   r   r   r   r   r   jobEndTriggerjobFailureTrigger
recipientsscoreThresholdTriggerr   r   r   r   r  r    s[    
 (()kmno-,,-suvw%%&eghi*#001{}~r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)r  i$  zThe individuals or groups who are designated to receive notifications
upon triggers.

Fields:
  emails: Optional. The email recipients who will receive the
    DataQualityScan results report.
r   Tr  r   N)	r   r   r   r   r   r   r   emailsr   r   r   r   r  r  $  s       T2&r   r  c                   b    \ rS rSrSr\R                  " S\R                  R                  S9r	Sr
g)r  i0  zThis trigger is triggered when the DQ score in the job result is less
than a specified input score.

Fields:
  scoreThreshold: Optional. The score range is in 0,100.
r   r)   r   N)r   r   r   r   r   r   r0  r-   rN  scoreThresholdr   r   r   r   r  r  0  s'     ''93D3D3J3JK.r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  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S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " SS 5      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'5      r"\R                  " S(5      r#S)r$g*)+r   i;  a  Represents a user-visible job which provides the insights for the
related data source.For example: Data quality: generates queries based on
the rules and runs against the data to get data quality check results. For
more information, see Auto data quality overview
(https://cloud.google.com/dataplex/docs/auto-data-quality-overview). Data
profile: analyzes the data in tables and generates insights about the
structure, content and relationships (such as null percent, cardinality,
min/max/mean, etc). For more information, see About data profiling
(https://cloud.google.com/dataplex/docs/data-profiling-overview). Data
discovery: scans data in Cloud Storage buckets to extract and then catalog
metadata. For more information, see Discover and catalog Cloud Storage data
(https://cloud.google.com/bigquery/docs/automatic-discovery). Data
documentation: analyzes the table details and generates insights including
descriptions and sample SQL queries for the table. For more information, see
Generate data insights in BigQuery
(https://cloud.google.com/bigquery/docs/data-insights).

Enums:
  StateValueValuesEnum: Output only. Current state of the DataScan.
  TypeValueValuesEnum: Output only. The type of DataScan.

Messages:
  LabelsValue: Optional. User-defined labels for the scan.

Fields:
  createTime: Output only. The time when the scan was created.
  data: Required. The data source for DataScan.
  dataDiscoveryResult: Output only. The result of a data discovery scan.
  dataDiscoverySpec: Settings for a data discovery scan.
  dataDocumentationResult: Output only. The result of a data documentation
    scan.
  dataDocumentationSpec: Settings for a data documentation scan.
  dataProfileResult: Output only. The result of a data profile scan.
  dataProfileSpec: Settings for a data profile scan.
  dataQualityResult: Output only. The result of a data quality scan.
  dataQualitySpec: Settings for a data quality scan.
  description: Optional. Description of the scan. Must be between 1-1024
    characters.
  displayName: Optional. User friendly display name. Must be between 1-256
    characters.
  executionSpec: Optional. DataScan execution settings.If not specified, the
    fields in it will use their default values.
  executionStatus: Output only. Status of the data scan execution.
  labels: Optional. User-defined labels for the scan.
  name: Output only. Identifier. The relative resource name of the scan, of
    the form:
    projects/{project}/locations/{location_id}/dataScans/{datascan_id},
    where project refers to a project_id or project_number and location_id
    refers to a Google Cloud region.
  state: Output only. Current state of the DataScan.
  type: Output only. The type of DataScan.
  uid: Output only. System generated globally unique ID for the scan. This
    ID will be different if the scan is deleted and re-created with the same
    name.
  updateTime: Output only. The time when the scan was last updated.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
2GoogleCloudDataplexV1DataScan.StateValueValuesEnumiu  a&  Output only. Current state of the DataScan.

Values:
  STATE_UNSPECIFIED: State is not specified.
  ACTIVE: Resource is active, i.e., ready to use.
  CREATING: Resource is under creation.
  DELETING: Resource is under deletion.
  ACTION_REQUIRED: Resource is active but has unresolved actions.
r   r   r   r   r:   r   Nr3  r   r   r   r9  r  u  r:  r   r9  c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
1GoogleCloudDataplexV1DataScan.TypeValueValuesEnumi  a	  Output only. The type of DataScan.

Values:
  DATA_SCAN_TYPE_UNSPECIFIED: The data scan type is unspecified.
  DATA_QUALITY: Data quality scan.
  DATA_PROFILE: Data profile scan.
  DATA_DISCOVERY: Data discovery scan.
  DATA_DOCUMENTATION: Data documentation scan.
r   r   r   r   r:   r   Nr   r   r   r   r   DATA_SCAN_TYPE_UNSPECIFIEDDATA_QUALITYDATA_PROFILEr  DATA_DOCUMENTATIONr   r   r   r   r~  r    $     "#LLN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	)
)GoogleCloudDataplexV1DataScan.LabelsValuei  zOptional. User-defined labels for the scan.

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)<GoogleCloudDataplexV1DataScan.LabelsValue.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   GoogleCloudDataplexV1DataSourcer   r  r   r  r:   r  r;   r	  r$  r  r  rF  r  rd  r  r  r  r  r  *GoogleCloudDataplexV1DataScanExecutionSpecr  ,GoogleCloudDataplexV1DataScanExecutionStatusr  r  r  r
            r   N)%r   r   r   r   r   r   r   r9  r~  r   r  r  r
  r   r  r   r  dataDiscoveryResultdataDiscoverySpecdataDocumentationResultdataDocumentationSpecdataProfileResultdataProfileSpecdataQualityResultdataQualitySpecr  r  executionSpecexecutionStatusr  r%   r   rI  r%  r  r  r   r   r   r   r   r   ;  s   7rY^^  INN   !!"89ZI%% Z :Z. $$Q'*			 A1	E$!../Y[\],,-UWXY%223acde#001]_`a,,-UWXY**+QSTU/,,-UWXY**+QSUV/%%b)+%%b)+(()UWYZ-**+Y[]^/!!-4&			r	"$


4b
9%			2B	7$b!#$$R(*r   r   c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)r  i  zThe status of publishing the data scan result as Dataplex Universal
Catalog metadata.

Enums:
  StateValueValuesEnum: Output only. Execution state for catalog publishing.

Fields:
  state: Output only. Execution state for catalog publishing.
c                   $    \ rS rSrSrSrSrSrSrg)IGoogleCloudDataplexV1DataScanCatalogPublishingStatus.StateValueValuesEnumi  zOutput only. Execution state for catalog publishing.

Values:
  STATE_UNSPECIFIED: The publishing state is unspecified.
  SUCCEEDED: Publish to catalog completed successfully.
  FAILED: Publish to catalog failed.
r   r   r   r   N)	r   r   r   r   r   r4  r   r!  r   r   r   r   r9  r    s     IFr   r9  r   r   N)r   r   r   r   r   r   r   r9  r   rI  r   r   r   r   r  r    s,    
Y^^ 
 

4a
8%r   r  c                   8   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	 " S	 S
\R                  5      r
\R                  " S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\R                  " S5      r\R                  " SS5      r\R0                  " SS5      r\R                  " S5      r\R                  " S5      r\R0                  " SS5      r\R0                  " SS 5      r\R0                  " S
S!5      rS"rg#)$"GoogleCloudDataplexV1DataScanEventi  a  These messages contain information about the execution of a datascan.
The monitored resource is 'DataScan'

Enums:
  ScopeValueValuesEnum: The scope of the data scan (e.g. full, incremental).
  StateValueValuesEnum: The status of the data scan job.
  TriggerValueValuesEnum: The trigger type of the data scan job.
  TypeValueValuesEnum: The type of the data scan.

Fields:
  catalogPublishingStatus: The status of publishing the data scan as
    Dataplex Universal Catalog metadata.
  createTime: The time when the data scan job was created.
  dataProfile: Data profile result for data profile type data scan.
  dataProfileConfigs: Applied configs for data profile type data scan.
  dataQuality: Data quality result for data quality type data scan.
  dataQualityConfigs: Applied configs for data quality type data scan.
  dataSource: The data source of the data scan
  endTime: The time when the data scan job finished.
  jobId: The identifier of the specific data scan job this log entry is for.
  message: The message describing the data scan job event.
  postScanActionsResult: The result of post scan actions.
  scope: The scope of the data scan (e.g. full, incremental).
  specVersion: A version identifier of the spec which was used to execute
    this job.
  startTime: The time when the data scan job started to run.
  state: The status of the data scan job.
  trigger: The trigger type of the data scan job.
  type: The type of the data scan.
c                   $    \ rS rSrSrSrSrSrSrg)7GoogleCloudDataplexV1DataScanEvent.ScopeValueValuesEnumi  zThe scope of the data scan (e.g. full, incremental).

Values:
  SCOPE_UNSPECIFIED: An unspecified scope type.
  FULL: Data scan runs on all of the data.
  INCREMENTAL: Data scan runs on incremental data.
r   r   r   r   N)	r   r   r   r   r   SCOPE_UNSPECIFIEDr   INCREMENTALr   r   r   r   ScopeValueValuesEnumr    s     DKr   r  c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)7GoogleCloudDataplexV1DataScanEvent.StateValueValuesEnumi	  a%  The status of the data scan job.

Values:
  STATE_UNSPECIFIED: Unspecified job state.
  STARTED: Data scan job started.
  SUCCEEDED: Data scan job successfully completed.
  FAILED: Data scan job was unsuccessful.
  CANCELLED: Data scan job was cancelled.
  CREATED: Data scan job was created.
r   r   r   r   r:   r;   r   N)r   r   r   r   r   r4  STARTEDr   r!  	CANCELLEDCREATEDr   r   r   r   r9  r  	  s(    	 GIFIGr   r9  c                   (    \ rS rSrSrSrSrSrSrSr	g)	9GoogleCloudDataplexV1DataScanEvent.TriggerValueValuesEnumi  zThe trigger type of the data scan job.

Values:
  TRIGGER_UNSPECIFIED: An unspecified trigger type.
  ON_DEMAND: Data scan triggers on demand.
  SCHEDULE: Data scan triggers as per schedule.
  ONE_TIME: Data scan is run one time on creation.
r   r   r   r   r   N)
r   r   r   r   r   TRIGGER_UNSPECIFIED	ON_DEMANDSCHEDULEONE_TIMEr   r   r   r   TriggerValueValuesEnumr    s     IHHr   r  c                   (    \ rS rSrSrSrSrSrSrSr	g)	6GoogleCloudDataplexV1DataScanEvent.TypeValueValuesEnumi)  zThe type of the data scan.

Values:
  SCAN_TYPE_UNSPECIFIED: An unspecified data scan type.
  DATA_PROFILE: Data scan for data profile.
  DATA_QUALITY: Data scan for data quality.
  DATA_DISCOVERY: Data scan for data discovery.
r   r   r   r   r   N)
r   r   r   r   r   SCAN_TYPE_UNSPECIFIEDr  r  r  r   r   r   r   r~  r!  )  s     LLNr   r~  r  r   r   3GoogleCloudDataplexV1DataScanEventDataProfileResultr   ;GoogleCloudDataplexV1DataScanEventDataProfileAppliedConfigsr:   3GoogleCloudDataplexV1DataScanEventDataQualityResultr;   ;GoogleCloudDataplexV1DataScanEventDataQualityAppliedConfigsr$  r  r  r  r  7GoogleCloudDataplexV1DataScanEventPostScanActionsResultr  r  r  r  r  r  r
   r   N) r   r   r   r   r   r   r   r  r9  r  r~  r   r  r   r  dataProfiledataProfileConfigsdataQualitydataQualityConfigsr  endTimer  ri  r  r   r  specVersion	startTimerI  triggerr%  r   r   r   r   r  r    s   >
Y^^ 
Y^^ $y~~ INN  &223iklm$$Q'*&&'\^_`+ --.kmno&&'\^_`+ --.kmno$$Q'*!!!$'



"%!!"%'#001jlno


4b
9%%%b)+##B')


4b
9% 8"='			2B	7$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Srg)	r$  iJ  a  Applied configs for data profile type data scan job.

Fields:
  columnFilterApplied: Boolean indicating whether a column filter was
    applied in the DataScan job.
  rowFilterApplied: Boolean indicating whether a row filter was applied in
    the DataScan job.
  samplingPercent: The percentage of the records selected from the dataset
    for DataScan. Value ranges between 0.0 and 100.0. Value 0.0 or 100.0
    imply that sampling was not applied.
r   r   r   r)   r   N)r   r   r   r   r   r   re   columnFilterAppliedrowFilterAppliedr0  r-   rN  rO  r   r   r   r   r$  r$  J  sI    
 "..q1++A.((I4E4E4K4KL/r   r$  c                   <    \ rS rSrSr\R                  " S5      rSrg)r#  i\  znData profile result for data scan job.

Fields:
  rowCount: The count of rows processed in the data scan job.
r   r   N)	r   r   r   r   r   r   r,   r  r   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Srg)r&  if  a\  Applied configs for data quality type data scan job.

Fields:
  rowFilterApplied: Boolean indicating whether a row filter was applied in
    the DataScan job.
  samplingPercent: The percentage of the records selected from the dataset
    for DataScan. Value ranges between 0.0 and 100.0. Value 0.0 or 100.0
    imply that sampling was not applied.
r   r   r)   r   N)r   r   r   r   r   r   re   r2  r0  r-   rN  rO  r   r   r   r   r&  r&  f  s8     ++A.((I4E4E4K4KL/r   r&  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S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\R*                  R,                  S9rSrg)r%  iu  a  Data quality result for data scan job.

Messages:
  ColumnScoreValue: The score of each column scanned in the data scan job.
    The key of the map is the name of the column. The value is the data
    quality score for the column.The score ranges between 0, 100 (up to two
    decimal points).
  DimensionPassedValue: The result of each dimension for data quality
    result. The key of the map is the name of the dimension. The value is
    the bool value depicting whether the dimension result was pass or not.
  DimensionScoreValue: The score of each dimension for data quality result.
    The key of the map is the name of the dimension. The value is the data
    quality score for the dimension.The score ranges between 0, 100 (up to
    two decimal points).

Fields:
  columnScore: The score of each column scanned in the data scan job. The
    key of the map is the name of the column. The value is the data quality
    score for the column.The score ranges between 0, 100 (up to two decimal
    points).
  dimensionPassed: The result of each dimension for data quality result. The
    key of the map is the name of the dimension. The value is the bool value
    depicting whether the dimension result was pass or not.
  dimensionScore: The score of each dimension for data quality result. The
    key of the map is the name of the dimension. The value is the data
    quality score for the dimension.The score ranges between 0, 100 (up to
    two decimal points).
  passed: Whether the data quality result was pass or not.
  rowCount: The count of rows processed in the data scan job.
  score: The table-level data quality score for the data scan job.The data
    quality score ranges between 0, 100 (up to two decimal points).
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	)
DGoogleCloudDataplexV1DataScanEventDataQualityResult.ColumnScoreValuei  a  The score of each column scanned in the data scan job. The key of the
map is the name of the column. The value is the data quality score for the
column.The score ranges between 0, 100 (up to two decimal points).

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

Fields:
  additionalProperties: Additional properties of type ColumnScoreValue
c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9rSrg)WGoogleCloudDataplexV1DataScanEventDataQualityResult.ColumnScoreValue.AdditionalPropertyi  zAn additional property for a ColumnScoreValue object.

Fields:
  key: Name of the additional property.
  value: A number attribute.
r   r   r)   r   Nr   r   r   r   r   r   r   r  r0  r-   rN  r  r   r   r   r   r  r9    7    
 !!!$c""1i.?.?.E.EFer   r  r   Tr  r   Nr  r   r   r   ColumnScoreValuer7    4    
	GY.. 	G %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	)
HGoogleCloudDataplexV1DataScanEventDataQualityResult.DimensionPassedValuei  an  The result of each dimension for data quality result. The key of the
map is the name of the dimension. The value is the bool value depicting
whether the dimension result was pass or not.

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

Fields:
  additionalProperties: Additional properties of type DimensionPassedValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)[GoogleCloudDataplexV1DataScanEventDataQualityResult.DimensionPassedValue.AdditionalPropertyi  zAn additional property for a DimensionPassedValue object.

Fields:
  key: Name of the additional property.
  value: A boolean attribute.
r   r   r   N)r   r   r   r   r   r   r   r  re   r  r   r   r   r   r  rA    s)    
 !!!$c$$Q'er   r  r   Tr  r   Nr  r   r   r   DimensionPassedValuer?    s2    
	(Y.. 	( %112FTXYr   rB  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
GGoogleCloudDataplexV1DataScanEventDataQualityResult.DimensionScoreValuei  a  The score of each dimension for data quality result. The key of the
map is the name of the dimension. The value is the data quality score for
the dimension.The score ranges between 0, 100 (up to two decimal points).

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

Fields:
  additionalProperties: Additional properties of type DimensionScoreValue
c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9rSrg)ZGoogleCloudDataplexV1DataScanEventDataQualityResult.DimensionScoreValue.AdditionalPropertyi  zAn additional property for a DimensionScoreValue object.

Fields:
  key: Name of the additional property.
  value: A number attribute.
r   r   r)   r   Nr:  r   r   r   r  rF    r;  r   r  r   Tr  r   Nr  r   r   r   DimensionScoreValuerD    r=  r   rG  r   r   r   r:   r;   r$  r)   r   N)r   r   r   r   r   r   r  r   r  r<  rB  rG  r   columnScoredimensionPasseddimensionScorere   r]  r,   r  r0  r-   rN  r^  r   r   r   r   r%  r%  u  s   B !!"89Z** Z :Z4 !!"89ZY.. Z :Z4 !!"89ZI-- Z :Z4 &&'91=+**+A1E/))*?C.!!!$&##A&(


q)*;*;*A*A
B%r   r%  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r'  i  z}Post scan actions result for data scan job.

Fields:
  bigqueryExportResult: The result of BigQuery export post scan action.
KGoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResultr   r   Nr  r   r   r   r'  r'    s%     #//0}  @A  B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)	rL  i  zThe result of BigQuery export post scan action.

Enums:
  StateValueValuesEnum: Execution state for the BigQuery exporting.

Fields:
  message: Additional information about the BigQuery exporting.
  state: Execution state for the BigQuery exporting.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	`GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult.StateValueValuesEnumi  aN  Execution state for the BigQuery exporting.

Values:
  STATE_UNSPECIFIED: The exporting state is unspecified.
  SUCCEEDED: The exporting completed successfully.
  FAILED: The exporting is no longer running due to an error.
  SKIPPED: The exporting is skipped due to no valid scan result to export
    (usually caused by scan failed).
r   r   r   r   r   Nr  r   r   r   r9  rO    r#  r   r9  r   r   r   Nr$  r   r   r   rL  rL    s<    Y^^  !!!$'


4a
8%r   rL  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)r  i  a  DataScan execution settings.

Fields:
  field: Immutable. The unnested field (of type Date or Timestamp) that
    contains values which monotonically increase over time.If not specified,
    a data scan will run for all data in the table.
  trigger: Optional. Spec related to how often and when a scan should be
    triggered.If not specified, the default is OnDemand, which means the
    scan will not run until the user calls RunDataScan API.
r   GoogleCloudDataplexV1Triggerr   r   N)r   r   r   r   r   r   r   fieldr   r/  r   r   r   r   r  r    s,    	 


"%""#A1E'r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)r  i(  a"  Status of the data scan execution.

Fields:
  latestJobCreateTime: Optional. The time when the DataScanJob execution was
    created.
  latestJobEndTime: Optional. The time when the latest DataScanJob ended.
  latestJobStartTime: Optional. The time when the latest DataScanJob
    started.
r   r   r   r   N)r   r   r   r   r   r   r   latestJobCreateTimelatestJobEndTimelatestJobStartTimer   r   r   r   r  r  (  s<     "--a0**1- ,,Q/r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SS	5      r\R                  " S
S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R0                  " SS5      r\R0                  " SS5      r\R                  " S5      rSrg )! GoogleCloudDataplexV1DataScanJobi8  a  A DataScanJob represents an instance of DataScan execution.

Enums:
  StateValueValuesEnum: Output only. Execution state for the DataScanJob.
  TypeValueValuesEnum: Output only. The type of the parent DataScan.

Fields:
  createTime: Output only. The time when the DataScanJob was created.
  dataDiscoveryResult: Output only. The result of a data discovery scan.
  dataDiscoverySpec: Output only. Settings for a data discovery scan.
  dataDocumentationResult: Output only. The result of a data documentation
    scan.
  dataDocumentationSpec: Output only. Settings for a data documentation
    scan.
  dataProfileResult: Output only. The result of a data profile scan.
  dataProfileSpec: Output only. Settings for a data profile scan.
  dataQualityResult: Output only. The result of a data quality scan.
  dataQualitySpec: Output only. Settings for a data quality scan.
  endTime: Output only. The time when the DataScanJob ended.
  message: Output only. Additional information about the current state.
  name: Output only. Identifier. The relative resource name of the
    DataScanJob, of the form: projects/{project}/locations/{location_id}/dat
    aScans/{datascan_id}/jobs/{job_id}, where project refers to a project_id
    or project_number and location_id refers to a Google Cloud region.
  startTime: Output only. The time when the DataScanJob was started.
  state: Output only. Execution state for the DataScanJob.
  type: Output only. The type of the parent DataScan.
  uid: Output only. System generated globally unique ID for the DataScanJob.
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)5GoogleCloudDataplexV1DataScanJob.StateValueValuesEnumiW  a  Output only. Execution state for the DataScanJob.

Values:
  STATE_UNSPECIFIED: The DataScanJob state is unspecified.
  RUNNING: The DataScanJob is running.
  CANCELING: The DataScanJob is canceling.
  CANCELLED: The DataScanJob cancellation was successful.
  SUCCEEDED: The DataScanJob completed successfully.
  FAILED: The DataScanJob is no longer running due to an error.
  PENDING: The DataScanJob has been created but not started to run yet.
r   r   r   r   r:   r;   r$  r   N)r   r   r   r   r   r4  RUNNING	CANCELINGr  r   r!  PENDINGr   r   r   r   r9  rZ  W  s-    
 GIIIFGr   r9  c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
4GoogleCloudDataplexV1DataScanJob.TypeValueValuesEnumik  a  Output only. The type of the parent DataScan.

Values:
  DATA_SCAN_TYPE_UNSPECIFIED: The data scan type is unspecified.
  DATA_QUALITY: Data quality scan.
  DATA_PROFILE: Data profile scan.
  DATA_DISCOVERY: Data discovery scan.
  DATA_DOCUMENTATION: Data documentation scan.
r   r   r   r   r:   r   Nr  r   r   r   r~  r_  k  r  r   r~  r   r  r   r  r   r  r:   r	  r;   r  r$  rF  r  rd  r  r  r  r  r  r  r  r  r  r  r   N)r   r   r   r   r   r   r   r9  r~  r   r  r   r   r  r  r  r  r  r  r  r,  ri  r%   r.  r   rI  r%  r  r   r   r   r   rX  rX  8  sU   <Y^^ (INN   $$Q'*!../Y[\],,-UWXY%223acde#001]_`a,,-UWXY**+QSTU/,,-UWXY**+QSTU/!!"%'!!"%'			r	"$##B')


4b
9%			2B	7$b!#r   rX  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  i  a  The data source for DataScan.

Fields:
  entity: Immutable. The Dataplex Universal Catalog entity that represents
    the data source (e.g. BigQuery table) for DataScan, of the form: project
    s/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_i
    d}/entities/{entity_id}.
  resource: Immutable. The service-qualified full resource name of the cloud
    resource for a DataScan job to scan against. The field could either be:
    Cloud Storage bucket for DataDiscoveryScan Format:
    //storage.googleapis.com/projects/PROJECT_ID/buckets/BUCKET_ID or
    BigQuery table of type "TABLE" for
    DataProfileScan/DataQualityScan/DataDocumentationScan Format: //bigquery
    .googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
r   r   r   N)
r   r   r   r   r   r   r   entityr0   r   r   r   r   r  r    s)        #&""1%(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\R                  R                  S9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Srg)r   i  a  DataTaxonomy represents a set of hierarchical DataAttributes resources,
grouped with a common theme Eg: 'SensitiveDataTaxonomy' can have attributes
to manage PII data. It is defined at project level.

Messages:
  LabelsValue: Optional. User-defined labels for the DataTaxonomy.

Fields:
  attributeCount: Output only. The number of attributes in the DataTaxonomy.
  classCount: Output only. The number of classes in the DataTaxonomy.
  createTime: Output only. The time when the DataTaxonomy was created.
  description: Optional. Description of the DataTaxonomy.
  displayName: Optional. User friendly display name.
  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.
  labels: Optional. User-defined labels for the DataTaxonomy.
  name: Output only. The relative resource name of the DataTaxonomy, of the
    form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{
    data_taxonomy_id}.
  uid: Output only. System generated globally unique ID for the
    dataTaxonomy. This ID will be different if the DataTaxonomy is deleted
    and re-created with the same name.
  updateTime: Output only. The time when the DataTaxonomy was last updated.
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	)
-GoogleCloudDataplexV1DataTaxonomy.LabelsValuei  zOptional. User-defined labels for the DataTaxonomy.

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)@GoogleCloudDataplexV1DataTaxonomy.LabelsValue.AdditionalPropertyi  r  r   r   r   Nr  r   r   r   r  rf    r	  r   r  r   Tr  r   Nr  r   r   r   r
  rd    r  r   r
  r   r)   r   r   r:   r;   r$  r  r  r  r  r   N)r   r   r   r   r   r   r  r   r  r
  r,   r-   r.   r  
classCountr   r  r  r  r$   r   r  r%   r  r  r   r   r   r   r   r     s    4 !!"89ZI%% Z :Z. ))!Y5F5F5L5LM.%%a1B1B1H1HI*$$Q'*%%a(+%%a(+			q	!$!!-3&			q	!$a #$$R(*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	5      r\R                  " S
5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " SS5      r\R(                  " SS5      r\R                  " S5      rSrg)#GoogleCloudDataplexV1DiscoveryEventi  a  The payload associated with Discovery data processing.

Enums:
  TypeValueValuesEnum: The type of the event being logged.

Fields:
  action: Details about the action associated with the event.
  assetId: The id of the associated asset.
  config: Details about discovery configuration in effect.
  dataLocation: The data location associated with the event.
  datascanId: The id of the associated datascan for standalone discovery.
  entity: Details about the entity associated with the event.
  lakeId: The id of the associated lake.
  message: The log message.
  partition: Details about the partition associated with the event.
  table: Details about the BigQuery table publishing associated with the
    event.
  type: The type of the event being logged.
  zoneId: The id of the associated zone.
c                   H    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrg)7GoogleCloudDataplexV1DiscoveryEvent.TypeValueValuesEnumi  a`  The type of the event being logged.

Values:
  EVENT_TYPE_UNSPECIFIED: An unspecified event type.
  CONFIG: An event representing discovery configuration in effect.
  ENTITY_CREATED: An event representing a metadata entity being created.
  ENTITY_UPDATED: An event representing a metadata entity being updated.
  ENTITY_DELETED: An event representing a metadata entity being deleted.
  PARTITION_CREATED: An event representing a partition being created.
  PARTITION_UPDATED: An event representing a partition being updated.
  PARTITION_DELETED: An event representing a partition being deleted.
  TABLE_PUBLISHED: An event representing a table being published.
  TABLE_UPDATED: An event representing a table being updated.
  TABLE_IGNORED: An event representing a table being skipped in
    publishing.
  TABLE_DELETED: An event representing a table being deleted.
r   r   r   r   r:   r;   r$  r  r  r  r  r  r   N)r   r   r   r   r   r  CONFIGENTITY_CREATEDENTITY_UPDATEDENTITY_DELETEDPARTITION_CREATEDPARTITION_UPDATEDPARTITION_DELETEDTABLE_PUBLISHEDTABLE_UPDATEDTABLE_IGNOREDTABLE_DELETEDr   r   r   r   r~  rk    sI    " FNNNOMMMr   r~  0GoogleCloudDataplexV1DiscoveryEventActionDetailsr   r   0GoogleCloudDataplexV1DiscoveryEventConfigDetailsr   r:   r;   0GoogleCloudDataplexV1DiscoveryEventEntityDetailsr$  r  r  3GoogleCloudDataplexV1DiscoveryEventPartitionDetailsr  /GoogleCloudDataplexV1DiscoveryEventTableDetailsr  r  r  r   N)r   r   r   r   r   r   r   r~  r   actionr   r'  configdataLocation
datascanIdra  r  ri  	partitionr  r   r%  r;  r   r   r   r   ri  ri    s    *INN > !!"TVWX&!!!$'!!"TVWX&&&q),$$Q'*!!"TVWX&  #&!!!$'$$%Z\]^)

 
 !RTV
W%			2B	7$  $&r   ri  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)rw  i$  zDetails about the action.

Fields:
  issue: The human readable issue associated with the action.
  type: The type of action. Eg. IncompatibleDataSchema, InvalidDataFormat
r   r   r   N)
r   r   r   r   r   r   r   r  r%  r   r   r   r   rw  rw  $  s)     


"%			q	!$r   rw  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	rx  i0  a  Details about configuration events.

Messages:
  ParametersValue: A list of discovery configuration parameters in effect.
    The keys are the field paths within DiscoverySpec. Eg. includePatterns,
    excludePatterns, csvOptions.disableTypeInference, etc.

Fields:
  parameters: A list of discovery configuration parameters in effect. The
    keys are the field paths within DiscoverySpec. Eg. includePatterns,
    excludePatterns, csvOptions.disableTypeInference, etc.
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	)
@GoogleCloudDataplexV1DiscoveryEventConfigDetails.ParametersValuei>  a\  A list of discovery configuration parameters in effect. The keys are
the field paths within DiscoverySpec. Eg. includePatterns,
excludePatterns, csvOptions.disableTypeInference, etc.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  r  K  r	  r   r  r   Tr  r   Nr  r   r   r   ParametersValuer  >  s2    		'Y.. 	' %112FTXYr   r  r   r   N)r   r   r   r   r   r   r  r   r  r  r   
parametersr   r   r   r   rx  rx  0  sL     !!"89Z	)) Z :Z2 %%&7;*r   rx  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)	ry  i[  zDetails about the entity.

Enums:
  TypeValueValuesEnum: The type of the entity resource.

Fields:
  entity: The name of the entity resource. The name is the fully-qualified
    resource name.
  type: The type of the entity resource.
c                   $    \ rS rSrSrSrSrSrSrg)DGoogleCloudDataplexV1DiscoveryEventEntityDetails.TypeValueValuesEnumig  zThe type of the entity resource.

Values:
  ENTITY_TYPE_UNSPECIFIED: An unspecified event type.
  TABLE: Entities representing structured data.
  FILESET: Entities representing unstructured data.
r   r   r   r   N	r   r   r   r   r   ENTITY_TYPE_UNSPECIFIEDTABLEFILESETr   r   r   r   r~  r  g        EGr   r~  r   r   r   N)r   r   r   r   r   r   r   r~  r   ra  r   r%  r   r   r   r   ry  ry  [  s<    	
INN 
   #&			2A	6$r   ry  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SSS	9r\R                  " SS
5      rSrg)rz  iw  a  Details about the partition.

Enums:
  TypeValueValuesEnum: The type of the containing entity resource.

Fields:
  entity: The name to the containing entity resource. The name is the fully-
    qualified resource name.
  partition: The name to the partition resource. The name is the fully-
    qualified resource name.
  sampledDataLocations: The locations of the data items (e.g., a Cloud
    Storage objects) sampled for metadata inference.
  type: The type of the containing entity resource.
c                   $    \ rS rSrSrSrSrSrSrg)GGoogleCloudDataplexV1DiscoveryEventPartitionDetails.TypeValueValuesEnumi  zThe type of the containing entity resource.

Values:
  ENTITY_TYPE_UNSPECIFIED: An unspecified event type.
  TABLE: Entities representing structured data.
  FILESET: Entities representing unstructured data.
r   r   r   r   Nr  r   r   r   r~  r    r  r   r~  r   r   r   Tr  r:   r   N)r   r   r   r   r   r   r   r~  r   ra  r  r  r   r%  r   r   r   r   rz  rz  w  s_    
INN 
   #&##A&)"..q4@			2A	6$r   rz  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  zDetails about the published table.

Enums:
  TypeValueValuesEnum: The type of the table resource.

Fields:
  table: The fully-qualified resource name of the table resource.
  type: The type of the table resource.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	CGoogleCloudDataplexV1DiscoveryEventTableDetails.TypeValueValuesEnumi  zThe type of the table resource.

Values:
  TABLE_TYPE_UNSPECIFIED: An unspecified table type.
  EXTERNAL_TABLE: External table type.
  BIGLAKE_TABLE: BigLake table type.
  OBJECT_TABLE: Object table type for unstructured data.
r   r   r   r   r   N)
r   r   r   r   r   r  EXTERNAL_TABLEBIGLAKE_TABLEOBJECT_TABLEr   r   r   r   r~  r    s     NMLr   r~  r   r   r   N)r   r   r   r   r   r   r   r~  r   r  r   r%  r   r   r   r   r{  r{    s<    INN  


"%			2A	6$r   r{  c                   f   \ 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5      r\R                  " S	S
5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r   i  aX  A Resource designed to manage encryption configurations for customers to
support Customer Managed Encryption Keys (CMEK).

Enums:
  EncryptionStateValueValuesEnum: Output only. The state of encryption of
    the databases.

Fields:
  createTime: Output only. The time when the Encryption configuration was
    created.
  enableMetastoreEncryption: Optional. Represent the state of CMEK opt-in
    for metastore.
  encryptionState: Output only. The state of encryption of the databases.
  etag: Etag of the EncryptionConfig. This is a strong etag.
  failureDetails: Output only. Details of the failure if anything related to
    Cmek db fails.
  key: Optional. If a key is chosen, it means that the customer is using
    CMEK. If a key is not chosen, it means that the customer is using Google
    managed encryption.
  name: Identifier. The resource name of the EncryptionConfig. Format: organ
    izations/{organization}/locations/{location}/encryptionConfigs/{encrypti
    on_config} Global location is not supported.
  updateTime: Output only. The time when the Encryption configuration was
    last updated.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	DGoogleCloudDataplexV1EncryptionConfig.EncryptionStateValueValuesEnumi  a   Output only. The state of encryption of the databases.

Values:
  ENCRYPTION_STATE_UNSPECIFIED: State is not specified.
  ENCRYPTING: The encryption state of the database when the
    EncryptionConfig is created or updated. If the encryption fails, it is
    retried indefinitely and the state is shown as ENCRYPTING.
  COMPLETED: The encryption of data has completed successfully.
  FAILED: The encryption of data has failed. The state is set to FAILED
    when the encryption fails due to reasons like permission issues,
    invalid key etc.
r   r   r   r   r   N)
r   r   r   r   r   ENCRYPTION_STATE_UNSPECIFIED
ENCRYPTING	COMPLETEDr!  r   r   r   r   EncryptionStateValueValuesEnumr    s     $% JIFr   r  r   r   r   r:   3GoogleCloudDataplexV1EncryptionConfigFailureDetailsr;   r$  r  r  r   N)r   r   r   r   r   r   r   r  r   r  re   enableMetastoreEncryptionr   encryptionStater$   r   failureDetailsr  r%   r  r   r   r   r   r   r     s    4y~~ $ $$Q'*'44Q7''(H!L/			q	!$))*_abc.a #			q	!$$$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)	r  i  aR  Details of the failure if anything related to Cmek db fails.

Enums:
  ErrorCodeValueValuesEnum: Output only. The error code for the failure.

Fields:
  errorCode: Output only. The error code for the failure.
  errorMessage: Output only. The error message will be shown to the user.
    Set only if the error code is REQUIRE_USER_ACTION.
c                   $    \ rS rSrSrSrSrSrSrg)LGoogleCloudDataplexV1EncryptionConfigFailureDetails.ErrorCodeValueValuesEnumi  a  Output only. The error code for the failure.

Values:
  UNKNOWN: The error code is not specified
  INTERNAL_ERROR: Error because of internal server error, will be retried
    automatically.
  REQUIRE_USER_ACTION: User action is required to resolve the error.
r   r   r   r   N)	r   r   r   r   r   UNKNOWNINTERNAL_ERRORREQUIRE_USER_ACTIONr   r   r   r   ErrorCodeValueValuesEnumr    s     GNr   r  r   r   r   N)r   r   r   r   r   r   r   r  r   	errorCoder   errorMessager   r   r   r   r  r    s<    	  !!"<a@)&&q),r   r  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S	5      r\R                  " S
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\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R2                  " SS5      r\R2                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)r@  i
  a
  Represents tables and fileset metadata contained within a zone.

Enums:
  SystemValueValuesEnum: Required. Immutable. Identifies the storage system
    of the entity data.
  TypeValueValuesEnum: Required. Immutable. The type of entity.

Fields:
  access: Output only. Identifies the access mechanism to the entity. Not
    user settable.
  asset: Required. Immutable. The ID of the asset associated with the
    storage location containing the entity data. The entity must be with in
    the same zone with the asset.
  catalogEntry: Output only. The name of the associated Data Catalog entry.
  compatibility: Output only. Metadata stores that the entity is compatible
    with.
  createTime: Output only. The time when the entity was created.
  dataPath: Required. Immutable. The storage path of the entity data. For
    Cloud Storage data, this is the fully-qualified path to the entity, such
    as gs://bucket/path/to/data. For BigQuery data, this is the name of the
    table resource, such as
    projects/project_id/datasets/dataset_id/tables/table_id.
  dataPathPattern: Optional. The set of items within the data path
    constituting the data in the entity, represented as a glob path.
    Example: gs://bucket/path/to/data/**/*.csv.
  description: Optional. User friendly longer description text. Must be
    shorter than or equal to 1024 characters.
  displayName: Optional. Display name must be shorter than or equal to 256
    characters.
  etag: Optional. The etag associated with the entity, which can be
    retrieved with a GetEntity request. Required for update and delete
    requests.
  format: Required. Identifies the storage format of the entity data. It
    does not apply to entities with data stored in BigQuery.
  id: Required. A user-provided entity ID. It is mutable, and will be used
    as the published table name. Specifying a new ID in an update entity
    request will override the existing value. The ID must contain only
    letters (a-z, A-Z), numbers (0-9), and underscores, and consist of 256
    or fewer characters.
  name: Output only. The resource name of the entity, of the form: projects/
    {project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}
    /entities/{id}.
  schema: Required. The description of the data structure and layout. The
    schema is not included in list responses. It is only included in SCHEMA
    and FULL entity views of a GetEntity response.
  system: Required. Immutable. Identifies the storage system of the entity
    data.
  type: Required. Immutable. The type of entity.
  uid: Output only. System generated unique ID for the Entity. This ID will
    be different if the Entity is deleted and re-created with the same name.
  updateTime: Output only. The time when the entity was last updated.
c                   $    \ rS rSrSrSrSrSrSrg)1GoogleCloudDataplexV1Entity.SystemValueValuesEnumi@  a  Required. Immutable. Identifies the storage system of the entity data.

Values:
  STORAGE_SYSTEM_UNSPECIFIED: Storage system unspecified.
  CLOUD_STORAGE: The entity data is contained within a Cloud Storage
    bucket.
  BIGQUERY: The entity data is contained within a BigQuery dataset.
r   r   r   r   N)	r   r   r   r   r   STORAGE_SYSTEM_UNSPECIFIEDCLOUD_STORAGEBIGQUERYr   r   r   r   SystemValueValuesEnumr  @  s     "#MHr   r  c                   $    \ rS rSrSrSrSrSrSrg)/GoogleCloudDataplexV1Entity.TypeValueValuesEnumiM  zRequired. Immutable. The type of entity.

Values:
  TYPE_UNSPECIFIED: Type unspecified.
  TABLE: Structured and semi-structured data.
  FILESET: Unstructured data.
r   r   r   r   N)	r   r   r   r   r   r{  r  r  r   r   r   r   r~  r  M  s     EGr   r~  "GoogleCloudDataplexV1StorageAccessr   r   r   .GoogleCloudDataplexV1EntityCompatibilityStatusr:   r;   r$  r  r  r  r  "GoogleCloudDataplexV1StorageFormatr  r  r  GoogleCloudDataplexV1Schemar  r  r  r
   r  r   N)r   r   r   r   r   r   r   r  r~  r   accessr   r  catalogEntrycompatibilityr  dataPathdataPathPatternr  r  r$   formatidr%   r  r   systemr%  r  r  r   r   r   r   r@  r@  
  s]   3jinn 
INN 
 !!"FJ&



"%&&q),(()Y[\]-$$Q'*""1%())!,/%%a(+%%a(+			r	"$!!"FK&R "			r	"$!!"?D&6;&			2B	7$b!#$$R(*r   r@  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)r  im  zProvides compatibility information for various metadata stores.

Fields:
  bigquery: Output only. Whether this entity is compatible with BigQuery.
  hiveMetastore: Output only. Whether this entity is compatible with Hive
    Metastore.
;GoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityr   r   r   N)
r   r   r   r   r   r   r   bigqueryhiveMetastorer   r   r   r   r  r  m  s1     ##$acde((()fhij-r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)r  iz  a&  Provides compatibility information for a specific metadata store.

Fields:
  compatible: Output only. Whether the entity is compatible and can be
    represented in the metadata store.
  reason: Output only. Provides additional detail if the entity is
    incompatible with the metadata store.
r   r   r   N)r   r   r   r   r   r   re   
compatibler   reasonr   r   r   r   r  r  z  s)     %%a(*  #&r   r  c                      \ 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S	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r  i  ah  An entry is a representation of a data resource that can be described by
various metadata.

Messages:
  AspectsValue: Optional. The aspects that are attached to the entry.
    Depending on how the aspect is attached to the entry, the format of the
    aspect key can be one of the following: If the aspect is attached
    directly to the entry:
    {project_id_or_number}.{location_id}.{aspect_type_id} If the aspect is
    attached to an entry's path:
    {project_id_or_number}.{location_id}.{aspect_type_id}@{path}

Fields:
  aspects: Optional. The aspects that are attached to the entry. Depending
    on how the aspect is attached to the entry, the format of the aspect key
    can be one of the following: If the aspect is attached directly to the
    entry: {project_id_or_number}.{location_id}.{aspect_type_id} If the
    aspect is attached to an entry's path:
    {project_id_or_number}.{location_id}.{aspect_type_id}@{path}
  createTime: Output only. The time when the entry was created in Dataplex
    Universal Catalog.
  entrySource: Optional. Information related to the source system of the
    data resource that is represented by the entry.
  entryType: Required. Immutable. The relative resource name of the entry
    type that was used to create this entry, in the format projects/{project
    _id_or_number}/locations/{location_id}/entryTypes/{entry_type_id}.
  fullyQualifiedName: Optional. A name for the entry that can be referenced
    by an external system. For more information, see Fully qualified names
    (https://cloud.google.com/data-catalog/docs/fully-qualified-names). The
    maximum size of the field is 4000 characters.
  name: Identifier. The relative resource name of the entry, in the format p
    rojects/{project_id_or_number}/locations/{location_id}/entryGroups/{entr
    y_group_id}/entries/{entry_id}.
  parentEntry: Optional. Immutable. The resource name of the parent entry,
    in the format projects/{project_id_or_number}/locations/{location_id}/en
    tryGroups/{entry_group_id}/entries/{entry_id}.
  updateTime: Output only. The time when the entry was last updated in
    Dataplex Universal Catalog.
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	)
'GoogleCloudDataplexV1Entry.AspectsValuei  a  Optional. The aspects that are attached to the entry. Depending on how
the aspect is attached to the entry, the format of the aspect key can be
one of the following: If the aspect is attached directly to the entry:
{project_id_or_number}.{location_id}.{aspect_type_id} If the aspect is
attached to an entry's path:
{project_id_or_number}.{location_id}.{aspect_type_id}@{path}

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

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

Fields:
  key: Name of the additional property.
  value: A GoogleCloudDataplexV1Aspect attribute.
r   r  r   r   Nr  r   r   r   r  r    s,    
 !!!$c$$%BAFer   r  r   Tr  r   Nr  r   r   r   AspectsValuer    s4    	GY.. 	G %112FTXYr   r  r   r    GoogleCloudDataplexV1EntrySourcer   r:   r;   r$  r  r  r   N)r   r   r   r   r   r   r  r   r  r  r   aspectsr   r  entrySource	entryTypefullyQualifiedNamer%   parentEntryr  r   r   r   r   r  r    s    &P !!"89ZY&& Z :Z8 "">15'$$Q'*&&'I1M+##A&) ,,Q/			q	!$%%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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S5      r\R                  " S5      r\R                  " S5      rSrg)r  i  a  An Entry Group represents a logical grouping of one or more Entries.

Enums:
  TransferStatusValueValuesEnum: Output only. Denotes the transfer status of
    the Entry Group. It is unspecified for Entry Group created from Dataplex
    API.

Messages:
  LabelsValue: Optional. User-defined labels for the EntryGroup.

Fields:
  createTime: Output only. The time when the EntryGroup was created.
  description: Optional. Description of the EntryGroup.
  displayName: Optional. User friendly display name.
  etag: This checksum is computed by the service, and might be sent on
    update and delete requests to ensure the client has an up-to-date value
    before proceeding.
  labels: Optional. User-defined labels for the EntryGroup.
  name: Output only. The relative resource name of the EntryGroup, in the
    format projects/{project_id_or_number}/locations/{location_id}/entryGrou
    ps/{entry_group_id}.
  transferStatus: Output only. Denotes the transfer status of the Entry
    Group. It is unspecified for Entry Group created from Dataplex API.
  uid: Output only. System generated globally unique ID for the EntryGroup.
    If you delete and recreate the EntryGroup with the same name, this ID
    will be different.
  updateTime: Output only. The time when the EntryGroup was last updated.
c                   $    \ rS rSrSrSrSrSrSrg)=GoogleCloudDataplexV1EntryGroup.TransferStatusValueValuesEnumi  ay  Output only. Denotes the transfer status of the Entry Group. It is
unspecified for Entry Group created from Dataplex API.

Values:
  TRANSFER_STATUS_UNSPECIFIED: The default value. It is set for resources
    that were not subject for migration from Data Catalog service.
  TRANSFER_STATUS_MIGRATED: Indicates that a resource was migrated from
    Data Catalog service but it hasn't been transferred yet. In particular
    the resource cannot be updated from Dataplex API.
  TRANSFER_STATUS_TRANSFERRED: Indicates that a resource was transferred
    from Data Catalog service. The resource can only be updated from
    Dataplex API.
r   r   r   r   Nr  r   r   r   r  r    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	)
+GoogleCloudDataplexV1EntryGroup.LabelsValuei  zOptional. User-defined labels for the EntryGroup.

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)>GoogleCloudDataplexV1EntryGroup.LabelsValue.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   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  r$   r   r  r%   r   r  r  r  r   r   r   r   r  r    s    :$inn $$ !!"89ZI%% Z :Z. $$Q'*%%a(+%%a(+			q	!$!!-3&			q	!$&&'FJ.a #$$Q'*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"  EntryLink represents a link between two Entries.

Fields:
  createTime: Output only. The time when the Entry Link was created.
  entryLinkType: Required. Immutable. Relative resource name of the Entry
    Link Type used to create this Entry Link. For example: Entry link
    between synonym terms in a glossary: projects/dataplex-
    types/locations/global/entryLinkTypes/synonym Entry link between related
    terms in a glossary: projects/dataplex-
    types/locations/global/entryLinkTypes/related Entry link between
    glossary terms and data assets: projects/dataplex-
    types/locations/global/entryLinkTypes/definition
  entryReferences: Required. Specifies the Entries referenced in the Entry
    Link. There should be exactly two entry references.
  name: Output only. Immutable. Identifier. The relative resource name of
    the Entry Link, of the form: projects/{project_id_or_number}/locations/{
    location_id}/entryGroups/{entry_group_id}/entryLinks/{entry_link_id}
  updateTime: Output only. The time when the Entry Link was last updated.
r   r   ,GoogleCloudDataplexV1EntryLinkEntryReferencer   Tr  r:   r;   r   N)r   r   r   r   r   r   r   r  entryLinkTyper   entryReferencesr%   r  r   r   r   r   r*  r*  +  s`    ( $$Q'*''*-**+Y[\gkl/			q	!$$$Q'*r   r*  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      rSrg	)
r  iG  aJ  Reference to the Entry that is linked through the Entry Link.

Enums:
  TypeValueValuesEnum: Required. Immutable. The reference type of the Entry.

Fields:
  name: Required. Immutable. The relative resource name of the referenced
    Entry, of the form: projects/{project_id_or_number}/locations/{location_
    id}/entryGroups/{entry_group_id}/entries/{entry_id}
  path: Immutable. The path in the Entry that is referenced in the Entry
    Link. Empty path denotes that the Entry itself is referenced in the
    Entry Link.
  type: Required. Immutable. The reference type of the Entry.
c                   $    \ rS rSrSrSrSrSrSrg)@GoogleCloudDataplexV1EntryLinkEntryReference.TypeValueValuesEnumiW  aZ  Required. Immutable. The reference type of the Entry.

Values:
  UNSPECIFIED: Unspecified reference type. Implies that the Entry is
    referenced in a non-directional Entry Link.
  SOURCE: The Entry is referenced as the source of the directional Entry
    Link.
  TARGET: The Entry is referenced as the target of the directional Entry
    Link.
r   r   r   r   N)	r   r   r   r   r   UNSPECIFIEDSOURCETARGETr   r   r   r   r~  r  W  s    	 KFFr   r~  r   r   r   r   N)r   r   r   r   r   r   r   r~  r   r%   r  r   r%  r   r   r   r   r  r  G  sL    INN  
		q	!$			q	!$			2A	6$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Srg	)
#GoogleCloudDataplexV1EntryLinkEventik  zPayload associated with Entry related log events.

Enums:
  EventTypeValueValuesEnum: The type of the event.

Fields:
  eventType: The type of the event.
  message: The log message.
  resource: Name of the resource.
c                   $    \ rS rSrSrSrSrSrSrg)<GoogleCloudDataplexV1EntryLinkEvent.EventTypeValueValuesEnumiw  zThe type of the event.

Values:
  EVENT_TYPE_UNSPECIFIED: An unspecified event type.
  ENTRY_LINK_CREATE: EntryLink create event.
  ENTRY_LINK_DELETE: EntryLink delete event.
r   r   r   r   N)	r   r   r   r   r   r  ENTRY_LINK_CREATEENTRY_LINK_DELETEr   r   r   r   r  r  w  s     r   r  r   r   r   r   Nr  r   r   r   r  r  k  sL    	
 
 !!"<a@)!!!$'""1%(r   r  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      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5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r  i  a  Information related to the source system of the data resource that is
represented by the entry.

Messages:
  LabelsValue: User-defined labels. The maximum size of keys and values is
    128 characters each.

Fields:
  ancestors: Immutable. The entries representing the ancestors of the data
    resource in the source system.
  createTime: The time when the resource was created in the source system.
  description: A description of the data resource. Maximum length is 2,000
    characters.
  displayName: A user-friendly display name. Maximum length is 500
    characters.
  labels: User-defined labels. The maximum size of keys and values is 128
    characters each.
  location: Output only. Location of the resource in the source system. You
    can search the entry by this location. By default, this should match the
    location of the entry group containing this entry. A different value
    allows capturing the source location for data external to Google Cloud.
  platform: The platform containing the source system. Maximum length is 64
    characters.
  resource: The name of the resource in the source system. Maximum length is
    4,000 characters.
  system: The name of the source system. Maximum length is 64 characters.
  updateTime: The time when the resource was last updated in the source
    system. If the entry exists in the system and its EntrySource has
    update_time populated, further updates to the EntrySource of the entry
    must provide incremental updates to its update_time.
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	)
,GoogleCloudDataplexV1EntrySource.LabelsValuei  zUser-defined labels. The maximum size of keys and values is 128
characters each.

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)?GoogleCloudDataplexV1EntrySource.LabelsValue.AdditionalPropertyi  r  r   r   r   Nr  r   r   r   r  r    r	  r   r  r   Tr  r   Nr  r   r   r   r
  r    2    	'Y.. 	' %112FTXYr   r
  (GoogleCloudDataplexV1EntrySourceAncestorr   Tr  r   r   r:   r;   r$  r  r  r  r  r   N)r   r   r   r   r   r   r  r   r  r
  r   	ancestorsr   r  r  r  r  r  platformr0   r  r  r   r   r   r   r  r    s    @ !!"89ZI%% Z :Z0 $$%OQR]ab)$$Q'*%%a(+%%a(+!!-3&""1%(""1%(""1%(  #&$$R(*r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  i  zInformation about individual items in the hierarchy that is associated
with the data resource.

Fields:
  name: Optional. The name of the ancestor resource.
  type: Optional. The type of the ancestor resource.
r   r   r   N)
r   r   r   r   r   r   r   r%   r%  r   r   r   r   r  r    s)     
		q	!$			q	!$r   r  c                   B   \ 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S5      r\R                  " S5      r\R                  " S5      r\R                  " SSSS9r\R                  " S5      r\R                  " SSS9r\R                  " S5      r\R                  " S5      rSrg)rE  i  a^  Entry Type is a template for creating Entries.

Messages:
  LabelsValue: Optional. User-defined labels for the EntryType.

Fields:
  authorization: Immutable. Authorization defined for this type.
  createTime: Output only. The time when the EntryType was created.
  description: Optional. Description of the EntryType.
  displayName: Optional. User friendly display name.
  etag: Optional. This checksum is computed by the service, and might be
    sent on update and delete requests to ensure the client has an up-to-
    date value before proceeding.
  labels: Optional. User-defined labels for the EntryType.
  name: Output only. The relative resource name of the EntryType, of the
    form: projects/{project_number}/locations/{location_id}/entryTypes/{entr
    y_type_id}.
  platform: Optional. The platform that Entries of this type belongs to.
  requiredAspects: AspectInfo for the entry type.
  system: Optional. The system that Entries of this type belongs to.
    Examples include CloudSQL, MariaDB etc
  typeAliases: Optional. Indicates the classes this Entry Type belongs to,
    for example, TABLE, DATABASE, MODEL.
  uid: Output only. System generated globally unique ID for the EntryType.
    This ID will be different if the EntryType is deleted and re-created
    with the same name.
  updateTime: Output only. The time when the EntryType was last updated.
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	)
*GoogleCloudDataplexV1EntryType.LabelsValuei  zOptional. User-defined labels for the EntryType.

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)=GoogleCloudDataplexV1EntryType.LabelsValue.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
  +GoogleCloudDataplexV1EntryTypeAuthorizationr   r   r   r:   r;   r$  r  r  (GoogleCloudDataplexV1EntryTypeAspectInfor  Tr  r  r  r  r  r   N)r   r   r   r   r   r   r  r   r  r
  r   r  r   r  r  r  r$   r  r%   r  requiredAspectsr  typeAliasesr  r  r   r   r   r   rE  rE    s   : !!"89ZI%% Z :Z. (()VXYZ-$$Q'*%%a(+%%a(+			q	!$!!-3&			q	!$""1%(**+UWXcgh/  $&%%b48+b!#$$R(*r   rE  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i   zmA GoogleCloudDataplexV1EntryTypeAspectInfo object.

Fields:
  type: Required aspect type for the entry type.
r   r   N)	r   r   r   r   r   r   r   r%  r   r   r   r   r  r     s     
		q	!$r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i*  a  Authorization for an Entry Type.

Fields:
  alternateUsePermission: Immutable. The IAM permission grantable on the
    Entry Group to allow access to instantiate Entries of Dataplex Universal
    Catalog owned Entry Types, only settable for Dataplex Universal Catalog
    owned Types.
r   r   Nr  r   r   r   r  r  *  r  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
5      r\R                   " SS5      r\R                   " SS5      r\R                   " SS5      r\R                  " S5      r\R                   " SS5      r\R                   " SS5      r\R.                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)r  i7  a'  Environment represents a user-visible compute infrastructure for
analytics within a lake.

Enums:
  StateValueValuesEnum: Output only. Current state of the environment.

Messages:
  LabelsValue: Optional. User defined labels for the environment.

Fields:
  createTime: Output only. Environment creation time.
  description: Optional. Description of the environment.
  displayName: Optional. User friendly display name.
  endpoints: Output only. URI Endpoints to access sessions associated with
    the Environment.
  infrastructureSpec: Required. Infrastructure specification for the
    Environment.
  labels: Optional. User defined labels for the environment.
  name: Output only. The relative resource name of the environment, of the
    form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/envi
    ronment/{environment_id}
  sessionSpec: Optional. Configuration for sessions created for this
    environment.
  sessionStatus: Output only. Status of sessions created for this
    environment.
  state: Output only. Current state of the environment.
  uid: Output only. System generated globally unique ID for the environment.
    This ID will be different if the environment is deleted and re-created
    with the same name.
  updateTime: Output only. The time when the environment was last updated.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
5GoogleCloudDataplexV1Environment.StateValueValuesEnumiX  a)  Output only. Current state of the environment.

Values:
  STATE_UNSPECIFIED: State is not specified.
  ACTIVE: Resource is active, i.e., ready to use.
  CREATING: Resource is under creation.
  DELETING: Resource is under deletion.
  ACTION_REQUIRED: Resource is active but has unresolved actions.
r   r   r   r   r:   r   Nr3  r   r   r   r9  r  X  r:  r   r9  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	)
,GoogleCloudDataplexV1Environment.LabelsValueih  zOptional. User defined labels for the environment.

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)?GoogleCloudDataplexV1Environment.LabelsValue.AdditionalPropertyis  r  r   r   r   Nr  r   r   r   r  r  s  r	  r   r  r   Tr  r   Nr  r   r   r   r
  r  h  r  r   r
  r   r   r   )GoogleCloudDataplexV1EnvironmentEndpointsr:   2GoogleCloudDataplexV1EnvironmentInfrastructureSpecr;   r$  r  +GoogleCloudDataplexV1EnvironmentSessionSpecr  -GoogleCloudDataplexV1EnvironmentSessionStatusr  r  r  r  r   N)r   r   r   r   r   r   r   r9  r   r  r  r
  r   r  r  r  r   	endpointsinfrastructureSpecr  r%   sessionSpecsessionStatusr   rI  r  r  r   r   r   r   r  r  7  s    @Y^^   !!"89ZI%% Z :Z. $$Q'*%%a(+%%a(+$$%PRST) --.bdef!!-3&			q	!$&&'TVWX+(()XZ[\-


4b
9%b!#$$R(*r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r	  i  zURI Endpoints to access sessions associated with the Environment.

Fields:
  notebooks: Output only. URI to serve notebook APIs
  sql: Output only. URI to serve SQL APIs
r   r   r   N)
r   r   r   r   r   r   r   	notebooksr   r   r   r   r   r	  r	    s)     ##A&)a #r   r	  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	r
  i  a   Configuration for the underlying infrastructure used to run workloads.

Fields:
  compute: Optional. Compute resources needed for analyze interactive
    workloads.
  osImage: Required. Software Runtime Configuration for analyze interactive
    workloads.
BGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesr   @GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimer   r   N)
r   r   r   r   r   r   r   computeosImager   r   r   r   r
  r
    s1     ""#gijk'""#eghi'r   r
  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S\R                  R                  S9r
\R                  " S\R                  R                  S9rSrg)	r  i  ad  Compute resources associated with the analyze interactive workloads.

Fields:
  diskSizeGb: Optional. Size in GB of the disk. Default is 100 GB.
  maxNodeCount: Optional. Max configurable nodes. If max_node_count >
    node_count, then auto-scaling is enabled.
  nodeCount: Optional. Total number of nodes in the sessions created for
    this environment.
r   r)   r   r   r   N)r   r   r   r   r   r   r,   r-   r.   
diskSizeGbmaxNodeCount	nodeCountr   r   r   r   r  r    sc     %%a1B1B1H1HI*''93D3D3J3JK,$$Q	0A0A0G0GH)r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SSS	9r\R                  " SS
5      r\R                  " SSS	9rSrg)r  i  a"  Software Runtime Configuration to run Analyze.

Messages:
  PropertiesValue: Optional. Spark properties to provide configuration for
    use in sessions created for this environment. The properties to set on
    daemon config files. Property keys are specified in prefix:property
    format. The prefix must be "spark".

Fields:
  imageVersion: Required. Dataplex Universal Catalog Image version.
  javaLibraries: Optional. List of Java jars to be included in the runtime
    environment. Valid input includes Cloud Storage URIs to Jar binaries.
    For example, gs://bucket-name/my/path/to/file.jar
  properties: Optional. Spark properties to provide configuration for use in
    sessions created for this environment. The properties to set on daemon
    config files. Property keys are specified in prefix:property format. The
    prefix must be "spark".
  pythonPackages: Optional. A list of python packages to be installed. Valid
    formats include Cloud Storage URI to a PIP installable library. For
    example, gs://bucket-name/my/path/to/lib.tar.gz
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	)
PGoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntime.PropertiesValuei  a  Optional. Spark properties to provide configuration for use in
sessions created for this environment. The properties to set on daemon
config files. Property keys are specified in prefix:property format. The
prefix must be "spark".

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

Fields:
  additionalProperties: Additional properties of type PropertiesValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)cGoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntime.PropertiesValue.AdditionalPropertyi  An additional property for a PropertiesValue 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   PropertiesValuer    s2    
	'Y.. 	' %112FTXYr   r"  r   r   Tr  r   r:   r   N)r   r   r   r   r   r   r  r   r  r"  r   imageVersionjavaLibrariesr   
propertiespythonPackagesr   r   r   r   r  r    s    , !!"89Z	)) Z :Z4 &&q),''D9-%%&7;*((T:.r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)r  i  a%  Configuration for sessions created for this environment.

Fields:
  enableFastStartup: Optional. If True, this causes sessions to be pre-
    created and available for faster startup to enable interactive
    exploration use-cases. This defaults to False to avoid additional billed
    charges. These can only be set to True for the environment with name set
    to "default", and with default configuration.
  maxIdleDuration: Optional. The idle time configuration of the session. The
    session will be auto-terminated at the end of this period.
r   r   r   N)r   r   r   r   r   r   re   enableFastStartupr   maxIdleDurationr   r   r   r   r  r    s*    
  ,,Q/))!,/r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i   zStatus of sessions created for this environment.

Fields:
  active: Output only. Queries over sessions to mark whether the environment
    is currently active or not
r   r   N)	r   r   r   r   r   r   re   activer   r   r   r   r  r     s     !!!$&r   r  c                       \ rS rSrSrSrg)r   i   zARequest details for generating data quality rule recommendations.r   Nr  r   r   r   r   r      s    Jr   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	5GoogleCloudDataplexV1GenerateDataQualityRulesResponsei   zResponse details for data quality rule recommendations.

Fields:
  rule: The data quality rules that Dataplex Universal Catalog generates
    based on the results of a data profiling scan.
rv  r   Tr  r   N)	r   r   r   r   r   r   r   r  r   r   r   r   r.  r.     s     
		 FTX	Y$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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\R                  R                  S9r\R                  " S5      r\R                  " S5      rSrg)rm  i   a  A Glossary represents a collection of GlossaryCategories and
GlossaryTerms defined by the user. Glossary is a top level resource and is
the Google Cloud parent resource of all the GlossaryCategories and
GlossaryTerms within it.

Messages:
  LabelsValue: Optional. User-defined labels for the Glossary.

Fields:
  categoryCount: Output only. The number of GlossaryCategories in the
    Glossary.
  createTime: Output only. The time at which the Glossary was created.
  description: Optional. The user-mutable description of the Glossary.
  displayName: Optional. User friendly display name of the Glossary. This is
    user-mutable. This will be same as the GlossaryId, if not specified.
  etag: Optional. Needed for resource freshness validation. This checksum is
    computed by the server based on the value of other fields, and may be
    sent on update and delete requests to ensure the client has an up-to-
    date value before proceeding.
  labels: Optional. User-defined labels for the Glossary.
  name: Output only. Identifier. The resource name of the Glossary. Format:
    projects/{project_id_or_number}/locations/{location_id}/glossaries/{glos
    sary_id}
  termCount: Output only. The number of GlossaryTerms in the Glossary.
  uid: Output only. System generated unique id for the Glossary. This ID
    will be different if the Glossary is deleted and re-created with the
    same name.
  updateTime: Output only. The time at which the Glossary was last updated.
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	)
)GoogleCloudDataplexV1Glossary.LabelsValuei:   zOptional. User-defined labels for the Glossary.

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)<GoogleCloudDataplexV1Glossary.LabelsValue.AdditionalPropertyiE   r  r   r   r   Nr  r   r   r   r  r3  E   r	  r   r  r   Tr  r   Nr  r   r   r   r
  r1  :   r  r   r
  r   r)   r   r   r:   r;   r$  r  r  r  r  r   N)r   r   r   r   r   r   r  r   r  r
  r,   r-   r.   categoryCountr   r  r  r  r$   r   r  r%   	termCountr  r  r   r   r   r   rm  rm     s    < !!"89ZI%% Z :Z. ((I4E4E4K4KL-$$Q'*%%a(+%%a(+			q	!$!!-3&			q	!$$$Q	0A0A0G0GH)a #$$R(*r   rm  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5      r\R                  " SS	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)rZ  i^   a  A GlossaryCategory represents a collection of GlossaryCategories and
GlossaryTerms within a Glossary that are related to each other.

Messages:
  LabelsValue: Optional. User-defined labels for the GlossaryCategory.

Fields:
  createTime: Output only. The time at which the GlossaryCategory was
    created.
  description: Optional. The user-mutable description of the
    GlossaryCategory.
  displayName: Optional. User friendly display name of the GlossaryCategory.
    This is user-mutable. This will be same as the GlossaryCategoryId, if
    not specified.
  labels: Optional. User-defined labels for the GlossaryCategory.
  name: Output only. Identifier. The resource name of the GlossaryCategory.
    Format: projects/{project_id_or_number}/locations/{location_id}/glossari
    es/{glossary_id}/categories/{category_id}
  parent: Required. The immediate parent of the GlossaryCategory in the
    resource-hierarchy. It can either be a Glossary or a GlossaryCategory.
    Format: projects/{project_id_or_number}/locations/{location_id}/glossari
    es/{glossary_id} OR projects/{project_id_or_number}/locations/{location_
    id}/glossaries/{glossary_id}/categories/{category_id}
  uid: Output only. System generated unique id for the GlossaryCategory.
    This ID will be different if the GlossaryCategory is deleted and re-
    created with the same name.
  updateTime: Output only. The time at which the GlossaryCategory was last
    updated.
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	)
1GoogleCloudDataplexV1GlossaryCategory.LabelsValuei}   zOptional. User-defined labels for the GlossaryCategory.

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)DGoogleCloudDataplexV1GlossaryCategory.LabelsValue.AdditionalPropertyi   r  r   r   r   Nr  r   r   r   r  r:     r	  r   r  r   Tr  r   Nr  r   r   r   r
  r8  }   r  r   r
  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  r%   r   r  r  r   r   r   r   rZ  rZ  ^   s    < !!"89ZI%% Z :Z. $$Q'*%%a(+%%a(+!!-3&			q	!$  #&a #$$Q'*r   rZ  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5      r\R                  " SS	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r~  i   a  GlossaryTerms are the core of Glossary. A GlossaryTerm holds a rich text
description that can be attached to Entries or specific columns to enrich
them.

Messages:
  LabelsValue: Optional. User-defined labels for the GlossaryTerm.

Fields:
  createTime: Output only. The time at which the GlossaryTerm was created.
  description: Optional. The user-mutable description of the GlossaryTerm.
  displayName: Optional. User friendly display name of the GlossaryTerm.
    This is user-mutable. This will be same as the GlossaryTermId, if not
    specified.
  labels: Optional. User-defined labels for the GlossaryTerm.
  name: Output only. Identifier. The resource name of the GlossaryTerm.
    Format: projects/{project_id_or_number}/locations/{location_id}/glossari
    es/{glossary_id}/terms/{term_id}
  parent: Required. The immediate parent of the GlossaryTerm in the
    resource-hierarchy. It can either be a Glossary or a GlossaryCategory.
    Format: projects/{project_id_or_number}/locations/{location_id}/glossari
    es/{glossary_id} OR projects/{project_id_or_number}/locations/{location_
    id}/glossaries/{glossary_id}/categories/{category_id}
  uid: Output only. System generated unique id for the GlossaryTerm. This ID
    will be different if the GlossaryTerm is deleted and re-created with the
    same name.
  updateTime: Output only. The time at which the GlossaryTerm was last
    updated.
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	)
-GoogleCloudDataplexV1GlossaryTerm.LabelsValuei   zOptional. User-defined labels for the GlossaryTerm.

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)@GoogleCloudDataplexV1GlossaryTerm.LabelsValue.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   r   r   r:   r;   r$  r  r  r   Nr;  r   r   r   r~  r~     s    : !!"89ZI%% Z :Z. $$Q'*%%a(+%%a(+!!-3&			q	!$  #&a #$$Q'*r   r~  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      r\R                  " S5      rS	rg
)$GoogleCloudDataplexV1GovernanceEventi   a  Payload associated with Governance related log events.

Enums:
  EventTypeValueValuesEnum: The type of the event.

Fields:
  entity: Entity resource information if the log event is associated with a
    specific entity.
  eventType: The type of the event.
  message: The log message.
c                   \    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrSrg)=GoogleCloudDataplexV1GovernanceEvent.EventTypeValueValuesEnumi   aO  The type of the event.

Values:
  EVENT_TYPE_UNSPECIFIED: An unspecified event type.
  RESOURCE_IAM_POLICY_UPDATE: Resource IAM policy update event.
  BIGQUERY_TABLE_CREATE: BigQuery table create event.
  BIGQUERY_TABLE_UPDATE: BigQuery table update event.
  BIGQUERY_TABLE_DELETE: BigQuery table delete event.
  BIGQUERY_CONNECTION_CREATE: BigQuery connection create event.
  BIGQUERY_CONNECTION_UPDATE: BigQuery connection update event.
  BIGQUERY_CONNECTION_DELETE: BigQuery connection delete event.
  BIGQUERY_TAXONOMY_CREATE: BigQuery taxonomy created.
  BIGQUERY_POLICY_TAG_CREATE: BigQuery policy tag created.
  BIGQUERY_POLICY_TAG_DELETE: BigQuery policy tag deleted.
  BIGQUERY_POLICY_TAG_SET_IAM_POLICY: BigQuery set iam policy for policy
    tag.
  ACCESS_POLICY_UPDATE: Access policy update event.
  GOVERNANCE_RULE_MATCHED_RESOURCES: Number of resources matched with
    particular Query.
  GOVERNANCE_RULE_SEARCH_LIMIT_EXCEEDS: Rule processing exceeds the
    allowed limit.
  GOVERNANCE_RULE_ERRORS: Rule processing errors.
  GOVERNANCE_RULE_PROCESSING: Governance rule processing Event.
r   r   r   r   r:   r;   r$  r  r  r  r  r  r  r  r  r  r  r   N)r   r   r   r   r   r  RESOURCE_IAM_POLICY_UPDATEBIGQUERY_TABLE_CREATEBIGQUERY_TABLE_UPDATEBIGQUERY_TABLE_DELETEBIGQUERY_CONNECTION_CREATEBIGQUERY_CONNECTION_UPDATEBIGQUERY_CONNECTION_DELETEBIGQUERY_TAXONOMY_CREATEBIGQUERY_POLICY_TAG_CREATEBIGQUERY_POLICY_TAG_DELETE"BIGQUERY_POLICY_TAG_SET_IAM_POLICYACCESS_POLICY_UPDATE!GOVERNANCE_RULE_MATCHED_RESOURCES$GOVERNANCE_RULE_SEARCH_LIMIT_EXCEEDSGOVERNANCE_RULE_ERRORSGOVERNANCE_RULE_PROCESSINGr   r   r   r   r  rD     so    0 !"!"!"!" !"!#)+&(*%+-(!#r   r  *GoogleCloudDataplexV1GovernanceEventEntityr   r   r   r   N)r   r   r   r   r   r   r   r  r   ra  r   r  r   ri  r   r   r   r   rB  rB     sQ    
)$ )$V !!"NPQR&!!"<a@)!!!$'r   rB  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)	rU  i!  a^  Information about Entity resource that the log event is associated with.

Enums:
  EntityTypeValueValuesEnum: Type of entity.

Fields:
  entity: The Entity resource the log event is associated with. Format: proj
    ects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zon
    e_id}/entities/{entity_id}
  entityType: Type of entity.
c                   $    \ rS rSrSrSrSrSrSrg)DGoogleCloudDataplexV1GovernanceEventEntity.EntityTypeValueValuesEnumi)!  zType of entity.

Values:
  ENTITY_TYPE_UNSPECIFIED: An unspecified Entity type.
  TABLE: Table entity type.
  FILESET: Fileset entity type.
r   r   r   r   Nr  r   r   r   EntityTypeValueValuesEnumrX  )!  r  r   rY  r   r   r   N)r   r   r   r   r   r   r   rY  r   ra  r   
entityTyper   r   r   r   rU  rU  !  s<    

).. 
   #&""#>B*r   rU  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5      r\R                  " 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S5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)r  i9!  a  Governance Rules are used to specify governance intent at scale. A rule
comprises of a query and the list of 'specs' to be applied on the resources
matching the query. Additionally, specs can also be applied on the sub-
resources using 'DynamicPaths'. A rule can also be used to specify
governance intent on a single resource, by applying specs explicitly.

Messages:
  LabelsValue: Optional. User-defined labels for the Rule.

Fields:
  createTime: Output only. The time when the Rule was created.
  description: Optional. Description of the Rule.
  displayName: Optional. User friendly display name.
  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. Etags must be used
    when calling the DeleteRule and the UpdateRule method.
  fields: Optional. The list of 'fields' to specify the column identifiers
    to apply governance specs on the columns in the matched resources.
  labels: Optional. User-defined labels for the Rule.
  name: Output only. The relative resource name of the Rule, of the form:
    projects/{project_number}/locations/{location}/rules/{rule_id}
  paths: Optional. The list of 'path' to specify the column identifiers to
    apply specs on the columns in the matched resources.
  query: Optional. Query is used to identify resources in a logical
    container using filters and apply specs.
  specs: Optional. Specs to be associated with the resource.
  uid: Output only. System generated globally unique ID for the Rule. This
    ID will be different if the Rule is deleted and re-created with the same
    name.
  updateTime: Output only. The time when the Rule was last updated.
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	)
/GoogleCloudDataplexV1GovernanceRule.LabelsValuei[!  zOptional. User-defined labels for the Rule.

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)BGoogleCloudDataplexV1GovernanceRule.LabelsValue.AdditionalPropertyif!  r  r   r   r   Nr  r   r   r   r  r_  f!  r	  r   r  r   Tr  r   Nr  r   r   r   r
  r]  [!  r  r   r
  r   r   r   r:   (GoogleCloudDataplexV1GovernanceRuleFieldr;   Tr  r$  r  'GoogleCloudDataplexV1GovernanceRulePathr  (GoogleCloudDataplexV1GovernanceRuleQueryr  (GoogleCloudDataplexV1GovernanceRuleSpecsr  r  r  r   N)r   r   r   r   r   r   r  r   r  r
  r   r  r  r  r$   r   r  r  r%   r  r  specsr  r  r   r   r   r   r  r  9!  s   B !!"89ZI%% Z :Z. $$Q'*%%a(+%%a(+			q	!$!!"LaZ^_&!!-3&			q	!$

 
 !JAX\
]%

 
 !KQ
O%

 
 !KR
P%b!#$$R(*r   r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)r`  i!  zField specifies the column identifiers to apply specs on the columns in
the matched resources.

Fields:
  expression: Required.
  specs: Required. Spec to be associated with the path of the resource.
r   rc  r   r   N)r   r   r   r   r   r   r   
expressionr   rd  r   r   r   r   r`  r`  !  s,     $$Q'*

 
 !KQ
O%r   r`  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)ra  i!  zPath specifies the column identifiers to apply specs on the columns in
the matched resources.

Fields:
  aspect: A string attribute.
  specs: Required. Specs to be associated with the path of the resource.
r   rc  r   r   N)r   r   r   r   r   r   r   aspectr   rd  r   r   r   r   ra  ra  !  s,       #&

 
 !KQ
O%r   ra  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	SS9r\R                  " SS
5      rSrg)rb  i!  al  Query is used for governing data at scale. They can be used to identify
resources in a logical container using filters.

Enums:
  TypeValueValuesEnum: Required. The metastore system to execute query on.

Fields:
  entryTypes: Required. The list of entry types to apply the filter on.
    Entry Type format will be as defined below 1. For Dataplex Universal
    Catalog-defined entry types: EntryTypeID 2. For user-defined entry types
    in global region: ProjectID.EntryTypeID 3. For user-defined entry types
    in a specific region (must match region of governance rule):
    ProjectID.LocationID.EntryTypeID For Dataplex Universal Catalog-defined
    entry allowed types are 'bigquery-table', 'bigquery-dataset' ,
    'bigquery-view', 'storage-bucket' and 'storage-folder'
  expression: Required. The query string to match the resources. All the
    resources which are returned as response from the querySystem for this
    filter will have the attributes applied. Expression Format : 1. Query
    expression does only supports aspect facet. a) Aspect type it should be
    fully Qualified aspect aspect:... b) For Dataplex Universal Catalog-
    defined aspect types: projectId will be 'dataplex-types' and location
    will be 'global'. 2. Will accept logical and bracketed expressions (AND,
    NOT, OR)
  scopes: Optional. The full resource name of the resource logical
    container. Should either be organizations/ or projects/. If scope is not
    provided, will be defaulted to project in which rule is ben created.
    Only a single scope can be specified at this time.
  type: Required. The metastore system to execute query on.
c                        \ rS rSrSrSrSrSrg)<GoogleCloudDataplexV1GovernanceRuleQuery.TypeValueValuesEnumi!  zRequired. The metastore system to execute query on.

Values:
  TYPE_UNSPECIFIED: DATA_CATALOG is the default system used for querying,
    when unspecified.
  DATAPLEX: <no description>
r   r   r   N)r   r   r   r   r   r{  DATAPLEXr   r   r   r   r~  rk  !  s     Hr   r~  r   Tr  r   r   r:   r   N)r   r   r   r   r   r   r   r~  r   
entryTypesrf  scopesr   r%  r   r   r   r   rb  rb  !  s`    <	INN 	 $$Q6*$$Q'*  T2&			2A	6$r   rb  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	S	r
g
)rc  i!  a  Specs hold the governance intent to be applied on resources.

Fields:
  access: Optional. Access Spec hold the Security/Access intent to be
    applied on resources.
  dataAccess: Optional. Specified when applied to data stored on the
    resource (eg: rows, columns in BigQuery Tables).
  resourceAccess: Optional. Specified when applied to a resource (eg: Cloud
    Storage bucket, BigQuery dataset, BigQuery table).
r  r   r  r   r  r   r   N)r   r   r   r   r   r   r   r  
dataAccessresourceAccessr   r   r   r   rc  rc  !  sC    	 !!"CQG&%%&KQO*))*SUVW.r   rc  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SS	5      r
\R                  " S
5      rSrg)GoogleCloudDataplexV1ImportItemi!  a_
  An object that describes the values that you want to set for an entry
and its attached aspects when you import metadata. Used when you run a
metadata import job. See CreateMetadataJob.You provide a collection of
import items in a metadata import file. For more information about how to
create a metadata import file, see Metadata import file
(https://cloud.google.com/dataplex/docs/import-metadata#metadata-import-
file).

Fields:
  aspectKeys: The aspects to modify. Supports the following syntaxes:
    {aspect_type_reference}: matches aspects that belong to the specified
    aspect type and are attached directly to the entry.
    {aspect_type_reference}@{path}: matches aspects that belong to the
    specified aspect type and path. {aspect_type_reference}@* : matches
    aspects of the given type for all paths. *@path : matches aspects of all
    types on the given path.Replace {aspect_type_reference} with a reference
    to the aspect type, in the format
    {project_id_or_number}.{location_id}.{aspect_type_id}.In FULL entry sync
    mode, if you leave this field empty, it is treated as specifying exactly
    those aspects that are present within the specified entry. Dataplex
    Universal Catalog implicitly adds the keys for all of the required
    aspects of an entry.
  entry: Information about an entry and its attached aspects.
  entryLink: Information about the entry link. User should provide either
    one of the entry or entry_link. While providing entry_link, user should
    not provide update_mask and aspect_keys.
  updateMask: The fields to update, in paths that are relative to the Entry
    resource. Separate each field with a comma.In FULL entry sync mode,
    Dataplex Universal Catalog includes the paths of all of the fields for
    an entry that can be modified, including aspects. This means that
    Dataplex Universal Catalog replaces the existing entry with the entry in
    the metadata import file. All modifiable fields are updated, regardless
    of the fields that are listed in the update mask, and regardless of
    whether a field is present in the entry object.The update_mask field is
    ignored when an entry is created or re-created.In an aspect-only
    metadata job (when entry sync mode is NONE), set this value to
    aspects.Dataplex Universal Catalog also determines which entries and
    aspects to modify by comparing the values and timestamps that you
    provide in the metadata import file with the values and timestamps that
    exist in your project. For more information, see Comparison logic
    (https://cloud.google.com/dataplex/docs/import-metadata#data-
    modification-logic).
r   Tr  r  r   r*  r   r:   r   N)r   r   r   r   r   r   r   r&  r   ro  	entryLinkrE   r   r   r   r   rs  rs  !  sR    *X $$Q6*

 
 !=q
A%$$%EqI)$$Q'*r   rs  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	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5      r\R*                  " S\R,                  R.                  S9r\R2                  " SS5      r\R                  " S5      r\R                  " S5      r\R2                  " SS5      r\R2                  " SS5      r\R                  " S5      rSr g)GoogleCloudDataplexV1Jobi"  a  A job represents an instance of a task.

Enums:
  ServiceValueValuesEnum: Output only. The underlying service running a job.
  StateValueValuesEnum: Output only. Execution state for the job.
  TriggerValueValuesEnum: Output only. Job execution trigger.

Messages:
  LabelsValue: Output only. User-defined labels for the task.

Fields:
  endTime: Output only. The time when the job ended.
  executionSpec: Output only. Spec related to how a task is executed.
  labels: Output only. User-defined labels for the task.
  message: Output only. Additional information about the current state.
  name: Output only. The relative resource name of the job, of the form: pro
    jects/{project_number}/locations/{location_id}/lakes/{lake_id}/tasks/{ta
    sk_id}/jobs/{job_id}.
  retryCount: Output only. The number of times the job has been retried
    (excluding the initial attempt).
  service: Output only. The underlying service running a job.
  serviceJob: Output only. The full resource name for the job run under a
    particular service.
  startTime: Output only. The time when the job was started.
  state: Output only. Execution state for the job.
  trigger: Output only. Job execution trigger.
  uid: Output only. System generated globally unique ID for the job.
c                        \ rS rSrSrSrSrSrg)/GoogleCloudDataplexV1Job.ServiceValueValuesEnumi-"  zOutput only. The underlying service running a job.

Values:
  SERVICE_UNSPECIFIED: Service used to run the job is unspecified.
  DATAPROC: Dataproc service is used to run this job.
r   r   r   Nr   r   r   r   r   SERVICE_UNSPECIFIEDDATAPROCr   r   r   r   ServiceValueValuesEnumrx  -"       Hr   r|  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)-GoogleCloudDataplexV1Job.StateValueValuesEnumi7"  a  Output only. Execution state for the job.

Values:
  STATE_UNSPECIFIED: The job state is unknown.
  RUNNING: The job is running.
  CANCELLING: The job is cancelling.
  CANCELLED: The job cancellation was successful.
  SUCCEEDED: The job completed successfully.
  FAILED: The job is no longer running due to an error.
  ABORTED: The job was cancelled outside of Dataplex Universal Catalog.
r   r   r   r   r:   r;   r$  r   N)r   r   r   r   r   r4  r[  
CANCELLINGr  r   r!  ABORTEDr   r   r   r   r9  r  7"  s-    
 GJIIFGr   r9  c                   $    \ rS rSrSrSrSrSrSrg)/GoogleCloudDataplexV1Job.TriggerValueValuesEnumiK"  a  Output only. Job execution trigger.

Values:
  TRIGGER_UNSPECIFIED: The trigger is unspecified.
  TASK_CONFIG: The job was triggered by Dataplex Universal Catalog based
    on trigger spec from task definition.
  RUN_REQUEST: The job was triggered by the explicit call of Task API.
r   r   r   r   N)	r   r   r   r   r   r  TASK_CONFIGRUN_REQUESTr   r   r   r   r  r  K"  s     KKr   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	)
$GoogleCloudDataplexV1Job.LabelsValueiX"  zOutput only. User-defined labels for the task.

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)7GoogleCloudDataplexV1Job.LabelsValue.AdditionalPropertyic"  r  r   r   r   Nr  r   r   r   r  r  c"  r	  r   r  r   Tr  r   Nr  r   r   r   r
  r  X"  r  r   r
  r   &GoogleCloudDataplexV1TaskExecutionSpecr   r   r:   r;   r$  r)   r  r  r  r  r  r  r   N)!r   r   r   r   r   r   r   r|  r9  r  r   r  r  r
  r   r,  r   r  r  ri  r%   r,   r-   UINT32
retryCountr   service
serviceJobr.  rI  r/  r  r   r   r   r   rv  rv  "  sF   :y~~ Y^^ (y~~  !!"89ZI%% Z :Z. !!!$'(()QSTU-!!-3&!!!$'			q	!$%%a1B1B1I1IJ* 8!<'$$Q'*##A&)


4b
9% 8"='b!#r   rv  c                   V   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	 " S	 S
\R                  5      r
\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R"                  " S\R$                  R&                  S9r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " S
S5      rSrg)GoogleCloudDataplexV1JobEventi~"  a  The payload associated with Job logs that contains events describing
jobs that have run within a Lake.

Enums:
  ExecutionTriggerValueValuesEnum: Job execution trigger.
  ServiceValueValuesEnum: The service used to execute the job.
  StateValueValuesEnum: The job state on completion.
  TypeValueValuesEnum: The type of the job.

Fields:
  endTime: The time when the job ended running.
  executionTrigger: Job execution trigger.
  jobId: The unique id identifying the job.
  message: The log message.
  retries: The number of retries.
  service: The service used to execute the job.
  serviceJob: The reference to the job within the service.
  startTime: The time when the job started running.
  state: The job state on completion.
  type: The type of the job.
c                   $    \ rS rSrSrSrSrSrSrg)=GoogleCloudDataplexV1JobEvent.ExecutionTriggerValueValuesEnumi"  a%  Job execution trigger.

Values:
  EXECUTION_TRIGGER_UNSPECIFIED: The job execution trigger is unspecified.
  TASK_CONFIG: The job was triggered by Dataplex Universal Catalog based
    on trigger spec from task definition.
  RUN_REQUEST: The job was triggered by the explicit call of Task API.
r   r   r   r   N)	r   r   r   r   r   EXECUTION_TRIGGER_UNSPECIFIEDr  r  r   r   r   r   ExecutionTriggerValueValuesEnumr  "  s     %&!KKr   r  c                        \ rS rSrSrSrSrSrg)4GoogleCloudDataplexV1JobEvent.ServiceValueValuesEnumi"  zvThe service used to execute the job.

Values:
  SERVICE_UNSPECIFIED: Unspecified service.
  DATAPROC: Cloud Dataproc.
r   r   r   Nry  r   r   r   r|  r  "  r}  r   r|  c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
2GoogleCloudDataplexV1JobEvent.StateValueValuesEnumi"  a  The job state on completion.

Values:
  STATE_UNSPECIFIED: Unspecified job state.
  SUCCEEDED: Job successfully completed.
  FAILED: Job was unsuccessful.
  CANCELLED: Job was cancelled by the user.
  ABORTED: Job was cancelled or aborted via the service executing the job.
r   r   r   r   r:   r   N)r   r   r   r   r   r4  r   r!  r  r  r   r   r   r   r9  r  "  s#     IFIGr   r9  c                   $    \ rS rSrSrSrSrSrSrg)1GoogleCloudDataplexV1JobEvent.TypeValueValuesEnumi"  zxThe type of the job.

Values:
  TYPE_UNSPECIFIED: Unspecified job type.
  SPARK: Spark jobs.
  NOTEBOOK: Notebook jobs.
r   r   r   r   N)	r   r   r   r   r   r{  r  NOTEBOOKr   r   r   r   r~  r  "  s     EHr   r~  r   r   r   r:   r;   r)   r$  r  r  r  r  r   N)r   r   r   r   r   r   r   r  r|  r9  r~  r   r,  r   executionTriggerr  ri  r,   r-   r.   retriesr  r  r.  rI  r%  r   r   r   r   r  r  ~"  s   ,	 y~~ Y^^  
INN 
 !!!$'(()JAN



"%!!!$'""1i.?.?.E.EF' 8!<'$$Q'*##A&)


4a
8%			2B	7$r   r  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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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#  A lake is a centralized repository for managing enterprise data across
the organization distributed across many cloud projects, and stored in a
variety of storage services such as Google Cloud Storage and BigQuery. The
resources attached to a lake are referred to as managed resources. Data
within these managed resources can be structured or unstructured. A lake
provides data admins with tools to organize, secure and manage their data at
scale, and provides data scientists and data engineers an integrated
experience to easily search, discover, analyze and transform data and
associated metadata.

Enums:
  StateValueValuesEnum: Output only. Current state of the lake.

Messages:
  LabelsValue: Optional. User-defined labels for the lake.

Fields:
  assetStatus: Output only. Aggregated status of the underlying assets of
    the lake.
  createTime: Output only. The time when the lake was created.
  description: Optional. Description of the lake.
  displayName: Optional. User friendly display name.
  labels: Optional. User-defined labels for the lake.
  metastore: Optional. Settings to manage lake and Dataproc Metastore
    service instance association.
  metastoreStatus: Output only. Metastore status of the lake.
  name: Output only. The relative resource name of the lake, of the form:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
  serviceAccount: Output only. Service account associated with this lake.
    This service account must be authorized to access or operate on
    resources managed by the lake.
  state: Output only. Current state of the lake.
  uid: Output only. System generated globally unique ID for the lake. This
    ID will be different if the lake is deleted and re-created with the same
    name.
  updateTime: Output only. The time when the lake was last updated.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
.GoogleCloudDataplexV1Lake.StateValueValuesEnumi"  a"  Output only. Current state of the lake.

Values:
  STATE_UNSPECIFIED: State is not specified.
  ACTIVE: Resource is active, i.e., ready to use.
  CREATING: Resource is under creation.
  DELETING: Resource is under deletion.
  ACTION_REQUIRED: Resource is active but has unresolved actions.
r   r   r   r   r:   r   Nr3  r   r   r   r9  r  "  r:  r   r9  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	)
%GoogleCloudDataplexV1Lake.LabelsValuei#  zOptional. User-defined labels for the lake.

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)8GoogleCloudDataplexV1Lake.LabelsValue.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  r   r   r   r:   r;   "GoogleCloudDataplexV1LakeMetastorer$  (GoogleCloudDataplexV1LakeMetastoreStatusr  r  r  r  r  r  r   N)r   r   r   r   r   r   r   r9  r   r  r  r
  r   assetStatusr   r  r  r  r  	metastoremetastoreStatusr%   serviceAccountr   rI  r  r  r   r   r   r   r  r  "  s   $LY^^   !!"89ZI%% Z :Z. &&'I1M+$$Q'*%%a(+%%a(+!!-3&$$%I1M)**+UWXY/			q	!$((+.


4b
9%b!#$$R(*r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i1#  a4  Settings to manage association of Dataproc Metastore with a lake.

Fields:
  service: Optional. A relative reference to the Dataproc Metastore
    (https://cloud.google.com/dataproc-metastore/docs) service associated
    with the lake:
    projects/{project_id}/locations/{location_id}/services/{service_id}
r   r   N)	r   r   r   r   r   r   r   r  r   r   r   r   r  r  1#  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\R                  " S5      rS	rg
)r  i>#  a|  Status of Lake and Dataproc Metastore service instance association.

Enums:
  StateValueValuesEnum: Current state of association.

Fields:
  endpoint: The URI of the endpoint used to access the Metastore service.
  message: Additional information about the current status.
  state: Current state of association.
  updateTime: Last update time of the metastore status of the lake.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
=GoogleCloudDataplexV1LakeMetastoreStatus.StateValueValuesEnumiK#  a0  Current state of association.

Values:
  STATE_UNSPECIFIED: Unspecified.
  NONE: A Metastore service instance is not associated with the lake.
  READY: A Metastore service instance is attached to the lake.
  UPDATING: Attach/detach is in progress.
  ERROR: Attach/detach could not be done due to errors.
r   r   r   r   r:   r   N)r   r   r   r   r   r4  NONEr  UPDATINGr  r   r   r   r   r9  r  K#  s#     DEHEr   r9  r   r   r   r:   r   N)r   r   r   r   r   r   r   r9  r   endpointri  r   rI  r  r   r   r   r   r  r  >#  s\    
Y^^   ""1%(!!!$'


4a
8%$$Q'*r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
(GoogleCloudDataplexV1ListActionsResponseia#  zList actions response.

Fields:
  actions: Actions under the given parent lake/zone/asset.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r  r   Tr  r   r   N)r   r   r   r   r   r   r   actionsr   nextPageTokenr   r   r   r   r  r  a#  s.     ""#@!dS'''*-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
),GoogleCloudDataplexV1ListAspectTypesResponsein#  a  List AspectTypes response.

Fields:
  aspectTypes: AspectTypes under the given parent location.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  unreachableLocations: Locations that the service couldn't reach.
rk   r   Tr  r   r   r   N)r   r   r   r   r   r   r   r  r   r  unreachableLocationsr   r   r   r   r  r  n#  B     &&'H!VZ[+''*-"..q4@r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
'GoogleCloudDataplexV1ListAssetsResponsei}#  zList assets response.

Fields:
  assets: Asset under the given parent zone.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r&  r   Tr  r   r   N)r   r   r   r   r   r   r   assetsr   r  r   r   r   r   r  r  }#  s.     !!">DQ&''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
(GoogleCloudDataplexV1ListContentResponsei#  zList content response.

Fields:
  content: Content under the given parent lake.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r  r   Tr  r   r   N)r   r   r   r   r   r   r   contentr   r  r   r   r   r   r  r  #  s.     ""#A1tT'''*-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
)6GoogleCloudDataplexV1ListDataAttributeBindingsResponsei#  a3  List DataAttributeBindings response.

Fields:
  dataAttributeBindings: DataAttributeBindings under the given parent
    Location.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  unreachableLocations: Locations that could not be reached.
r   r   Tr  r   r   r   N)r   r   r   r   r   r   r   dataAttributeBindingsr   r  r  r   r   r   r   r  r  #  sD     $001\^_jno''*-"..q4@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
)/GoogleCloudDataplexV1ListDataAttributesResponsei#  a  List DataAttributes response.

Fields:
  dataAttributes: DataAttributes under the given parent DataTaxonomy.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  unreachableLocations: Locations that could not be reached.
r   r   Tr  r   r   r   N)r   r   r   r   r   r   r   dataAttributesr   r  r  r   r   r   r   r  r  #  sC     ))*NPQ\`a.''*-"..q4@r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
-GoogleCloudDataplexV1ListDataScanJobsResponsei#  zList DataScanJobs response.

Fields:
  dataScanJobs: DataScanJobs (BASIC view only) under a given dataScan.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
rX  r   Tr  r   r   N)r   r   r   r   r   r   r   dataScanJobsr   r  r   r   r   r   r  r  #  /     ''(JAX\],''*-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
)*GoogleCloudDataplexV1ListDataScansResponsei#  a  List dataScans response.

Fields:
  dataScans: DataScans (BASIC view only) under the given parent location.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  unreachable: Locations that could not be reached.
r   r   Tr  r   r   r   N)r   r   r   r   r   r   r   	dataScansr   r  unreachabler   r   r   r   r  r  #  sA     $$%DaRVW)''*-%%a$7+r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SSS9r
S	rg
)/GoogleCloudDataplexV1ListDataTaxonomiesResponsei#  a  List DataTaxonomies response.

Fields:
  dataTaxonomies: DataTaxonomies under the given parent location.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  unreachableLocations: Locations that could not be reached.
r   r   Tr  r   r   r   N)r   r   r   r   r   r   r   dataTaxonomiesr   r  r  r   r   r   r   r  r  #  sB     ))*Mq[_`.''*-"..q4@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
)2GoogleCloudDataplexV1ListEncryptionConfigsResponsei#  a2  List EncryptionConfigs Response

Fields:
  encryptionConfigs: The list of EncryptionConfigs under the given parent
    location.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  unreachableLocations: Locations that could not be reached.
r   r   Tr  r   r   r   N)r   r   r   r   r   r   r   encryptionConfigsr   r  r  r   r   r   r   r  r  #  sD      ,,-TVWbfg''*-"..q4@r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
)GoogleCloudDataplexV1ListEntitiesResponsei#  zList metadata entities response.

Fields:
  entities: Entities in the specified parent zone.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no remaining results in the list.
r@  r   Tr  r   r   N)r   r   r   r   r   r   r   entitiesr   r  r   r   r   r   r  r  #  s.     ##$A1tT(''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
(GoogleCloudDataplexV1ListEntriesResponsei#  zList Entries response.

Fields:
  entries: The list of entries under the given parent location.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r  r   Tr  r   r   N)r   r   r   r   r   r   r   entriesr   r  r   r   r   r   r  r  #  s.     ""#?TR'''*-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
),GoogleCloudDataplexV1ListEntryGroupsResponsei$  a  List entry groups response.

Fields:
  entryGroups: Entry groups under the given parent location.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  unreachableLocations: Locations that the service couldn't reach.
r  r   Tr  r   r   r   N)r   r   r   r   r   r   r   entryGroupsr   r  r  r   r   r   r   r  r  $  r  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
)+GoogleCloudDataplexV1ListEntryTypesResponsei$  a  List EntryTypes response.

Fields:
  entryTypes: EntryTypes under the given parent location.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  unreachableLocations: Locations that the service couldn't reach.
rE  r   Tr  r   r   r   N)r   r   r   r   r   r   r   rm  r   r  r  r   r   r   r   r  r  $  sB     %%&FTXY*''*-"..q4@r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
-GoogleCloudDataplexV1ListEnvironmentsResponsei)$  zList environments response.

Fields:
  environments: Environments under the given parent lake.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r  r   Tr  r   r   N)r   r   r   r   r   r   r   environmentsr   r  r   r   r   r   r  r  )$  r  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
)+GoogleCloudDataplexV1ListGlossariesResponsei6$  a3  List Glossaries Response

Fields:
  glossaries: Lists the Glossaries in the specified parent.
  nextPageToken: A token, which can be sent as page_token to retrieve the
    next page. If this field is omitted, there are no subsequent pages.
  unreachableLocations: Locations that the service couldn't reach.
rm  r   Tr  r   r   r   N)r   r   r   r   r   r   r   
glossariesr   r  r  r   r   r   r   r  r  6$  sB     %%&EqSWX*''*-"..q4@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
)3GoogleCloudDataplexV1ListGlossaryCategoriesResponseiE$  aC  List GlossaryCategories Response

Fields:
  categories: Lists the GlossaryCategories in the specified parent.
  nextPageToken: A token, which can be sent as page_token to retrieve the
    next page. If this field is omitted, there are no subsequent pages.
  unreachableLocations: Locations that the service couldn't reach.
rZ  r   Tr  r   r   r   N)r   r   r   r   r   r   r   
categoriesr   r  r  r   r   r   r   r  r  E$  sB     %%&Mq[_`*''*-"..q4@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
).GoogleCloudDataplexV1ListGlossaryTermsResponseiT$  a4  List GlossaryTerms Response

Fields:
  nextPageToken: A token, which can be sent as page_token to retrieve the
    next page. If this field is omitted, there are no subsequent pages.
  terms: Lists the GlossaryTerms in the specified parent.
  unreachableLocations: Locations that the service couldn't reach.
r   r~  r   Tr  r   r   N)r   r   r   r   r   r   r   r  r   termsr  r   r   r   r   r  r  T$  sB     ''*-

 
 !DaRV
W%"..q4@r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
0GoogleCloudDataplexV1ListGovernanceRulesResponseic$  zList GovernanceRules response.

Fields:
  governanceRules: GovernanceRules under the given parent location.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r  r   Tr  r   r   N)r   r   r   r   r   r   r   governanceRulesr   r  r   r   r   r   r  r  c$  s0     **+PRS^bc/''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
%GoogleCloudDataplexV1ListJobsResponseip$  zList jobs response.

Fields:
  jobs: Jobs under a given task.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
rv  r   Tr  r   r   N)r   r   r   r   r   r   r   jobsr   r  r   r   r   r   r  r  p$  s.     
		 :A	M$''*-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
)&GoogleCloudDataplexV1ListLakesResponsei}$  zList lakes response.

Fields:
  lakes: Lakes under the given parent location.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  unreachableLocations: Locations that could not be reached.
r  r   Tr  r   r   r   N)r   r   r   r   r   r   r   lakesr   r  r  r   r   r   r   r  r  }$  sA     
 
 !<a$
O%''*-"..q4@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
)-GoogleCloudDataplexV1ListMetadataJobsResponsei$  a-  List metadata jobs response.

Fields:
  metadataJobs: Metadata jobs under the specified parent location.
  nextPageToken: A token to retrieve the next page of results. If there are
    no more results in the list, the value is empty.
  unreachableLocations: Locations that the service couldn't reach.
rv  r   Tr  r   r   r   N)r   r   r   r   r   r   r   metadataJobsr   r  r  r   r   r   r   r  r  $  sB     ''(JAX\],''*-"..q4@r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
+GoogleCloudDataplexV1ListPartitionsResponsei$  zList metadata partitions response.

Fields:
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no remaining results in the list.
  partitions: Partitions under the specified parent entity.
r   rR  r   Tr  r   N)r   r   r   r   r   r   r   r  r   
partitionsr   r   r   r   r  r  $  s/     ''*-%%&FTXY*r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
)GoogleCloudDataplexV1ListSessionsResponsei$  zList sessions response.

Fields:
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  sessions: Sessions under a given environment.
r   GoogleCloudDataplexV1Sessionr   Tr  r   N)r   r   r   r   r   r   r   r  r   sessionsr   r   r   r   r  r  $  s/     ''*-##$BAPTU(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
)&GoogleCloudDataplexV1ListTasksResponsei$  zList tasks response.

Fields:
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  tasks: Tasks under the given parent lake.
  unreachableLocations: Locations that could not be reached.
r   r   r   Tr  r   r   N)r   r   r   r   r   r   r   r  r   tasksr  r   r   r   r   r  r  $  sA     ''*-

 
 !<a$
O%"..q4@r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
&GoogleCloudDataplexV1ListZonesResponsei$  zList zones response.

Fields:
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  zones: Zones under the given parent lake.
r   r9  r   Tr  r   N)r   r   r   r   r   r   r   r  r   zonesr   r   r   r   r  r  $  s.     ''*-

 
 !<a$
O%r   r  c                   0   \ 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	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S5      r\R,                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)rv  i$  a  A metadata job resource.

Enums:
  TypeValueValuesEnum: Required. Metadata job type.

Messages:
  LabelsValue: Optional. User-defined labels.

Fields:
  createTime: Output only. The time when the metadata job was created.
  exportResult: Output only. Export job result.
  exportSpec: Export job specification.
  importResult: Output only. Import job result.
  importSpec: Import job specification.
  labels: Optional. User-defined labels.
  name: Output only. Identifier. The name of the resource that the
    configuration is applied to, in the format projects/{project_number}/loc
    ations/{location_id}/metadataJobs/{metadata_job_id}.
  status: Output only. Metadata job status.
  type: Required. Metadata job type.
  uid: Output only. A system-generated, globally unique ID for the metadata
    job. If the metadata job is deleted and then re-created with the same
    name, this ID is different.
  updateTime: Output only. The time when the metadata job was updated.
c                   $    \ rS rSrSrSrSrSrSrg)4GoogleCloudDataplexV1MetadataJob.TypeValueValuesEnumi$  zsRequired. Metadata job type.

Values:
  TYPE_UNSPECIFIED: Unspecified.
  IMPORT: Import job.
  EXPORT: Export job.
r   r   r   r   N)	r   r   r   r   r   r{  IMPORTEXPORTr   r   r   r   r~  r  $  s     F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	)
,GoogleCloudDataplexV1MetadataJob.LabelsValuei$  zOptional. User-defined labels.

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)?GoogleCloudDataplexV1MetadataJob.LabelsValue.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   /GoogleCloudDataplexV1MetadataJobExportJobResultr   -GoogleCloudDataplexV1MetadataJobExportJobSpecr   /GoogleCloudDataplexV1MetadataJobImportJobResultr:   -GoogleCloudDataplexV1MetadataJobImportJobSpecr;   r$  r  &GoogleCloudDataplexV1MetadataJobStatusr  r  r  r  r   N)r   r   r   r   r   r   r   r~  r   r  r  r
  r   r  r   exportResult
exportSpecimportResult
importSpecr  r%   statusr   r%  r  r  r   r   r   r   rv  rv  $  s   4
INN 
 !!"89ZI%% Z :Z. $$Q'*''(Y[\],%%&UWXY*''(Y[\],%%&UWXY*!!-3&			q	!$!!"JAN&			2A	6$b!#$$R(*r   rv  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)r  i%  a`  Summary results from a metadata export job. The results are a snapshot
of the metadata at the time when the job was created. The exported entries
are saved to a Cloud Storage bucket.

Fields:
  errorMessage: Output only. The error message if the metadata export job
    failed.
  exportedEntries: Output only. The number of entries that were exported.
r   r   r   N)r   r   r   r   r   r   r   r  r,   exportedEntriesr   r   r   r   r  r  %  s)     &&q),**1-/r   r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)r  i,%  a  Job specification for a metadata export job.

Fields:
  outputPath: Required. The root path of the Cloud Storage bucket to export
    the metadata to, in the format gs://{bucket}/. You can optionally
    specify a custom prefix after the bucket name, in the format
    gs://{bucket}/{prefix}/. The maximum length of the custom prefix is 128
    characters. Dataplex Universal Catalog constructs the object path for
    the exported files by using the bucket name and prefix that you provide,
    followed by a system-generated path.The bucket must be in the same VPC
    Service Controls perimeter as the job.
  scope: Required. The scope of the export job.
r   ;GoogleCloudDataplexV1MetadataJobExportJobSpecExportJobScoper   r   N)r   r   r   r   r   r   r   
outputPathr   r  r   r   r   r   r  r  ,%  s-     $$Q'*

 
 !^`a
b%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9r	\R                  " S5      r\R                  " S	SS9rS
rg)r  i?%  a:  The scope of the export job.

Fields:
  aspectTypes: The aspect types that are in scope for the export job,
    specified as relative resource names in the format projects/{project_id_
    or_number}/locations/{location}/aspectTypes/{aspect_type_id}. Only
    aspects that belong to the specified aspect types are affected by the
    job.
  entryGroups: The entry groups whose metadata you want to export, in the
    format projects/{project_id_or_number}/locations/{location_id}/entryGrou
    ps/{entry_group_id}. Only the entries in the specified entry groups are
    exported.The entry groups must be in the same location and the same VPC
    Service Controls perimeter as the job.If you set the job scope to be a
    list of entry groups, then set the organization-level export flag to
    false and don't provide a list of projects.
  entryTypes: The entry types that are in scope for the export job,
    specified as relative resource names in the format projects/{project_id_
    or_number}/locations/{location}/entryTypes/{entry_type_id}. Only entries
    that belong to the specified entry types are affected by the job.
  organizationLevel: Whether the metadata export job is an organization-
    level export job. If true, the job exports the entries from the same
    organization and VPC Service Controls perimeter as the job. The project
    that the job belongs to determines the VPC Service Controls perimeter.
    If you set the job scope to be at the organization level, then don't
    provide a list of projects or entry groups. If false, you must specify a
    list of projects or a list of entry groups whose entries you want to
    export.The default is false.
  projects: The projects whose metadata you want to export, in the format
    projects/{project_id_or_number}. Only the entries from the specified
    projects are exported.The projects must be in the same organization and
    VPC Service Controls perimeter as the job.If you set the job scope to be
    a list of projects, then set the organization-level export flag to false
    and don't provide a list of entry groups.
r   Tr  r   r   r:   r;   r   N)r   r   r   r   r   r   r   r  r  rm  re   organizationLevelprojectsr   r   r   r   r  r  ?%  sc    !F %%a$7+%%a$7+$$Q6*,,Q/""1t4(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\R                  " S
5      r\R                  " S5      rSrg)r  ij%  a>  Results from a metadata import job.

Fields:
  createdEntries: Output only. The total number of entries that were
    created.
  createdEntryLinks: Output only. The total number of entry links that were
    successfully created.
  deletedEntries: Output only. The total number of entries that were
    deleted.
  deletedEntryLinks: Output only. The total number of entry links that were
    successfully deleted.
  recreatedEntries: Output only. The total number of entries that were
    recreated.
  unchangedEntries: Output only. The total number of entries that were
    unchanged.
  unchangedEntryLinks: Output only. The total number of entry links that
    were left unchanged.
  updateTime: Output only. The time when the status was updated.
  updatedEntries: Output only. The total number of entries that were
    updated.
r   r   r   r:   r;   r$  r  r  r  r   N)r   r   r   r   r   r   r,   createdEntriescreatedEntryLinksdeletedEntriesdeletedEntryLinksrecreatedEntriesunchangedEntriesunchangedEntryLinksr   r  updatedEntriesr   r   r   r   r  r  j%  s    , ))!,.,,Q/))!,.,,Q/++A.++A.!..q1$$Q'*))!,.r   r  c                   v   \ 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\R                  " SS5      r\R                   " S5      r\R                   " S5      rSrg)r  i%  a
  Job specification for a metadata import job.You can run the following
kinds of metadata import jobs: Full sync of entries with incremental import
of their aspects. Supported for custom entries. Incremental import of
aspects only. Supported for aspects that belong to custom entries and system
entries. For custom entries, you can modify both optional aspects and
required aspects. For system entries, you can modify optional aspects.

Enums:
  AspectSyncModeValueValuesEnum: Required. The sync mode for aspects.
  EntrySyncModeValueValuesEnum: Required. The sync mode for entries.
  LogLevelValueValuesEnum: Optional. The level of logs to write to Cloud
    Logging for this job.Debug-level logs provide highly-detailed
    information for troubleshooting, but their increased verbosity could
    incur additional costs (https://cloud.google.com/stackdriver/pricing)
    that might not be merited for all jobs.If unspecified, defaults to INFO.

Fields:
  aspectSyncMode: Required. The sync mode for aspects.
  entrySyncMode: Required. The sync mode for entries.
  logLevel: Optional. The level of logs to write to Cloud Logging for this
    job.Debug-level logs provide highly-detailed information for
    troubleshooting, but their increased verbosity could incur additional
    costs (https://cloud.google.com/stackdriver/pricing) that might not be
    merited for all jobs.If unspecified, defaults to INFO.
  scope: Required. A boundary on the scope of impact that the metadata
    import job can have.
  sourceCreateTime: Optional. The time when the process that created the
    metadata import files began.
  sourceStorageUri: Optional. The URI of a Cloud Storage bucket or folder
    (beginning with gs:// and ending with /) that contains the metadata
    import files for this job.A metadata import file defines the values to
    set for each of the entries and aspects in a metadata import job. For
    more information about how to create a metadata import file and the file
    requirements, see Metadata import file
    (https://cloud.google.com/dataplex/docs/import-metadata#metadata-import-
    file).You can provide multiple metadata import files in the same
    metadata job. The bucket or folder must contain at least one metadata
    import file, in JSON Lines format (either .json or .jsonl file
    extension).In FULL entry sync mode, don't save the metadata import file
    in a folder named SOURCE_STORAGE_URI/deletions/.Caution: If the metadata
    import file contains no data, all entries and aspects that belong to the
    job's scope are deleted.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	KGoogleCloudDataplexV1MetadataJobImportJobSpec.AspectSyncModeValueValuesEnumi%  a  Required. The sync mode for aspects.

Values:
  SYNC_MODE_UNSPECIFIED: Sync mode unspecified.
  FULL: All resources in the job's scope are modified. If a resource
    exists in Dataplex Universal Catalog but isn't included in the
    metadata import file, the resource is deleted when you run the
    metadata job. Use this mode to perform a full sync of the set of
    entries in the job scope.This sync mode is supported for entries.
  INCREMENTAL: Only the resources that are explicitly included in the
    metadata import file are modified. Use this mode to modify a subset of
    resources while leaving unreferenced resources unchanged.This sync
    mode is supported for aspects.
  NONE: If entry sync mode is NONE, then aspects are modified according to
    the aspect sync mode. Other metadata that belongs to entries in the
    job's scope isn't modified.This sync mode is supported for entries.
r   r   r   r   r   N
r   r   r   r   r   SYNC_MODE_UNSPECIFIEDr   r  r  r   r   r   r   AspectSyncModeValueValuesEnumr*  %      " DKDr   r-  c                   (    \ rS rSrSrSrSrSrSrSr	g)	JGoogleCloudDataplexV1MetadataJobImportJobSpec.EntrySyncModeValueValuesEnumi%  a  Required. The sync mode for entries.

Values:
  SYNC_MODE_UNSPECIFIED: Sync mode unspecified.
  FULL: All resources in the job's scope are modified. If a resource
    exists in Dataplex Universal Catalog but isn't included in the
    metadata import file, the resource is deleted when you run the
    metadata job. Use this mode to perform a full sync of the set of
    entries in the job scope.This sync mode is supported for entries.
  INCREMENTAL: Only the resources that are explicitly included in the
    metadata import file are modified. Use this mode to modify a subset of
    resources while leaving unreferenced resources unchanged.This sync
    mode is supported for aspects.
  NONE: If entry sync mode is NONE, then aspects are modified according to
    the aspect sync mode. Other metadata that belongs to entries in the
    job's scope isn't modified.This sync mode is supported for entries.
r   r   r   r   r   Nr+  r   r   r   EntrySyncModeValueValuesEnumr0  %  r.  r   r1  c                   $    \ rS rSrSrSrSrSrSrg)EGoogleCloudDataplexV1MetadataJobImportJobSpec.LogLevelValueValuesEnumi%  a  Optional. The level of logs to write to Cloud Logging for this
job.Debug-level logs provide highly-detailed information for
troubleshooting, but their increased verbosity could incur additional
costs (https://cloud.google.com/stackdriver/pricing) that might not be
merited for all jobs.If unspecified, defaults to INFO.

Values:
  LOG_LEVEL_UNSPECIFIED: Log level unspecified.
  DEBUG: Debug-level logging. Captures detailed logs for each import item.
    Use debug-level logging to troubleshoot issues with specific import
    items. For example, use debug-level logging to identify resources that
    are missing from the job scope, entries or aspects that don't conform
    to the associated entry type or aspect type, or other
    misconfigurations with the metadata import file.Depending on the size
    of your metadata job and the number of logs that are generated, debug-
    level logging might incur additional costs
    (https://cloud.google.com/stackdriver/pricing).
  INFO: Info-level logging. Captures logs at the overall job level.
    Includes aggregate logs about import items, but doesn't specify which
    import item has an error.
r   r   r   r   N)	r   r   r   r   r   LOG_LEVEL_UNSPECIFIEDDEBUGINFOr   r   r   r   LogLevelValueValuesEnumr3  %  s    * EDr   r7  r   r   r   ;GoogleCloudDataplexV1MetadataJobImportJobSpecImportJobScoper:   r;   r$  r   N)r   r   r   r   r   r   r   r-  r1  r7  r   aspectSyncModeentrySyncModelogLevelr   r  r   sourceCreateTimesourceStorageUrir   r   r   r   r  r  %  s    *Xinn .Y^^ .	 4 &&'FJ.%%&DaH-  !:A>(

 
 !^`a
b%**1-**1-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9r	\R                  " SSS9r
\R                  " S	SS9r\R                  " S
SS9rSrg)r8  i	&  a  A boundary on the scope of impact that the metadata import job can have.

Fields:
  aspectTypes: Optional. The aspect types that are in scope for the import
    job, specified as relative resource names in the format projects/{projec
    t_number_or_id}/locations/{location_id}/aspectTypes/{aspect_type_id}.
    The job modifies only the aspects that belong to these aspect types.This
    field is required when creating an aspect-only import job.If the
    metadata import file attempts to modify an aspect whose type isn't
    included in this list, the import job is halted before modifying any
    entries or aspects.The location of an aspect type must either match the
    location of the job, or the aspect type must be global.
  entryGroups: Required. The entry groups that are in scope for the import
    job, specified as relative resource names in the format projects/{projec
    t_number_or_id}/locations/{location_id}/entryGroups/{entry_group_id}.
    Only entries and aspects that belong to the specified entry groups are
    affected by the job.The entry groups and the job must be in the same
    location.
  entryLinkTypes: Optional. The entry link types that are in scope for the
    import job, specified as relative resource names in the format projects/
    {project_number_or_id}/locations/{location_id}/entryLinkTypes/{entry_lin
    k_type_id}. The job modifies only the entryLinks that belong to these
    entry link types.If the metadata import file attempts to create or
    delete an entry link whose entry link type isn't included in this list,
    the import job will skip those entry links.
  entryTypes: Required. The entry types that are in scope for the import
    job, specified as relative resource names in the format projects/{projec
    t_number_or_id}/locations/{location_id}/entryTypes/{entry_type_id}. The
    job modifies only the entries and aspects that belong to these entry
    types.If the metadata import file attempts to modify an entry whose type
    isn't included in this list, the import job is halted before modifying
    any entries or aspects.The location of an entry type must either match
    the location of the job, or the entry type must be global.
  glossaries: Optional. The glossaries that are in scope for the import job,
    specified as relative resource names in the format projects/{project_num
    ber_or_id}/locations/{location_id}/glossaries/{glossary_id}.While
    importing Business Glossary entries, the user must provide glossaries.
    While importing entries, the user does not have to provide glossaries.
    If the metadata import file attempts to modify Business Glossary entries
    whose glossary isn't included in this list, the import job will skip
    those entries.The location of a glossary must either match the location
    of the job, or the glossary must be global.
  referencedEntryScopes: Optional. Defines the scope of entries that can be
    referenced in the entry links.Currently, projects are supported as valid
    scopes. Format: projects/{project_number_or_id}If the metadata import
    file attempts to create an entry link which references an entry that is
    not in the scope, the import job will skip that entry link.
r   Tr  r   r   r:   r;   r$  r   N)r   r   r   r   r   r   r   r  r  entryLinkTypesrm  r  referencedEntryScopesr   r   r   r   r8  r8  	&  sw    /b %%a$7+%%a$7+((T:.$$Q6*$$Q6*#//DAr   r8  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	5      rS
rg)r  iC&  a`  Metadata job status.

Enums:
  StateValueValuesEnum: Output only. State of the metadata job.

Fields:
  completionPercent: Output only. Progress tracking.
  message: Output only. Message relating to the progression of a metadata
    job.
  state: Output only. State of the metadata job.
  updateTime: Output only. The time when the status was updated.
c                   8    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrg);GoogleCloudDataplexV1MetadataJobStatus.StateValueValuesEnumiQ&  aU  Output only. State of the metadata job.

Values:
  STATE_UNSPECIFIED: State unspecified.
  QUEUED: The job is queued.
  RUNNING: The job is running.
  CANCELING: The job is being canceled.
  CANCELED: The job is canceled.
  SUCCEEDED: The job succeeded.
  FAILED: The job failed.
  SUCCEEDED_WITH_ERRORS: The job completed with some errors.
r   r   r   r   r:   r;   r$  r  r   N)r   r   r   r   r   r4  QUEUEDr[  r\  CANCELEDr   r!  SUCCEEDED_WITH_ERRORSr   r   r   r   r9  rC  Q&  s3     FGIHIFr   r9  r   r)   r   r   r:   r   N)r   r   r   r   r   r   r   r9  r,   r-   r.   completionPercentr   ri  r   rI  r  r   r   r   r   r  r  C&  sk    Y^^ ,  ,,Q	8I8I8O8OP!!!$'


4a
8%$$Q'*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)&GoogleCloudDataplexV1OperationMetadataim&  a  Represents the metadata of a 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   r:   r;   r$  r  r   N)r   r   r   r   r   r   r   
apiVersionr  r,  re   requestedCancellationstatusMessagetargetverbr   r   r   r   rI  rI  m&  sz    " $$Q'*$$Q'*!!!$'#003''*-  #&			q	!$r   rI  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " SSS9r
S	rg
)rR  i&  a  Represents partition metadata contained within entity instances.

Fields:
  etag: Optional. The etag for this partition.
  location: Required. Immutable. The location of the entity data within the
    partition, for example,
    gs://bucket/path/to/entity/key1=value1/key2=value2. Or
    projects//datasets//tables/
  name: Output only. Partition values used in the HTTP URL must be double
    encoded. For example, url_encode(url_encode(value)) can be used to
    encode "US:CA/CA#Sunnyvale so that the request URL ends with
    "/partitions/US%253ACA/CA%2523Sunnyvale". The name field in the response
    retains the encoded format.
  values: Required. Immutable. The set of values representing the partition,
    which correspond to the partition schema defined in the parent entity.
r   r   r   r:   Tr  r   N)r   r   r   r   r   r   r   r$   r  r%   r  r   r   r   r   rR  rR  &  sK    " 
		q	!$""1%(			q	!$  T2&r   rR  c                   ~    \ rS rSrSr\R                  " SSS9r\R                  " SSS9r\R                  " SSS9r	Sr
g	)
r  i&  a8  ResourceAccessSpec holds the access control configuration to be enforced
on the resources, for example, Cloud Storage bucket, BigQuery dataset,
BigQuery table.

Fields:
  owners: Optional. The set of principals to be granted owner role on the
    resource.
  readers: Optional. The format of strings follows the pattern followed by
    IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}.
    The set of principals to be granted reader role on the resource.
  writers: Optional. The set of principals to be granted writer role on the
    resource.
r   Tr  r   r   r   Nr  r   r   r   r  r  &  r  r   r  c                       \ rS rSrSrSrg)r   i&  zRun DataScan Requestr   Nr  r   r   r   r   r   &  s    r   r   c                   >    \ rS rSrSr\R                  " SS5      rSrg)(GoogleCloudDataplexV1RunDataScanResponsei&  zSRun DataScan Response.

Fields:
  job: DataScanJob created by RunDataScan request.
rX  r   r   N	r   r   r   r   r   r   r   jobr   r   r   r   rS  rS  &  s     	A1E#r   rS  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " SS5      r\R                  " SS	5      rS
rg)r  i&  aB  A GoogleCloudDataplexV1RunTaskRequest object.

Messages:
  ArgsValue: Optional. Execution spec arguments. If the map is left empty,
    the task will run with existing execution spec args from task
    definition. If the map contains an entry with a new key, the same will
    be added to existing set of args. If the map contains an entry with an
    existing arg key in task definition, the task will run with new arg
    value for that entry. Clearing an existing arg will require arg value to
    be explicitly set to a hyphen "-". The arg value cannot be empty.
  LabelsValue: Optional. User-defined labels for the task. If the map is
    left empty, the task will run with existing labels from task definition.
    If the map contains an entry with a new key, the same will be added to
    existing set of labels. If the map contains an entry with an existing
    label key in task definition, the task will run with new label value for
    that entry. Clearing an existing label will require label value to be
    explicitly set to a hyphen "-". The label value cannot be empty.

Fields:
  args: Optional. Execution spec arguments. If the map is left empty, the
    task will run with existing execution spec args from task definition. If
    the map contains an entry with a new key, the same will be added to
    existing set of args. If the map contains an entry with an existing arg
    key in task definition, the task will run with new arg value for that
    entry. Clearing an existing arg will require arg value to be explicitly
    set to a hyphen "-". The arg value cannot be empty.
  labels: Optional. User-defined labels for the task. If the map is left
    empty, the task will run with existing labels from task definition. If
    the map contains an entry with a new key, the same will be added to
    existing set of labels. If the map contains an entry with an existing
    label key in task definition, the task will run with new label value for
    that entry. Clearing an existing label will require label value to be
    explicitly set to a hyphen "-". The label value cannot be empty.
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	)
-GoogleCloudDataplexV1RunTaskRequest.ArgsValuei&  ar  Optional. Execution spec arguments. If the map is left empty, the task
will run with existing execution spec args from task definition. If the
map contains an entry with a new key, the same will be added to existing
set of args. If the map contains an entry with an existing arg key in task
definition, the task will run with new arg value for that entry. Clearing
an existing arg will require arg value to be explicitly set to a hyphen
"-". The arg value cannot be empty.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  rZ  &  r	  r   r  r   Tr  r   Nr  r   r   r   	ArgsValuerX  &  2    	'Y.. 	' %112FTXYr   r\  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
/GoogleCloudDataplexV1RunTaskRequest.LabelsValuei'  a}  Optional. User-defined labels for the task. If the map is left empty,
the task will run with existing labels from task definition. If the map
contains an entry with a new key, the same will be added to existing set
of labels. If the map contains an entry with an existing label key in task
definition, the task will run with new label value for that entry.
Clearing an existing label will require label value to be explicitly set
to a hyphen "-". The label value cannot be empty.

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)BGoogleCloudDataplexV1RunTaskRequest.LabelsValue.AdditionalPropertyi'  r  r   r   r   Nr  r   r   r   r  ra  '  r	  r   r  r   Tr  r   Nr  r   r   r   r
  r_  '  r]  r   r
  r   r   r   N)r   r   r   r   r   r   r  r   r  r\  r
  r   argsr  r   r   r   r   r  r  &  s    !F !!"89Z)## Z :Z: !!"89ZI%% Z :Z: 
		Q	/$!!-3&r   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)$GoogleCloudDataplexV1RunTaskResponsei&'  z\A GoogleCloudDataplexV1RunTaskResponse object.

Fields:
  job: Jobs created by RunTask API.
rv  r   r   NrT  r   r   r   rd  rd  &'  s     	91=#r   rd  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r  i0'  zThe data scanned during processing (e.g. in incremental DataScan)

Fields:
  incrementalField: The range denoted by values of an incremental field
0GoogleCloudDataplexV1ScannedDataIncrementalFieldr   r   N)	r   r   r   r   r   r   r   incrementalFieldr   r   r   r   r  r  0'  s     ++,^`abr   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)rf  i:'  a>  A data range denoted by a pair of start/end values of a field.

Fields:
  end: Output only. Value that marks the end of the range.
  field: Output only. The field that contains values which monotonically
    increases over time (e.g. a timestamp column).
  start: Output only. Value that marks the start of the range.
r   r   r   r   N)r   r   r   r   r   r   r   endrR  startr   r   r   r   rf  rf  :'  s9     	a #



"%



"%r   rf  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " S	S
SS9r
\R                  " SS5      r\R                  " S5      rSrg)r  iI'  aK  Schema information describing the structure and layout of the data.

Enums:
  PartitionStyleValueValuesEnum: Optional. The structure of paths containing
    partition data within the entity.

Fields:
  fields: Optional. The sequence of fields describing data in table
    entities. Note: BigQuery SchemaFields are immutable.
  partitionFields: Optional. The sequence of fields describing the partition
    structure in entities. If this field is empty, there are no partitions
    within the data.
  partitionStyle: Optional. The structure of paths containing partition data
    within the entity.
  userManaged: Required. Set to true if user-managed or false if managed by
    Dataplex Universal Catalog. The default is false (managed by Dataplex
    Universal Catalog). Set to falseto enable Dataplex Universal Catalog
    discovery to update the schema. including new data discovery, schema
    inference, and schema evolution. Users retain the ability to input and
    edit the schema. Dataplex Universal Catalog treats schema input by the
    user as though produced by a previous Dataplex Universal Catalog
    discovery operation, and it will evolve the schema and take action based
    on that treatment. Set to true to fully manage the entity schema. This
    setting guarantees that Dataplex Universal Catalog will not change
    schema fields.
c                        \ rS rSrSrSrSrSrg)9GoogleCloudDataplexV1Schema.PartitionStyleValueValuesEnumie'  a=  Optional. The structure of paths containing partition data within the
entity.

Values:
  PARTITION_STYLE_UNSPECIFIED: PartitionStyle unspecified
  HIVE_COMPATIBLE: Partitions are hive-compatible. Examples:
    gs://bucket/path/to/table/dt=2019-10-31/lang=en,
    gs://bucket/path/to/table/dt=2019-10-31/lang=en/late.
r   r   r   N)r   r   r   r   r   PARTITION_STYLE_UNSPECIFIEDHIVE_COMPATIBLEr   r   r   r   PartitionStyleValueValuesEnumrm  e'  s     #$Or   rp  &GoogleCloudDataplexV1SchemaSchemaFieldr   Tr  )GoogleCloudDataplexV1SchemaPartitionFieldr   r   r:   r   N)r   r   r   r   r   r   r   rp  r   r  partitionFieldsr   partitionStylere   userManagedr   r   r   r   r  r  I'  si    6inn  !!"JAX\]&**+VXYdhi/&&'FJ.&&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)	rr  ix'  a.  Represents a key field within the entity's partition structure. You
could have up to 20 partition fields, but only the first 10 partitions have
the filtering ability due to performance consideration. Note: Partition
fields are immutable.

Enums:
  TypeValueValuesEnum: Required. Immutable. The type of field.

Fields:
  name: Required. Partition field name must consist of letters, numbers, and
    underscores only, with a maximum of length of 256 characters, and must
    begin with a letter or underscore..
  type: Required. Immutable. The type of field.
c                   X    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrg)=GoogleCloudDataplexV1SchemaPartitionField.TypeValueValuesEnumi'  a  Required. Immutable. The type of field.

Values:
  TYPE_UNSPECIFIED: SchemaType unspecified.
  BOOLEAN: Boolean field.
  BYTE: Single byte numeric field.
  INT16: 16-bit numeric field.
  INT32: 32-bit numeric field.
  INT64: 64-bit numeric field.
  FLOAT: Floating point numeric field.
  DOUBLE: Double precision numeric field.
  DECIMAL: Real value numeric field.
  STRING: Sequence of characters field.
  BINARY: Sequence of bytes field.
  TIMESTAMP: Date and time field.
  DATE: Date field.
  TIME: Time field.
  RECORD: Structured field. Nested fields that define the structure of the
    map. If all nested fields are nullable, this field represents a union.
  NULL: Null field that does not have values.
r   r   r   r   r:   r;   r$  r  r  r  r  r  r  r  r  r  r   Nr   r   r   r   r   r{  BOOLEANBYTEINT16r.   INT64rN  DOUBLEDECIMALSTRINGBINARY	TIMESTAMPDATETIMERECORDNULLr   r   r   r   r~  rx  '  Z    * GDEEEEFGFFIDDFDr   r~  r   r   r   N)r   r   r   r   r   r   r   r~  r   r%   r   r%  r   r   r   r   rr  rr  x'  s=    %INN %N 
		q	!$			2A	6$r   rr  c                   $   \ 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5      r\R                  " SS5      rSrg)rq  i'  ae  Represents a column field within a table schema.

Enums:
  ModeValueValuesEnum: Required. Additional field semantics.
  TypeValueValuesEnum: Required. The type of field.

Fields:
  description: Optional. User friendly field description. Must be less than
    or equal to 1024 characters.
  fields: Optional. Any nested field for complex types.
  mode: Required. Additional field semantics.
  name: Required. The name of the field. Must contain only letters, numbers
    and underscores, with a maximum length of 767 characters, and must begin
    with a letter or underscore.
  type: Required. The type of field.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	:GoogleCloudDataplexV1SchemaSchemaField.ModeValueValuesEnumi'  a  Required. Additional field semantics.

Values:
  MODE_UNSPECIFIED: Mode unspecified.
  REQUIRED: The field has required semantics.
  NULLABLE: The field has optional semantics, and may be null.
  REPEATED: The field has repeated (0 or more) semantics, and is a list of
    values.
r   r   r   r   r   N)
r   r   r   r   r   MODE_UNSPECIFIEDREQUIREDNULLABLEREPEATEDr   r   r   r   ModeValueValuesEnumr  '  s     HHHr   r  c                   X    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrg):GoogleCloudDataplexV1SchemaSchemaField.TypeValueValuesEnumi'  a  Required. The type of field.

Values:
  TYPE_UNSPECIFIED: SchemaType unspecified.
  BOOLEAN: Boolean field.
  BYTE: Single byte numeric field.
  INT16: 16-bit numeric field.
  INT32: 32-bit numeric field.
  INT64: 64-bit numeric field.
  FLOAT: Floating point numeric field.
  DOUBLE: Double precision numeric field.
  DECIMAL: Real value numeric field.
  STRING: Sequence of characters field.
  BINARY: Sequence of bytes field.
  TIMESTAMP: Date and time field.
  DATE: Date field.
  TIME: Time field.
  RECORD: Structured field. Nested fields that define the structure of the
    map. If all nested fields are nullable, this field represents a union.
  NULL: Null field that does not have values.
r   r   r   r   r:   r;   r$  r  r  r  r  r  r  r  r  r  r   Nry  r   r   r   r~  r  '  r  r   r~  r   r   Tr  r   r:   r;   r   N)r   r   r   r   r   r   r   r  r~  r   r  r   r  r   r*  r%   r%  r   r   r   r   rq  rq  '  s    "INN %INN %N %%a(+!!"JAX\]&			2A	6$			q	!$			2A	6$r   rq  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Srg)*GoogleCloudDataplexV1SearchEntriesResponsei(  a  A GoogleCloudDataplexV1SearchEntriesResponse object.

Fields:
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  results: The results matching the search query.
  totalSize: The estimated total number of matching entries. This number
    isn't guaranteed to be accurate.
  unreachable: Locations that the service couldn't reach. Search results
    don't include data from these locations.
r   (GoogleCloudDataplexV1SearchEntriesResultr   Tr  r   r)   r:   r   N)r   r   r   r   r   r   r   r  r   resultsr,   r-   r.   	totalSizer  r   r   r   r   r  r  (  s_    
 ''*-""#Mq[_`'$$Q	0A0A0G0GH)%%a$7+r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SS5      r
Srg	)
r  i(  zA single result of a SearchEntries request.

Fields:
  dataplexEntry: A GoogleCloudDataplexV1Entry attribute.
  linkedResource: Linked resource name.
  snippets: Snippets.
r  r   r   0GoogleCloudDataplexV1SearchEntriesResultSnippetsr   r   N)r   r   r   r   r   r   r   dataplexEntryr   linkedResourcesnippetsr   r   r   r   r  r  (  s@     (()EqI-((+.##$VXYZ(r   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r  i#(  zSnippets for the entry, contains HTML-style highlighting for matched
tokens, will be used in UI.

Fields:
  dataplexEntry: Entry
r  r   r   N)	r   r   r   r   r   r   r   r  r   r   r   r   r  r  #(  s     (()EqI-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5      rS	rg
)r  i.(  a  Represents an active analyze session running for a user.

Enums:
  StateValueValuesEnum: Output only. State of Session

Fields:
  createTime: Output only. Session start time.
  name: Output only. The relative resource name of the content, of the form:
    projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environmen
    t/{environment_id}/sessions/{session_id}
  state: Output only. State of Session
  userId: Output only. Email of user running the session.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
1GoogleCloudDataplexV1Session.StateValueValuesEnumi=(  a  Output only. State of Session

Values:
  STATE_UNSPECIFIED: State is not specified.
  ACTIVE: Resource is active, i.e., ready to use.
  CREATING: Resource is under creation.
  DELETING: Resource is under deletion.
  ACTION_REQUIRED: Resource is active but has unresolved actions.
r   r   r   r   r:   r   Nr3  r   r   r   r9  r  =(  r:  r   r9  r   r   r   r:   r   N)r   r   r   r   r   r   r   r9  r   r  r%   r   rI  userIdr   r   r   r   r  r  .(  s\    Y^^   $$Q'*			q	!$


4a
8%  #&r   r  c                   f   \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                   " SS5      r\R                  " S5      r\R                  " S5      rSrg)!GoogleCloudDataplexV1SessionEventiS(  a  These messages contain information about sessions within an environment.
The monitored resource is 'Environment'.

Enums:
  TypeValueValuesEnum: The type of the event.

Fields:
  eventSucceeded: The status of the event.
  fastStartupEnabled: If the session is associated with an environment with
    fast startup enabled, and was created before being assigned to a user.
  message: The log message.
  query: The execution details of the query.
  sessionId: Unique identifier for the session.
  type: The type of the event.
  unassignedDuration: The idle duration of a warm pooled session before it
    is assigned to user.
  userId: The information about the user that created the session. It will
    be the email address of the user.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
5GoogleCloudDataplexV1SessionEvent.TypeValueValuesEnumih(  aP  The type of the event.

Values:
  EVENT_TYPE_UNSPECIFIED: An unspecified event type.
  START: Event when the session is assigned to a user.
  STOP: Event for stop of a session.
  QUERY: Query events in the session.
  CREATE: Event for creation of a cluster. It is not yet assigned to a
    user. This comes before START in the sequence
r   r   r   r   r:   r   N)r   r   r   r   r   r  STARTSTOPQUERYCREATEr   r   r   r   r~  r  h(  s#    	 EDEFr   r~  r   r   r   ,GoogleCloudDataplexV1SessionEventQueryDetailr:   r;   r$  r  r  r   N)r   r   r   r   r   r   r   r~  re   eventSucceededfastStartupEnabledr   ri  r   r  	sessionIdr   r%  unassignedDurationr  r   r   r   r   r  r  S(  s    (INN " ))!,. --a0!!!$'

 
 !OQR
S%##A&)			2A	6$ ,,Q/  #&r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " S	5      r\R                  " S
5      rSrg)r  i(  a  Execution details of the query.

Enums:
  EngineValueValuesEnum: Query Execution engine.

Fields:
  dataProcessedBytes: The data processed by the query.
  duration: Time taken for execution of the query.
  engine: Query Execution engine.
  queryId: The unique Query id identifying the query.
  queryText: The query text executed.
  resultSizeBytes: The size of results the query produced.
c                   $    \ rS rSrSrSrSrSrSrg)BGoogleCloudDataplexV1SessionEventQueryDetail.EngineValueValuesEnumi(  zQuery Execution engine.

Values:
  ENGINE_UNSPECIFIED: An unspecified Engine type.
  SPARK_SQL: Spark-sql engine is specified in Query.
  BIGQUERY: BigQuery engine is specified in Query.
r   r   r   r   N)	r   r   r   r   r   ENGINE_UNSPECIFIED	SPARK_SQLr  r   r   r   r   r  r  (  s     IHr   r  r   r   r   r:   r;   r$  r   N)r   r   r   r   r   r   r   r  r,   r  r   durationr   r  queryId	queryTextresultSizeBytesr   r   r   r   r  r  (  s}    
inn 
 !--a0""1%(6:&!!!$'##A&)**1-/r   r  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)r  i(  a"  Describes the access mechanism of the data within its storage location.

Enums:
  ReadValueValuesEnum: Output only. Describes the read access mechanism of
    the data. Not user settable.

Fields:
  read: Output only. Describes the read access mechanism of the data. Not
    user settable.
c                   $    \ rS rSrSrSrSrSrSrg)6GoogleCloudDataplexV1StorageAccess.ReadValueValuesEnumi(  a   Output only. Describes the read access mechanism of the data. Not user
settable.

Values:
  ACCESS_MODE_UNSPECIFIED: Access mode unspecified.
  DIRECT: Default. Data is accessed directly using storage APIs.
  MANAGED: Data is accessed through a managed interface using BigQuery
    APIs.
r   r   r   r   Nrs  r   r   r   ReadValueValuesEnumr  (  rx  r   r  r   r   N)r   r   r   r   r   r   r   r  r   readr   r   r   r   r  r  (  s,    	INN  
		2A	6$r   r  c                   N   \ rS rSrS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\R                  " SS5      r\R                  " SS5      r\R                   " S5      rSrg)r  i(  a$  Describes the format of the data within its storage location.

Enums:
  CompressionFormatValueValuesEnum: Optional. The compression type
    associated with the stored data. If unspecified, the data is
    uncompressed.
  FormatValueValuesEnum: Output only. The data format associated with the
    stored data, which represents content type values. The value is inferred
    from mime type.

Fields:
  compressionFormat: Optional. The compression type associated with the
    stored data. If unspecified, the data is uncompressed.
  csv: Optional. Additional information about CSV formatted data.
  format: Output only. The data format associated with the stored data,
    which represents content type values. The value is inferred from mime
    type.
  iceberg: Optional. Additional information about iceberg tables.
  json: Optional. Additional information about CSV formatted data.
  mimeType: Required. The mime type descriptor for the data. Must match the
    pattern {type}/{subtype}. Supported values: application/x-parquet
    application/x-avro application/x-orc application/x-tfrecord
    application/x-parquet+iceberg application/x-avro+iceberg
    application/x-orc+iceberg application/json application/{subtypes}
    text/csv text/ image/{image subtype} video/{video subtype} audio/{audio
    subtype}
c                   $    \ rS rSrSrSrSrSrSrg)CGoogleCloudDataplexV1StorageFormat.CompressionFormatValueValuesEnumi(  a!  Optional. The compression type associated with the stored data. If
unspecified, the data is uncompressed.

Values:
  COMPRESSION_FORMAT_UNSPECIFIED: CompressionFormat unspecified. Implies
    uncompressed data.
  GZIP: GZip compressed set of files.
  BZIP2: BZip2 compressed set of files.
r   r   r   r   N)	r   r   r   r   r   COMPRESSION_FORMAT_UNSPECIFIEDGZIPBZIP2r   r   r   r    CompressionFormatValueValuesEnumr  (  s     &'"DEr   r  c                   L    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrg)8GoogleCloudDataplexV1StorageFormat.FormatValueValuesEnumi(  a  Output only. The data format associated with the stored data, which
represents content type values. The value is inferred from mime type.

Values:
  FORMAT_UNSPECIFIED: Format unspecified.
  PARQUET: Parquet-formatted structured data.
  AVRO: Avro-formatted structured data.
  ORC: Orc-formatted structured data.
  CSV: Csv-formatted semi-structured data.
  JSON: Json-formatted semi-structured data.
  IMAGE: Image data formats (such as jpg and png).
  AUDIO: Audio data formats (such as mp3, and wav).
  VIDEO: Video data formats (such as mp4 and mpg).
  TEXT: Textual data formats (such as txt and xml).
  TFRECORD: TensorFlow record format.
  OTHER: Data that doesn't match a specific format.
  UNKNOWN: Data of an unknown format.
r   r   r   r   r:   r;   r$  r  r  r  r  r  r  r   N)r   r   r   r   r   FORMAT_UNSPECIFIEDPARQUETAVROORCCSVJSONIMAGEAUDIOVIDEOTEXTTFRECORDOTHERr  r   r   r   r   FormatValueValuesEnumr  (  sK    $ GD
C
CDEEEDHEGr   r  r   ,GoogleCloudDataplexV1StorageFormatCsvOptionsr   r   0GoogleCloudDataplexV1StorageFormatIcebergOptionsr:   -GoogleCloudDataplexV1StorageFormatJsonOptionsr;   r$  r   N)r   r   r   r   r   r   r   r  r  r   compressionFormatr   csvr  icebergjsonr   mimeTyper   r   r   r   r  r  (  s    8 inn B  ))*LaPMqQ#6:&""#UWXY'			 OQR	S$""1%(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Srg	)
r  i)  ao  Describes CSV and similar semi-structured data formats.

Fields:
  delimiter: Optional. The delimiter used to separate values. Defaults to
    ','.
  encoding: Optional. The character encoding of the data. Accepts "US-
    ASCII", "UTF-8", and "ISO-8859-1". Defaults to UTF-8 if unspecified.
  headerRows: Optional. The number of rows to interpret as header rows that
    should be skipped when reading data rows. Defaults to 0.
  quote: Optional. The character used to quote column values. Accepts '"'
    (double quotation mark) or ''' (single quotation mark). Defaults to '"'
    (double quotation mark) if unspecified.
r   r   r   r)   r:   r   N)r   r   r   r   r   r   r   rW  r   r,   r-   r.   rY  r  r   r   r   r   r  r  )  sW     ##A&)""1%(%%a1B1B1H1HI*



"%r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i,)  zDescribes Iceberg data format.

Fields:
  metadataLocation: Optional. The location of where the iceberg metadata is
    present, must be within the table path
r   r   N)	r   r   r   r   r   r   r   metadataLocationr   r   r   r   r  r  ,)  s     **1-r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i7)  zDescribes JSON data format.

Fields:
  encoding: Optional. The character encoding of the data. Accepts "US-
    ASCII", "UTF-8" and "ISO-8859-1". Defaults to UTF-8 if not specified.
r   r   N)	r   r   r   r   r   r   r   r   r   r   r   r   r  r  7)  s     ""1%(r   r  c                   x   \ 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
5      r\R                   " SS5      r\R                   " SS5      r\R                   " SS5      r\R                  " S5      r\R                   " SS5      r\R                   " SS5      r\R.                  " SS5      r\R                   " SS5      r\R                  " S5      r\R                  " S5      rSrg)r   iB)  a  A task represents a user-visible job.

Enums:
  StateValueValuesEnum: Output only. Current state of the task.

Messages:
  LabelsValue: Optional. User-defined labels for the task.

Fields:
  createTime: Output only. The time when the task was created.
  description: Optional. Description of the task.
  displayName: Optional. User friendly display name.
  executionSpec: Required. Spec related to how a task is executed.
  executionStatus: Output only. Status of the latest task executions.
  labels: Optional. User-defined labels for the task.
  name: Output only. The relative resource name of the task, of the form:
    projects/{project_number}/locations/{location_id}/lakes/{lake_id}/
    tasks/{task_id}.
  notebook: Config related to running scheduled Notebooks.
  spark: Config related to running custom Spark tasks.
  state: Output only. Current state of the task.
  triggerSpec: Required. Spec related to how often and when a task should be
    triggered.
  uid: Output only. System generated globally unique ID for the task. This
    ID will be different if the task is deleted and re-created with the same
    name.
  updateTime: Output only. The time when the task was last updated.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
.GoogleCloudDataplexV1Task.StateValueValuesEnumi`)  a"  Output only. Current state of the task.

Values:
  STATE_UNSPECIFIED: State is not specified.
  ACTIVE: Resource is active, i.e., ready to use.
  CREATING: Resource is under creation.
  DELETING: Resource is under deletion.
  ACTION_REQUIRED: Resource is active but has unresolved actions.
r   r   r   r   r:   r   Nr3  r   r   r   r9  r  `)  r:  r   r9  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	)
%GoogleCloudDataplexV1Task.LabelsValueip)  zOptional. User-defined labels for the task.

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)8GoogleCloudDataplexV1Task.LabelsValue.AdditionalPropertyi{)  r  r   r   r   Nr  r   r   r   r  r  {)  r	  r   r  r   Tr  r   Nr  r   r   r   r
  r  p)  r  r   r
  r   r   r   r  r:   (GoogleCloudDataplexV1TaskExecutionStatusr;   r$  r  +GoogleCloudDataplexV1TaskNotebookTaskConfigr  (GoogleCloudDataplexV1TaskSparkTaskConfigr  r  $GoogleCloudDataplexV1TaskTriggerSpecr  r  r  r   N)r   r   r   r   r   r   r   r9  r   r  r  r
  r   r  r  r  r   r  r	  r  r%   r  sparkr   rI  triggerSpecr  r  r   r   r   r   r   r   B)  s0   :Y^^   !!"89ZI%% Z :Z. $$Q'*%%a(+%%a(+(()QSTU-**+UWXY/!!-3&			q	!$##$QSTU(

 
 !KQ
O%


4b
9%&&'MrR+b!#$$R(*r   r   c                   "   \ 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Srg)r  i)  a  Execution related settings, like retry and service_account.

Messages:
  ArgsValue: Optional. The arguments to pass to the task. The args can use
    placeholders of the format ${placeholder} as part of key/value string.
    These will be interpolated before passing the args to the driver.
    Currently supported placeholders: - ${task_id} - ${job_time} To pass
    positional args, set the key as TASK_ARGS. The value should be a comma-
    separated string of all the positional arguments. To use a delimiter
    other than comma, refer to
    https://cloud.google.com/sdk/gcloud/reference/topic/escaping. In case of
    other keys being present in the args, then TASK_ARGS will be passed as
    the last argument.

Fields:
  args: Optional. The arguments to pass to the task. The args can use
    placeholders of the format ${placeholder} as part of key/value string.
    These will be interpolated before passing the args to the driver.
    Currently supported placeholders: - ${task_id} - ${job_time} To pass
    positional args, set the key as TASK_ARGS. The value should be a comma-
    separated string of all the positional arguments. To use a delimiter
    other than comma, refer to
    https://cloud.google.com/sdk/gcloud/reference/topic/escaping. In case of
    other keys being present in the args, then TASK_ARGS will be passed as
    the last argument.
  kmsKey: Optional. The Cloud KMS key to use for encryption, of the form:
    projects/{project_number}/locations/{location_id}/keyRings/{key-ring-
    name}/cryptoKeys/{key-name}.
  maxJobExecutionLifetime: Optional. The maximum duration after which the
    job execution is expired.
  project: Optional. The project in which jobs are run. By default, the
    project containing the Lake is used. If a project is provided, the
    ExecutionSpec.service_account must belong to this project.
  serviceAccount: Required. Service account to use to execute a task. If not
    provided, the default Compute service account for the project is used.
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	)
0GoogleCloudDataplexV1TaskExecutionSpec.ArgsValuei)  a  Optional. The arguments to pass to the task. The args can use
placeholders of the format ${placeholder} as part of key/value string.
These will be interpolated before passing the args to the driver.
Currently supported placeholders: - ${task_id} - ${job_time} To pass
positional args, set the key as TASK_ARGS. The value should be a comma-
separated string of all the positional arguments. To use a delimiter other
than comma, refer to
https://cloud.google.com/sdk/gcloud/reference/topic/escaping. In case of
other keys being present in the args, then TASK_ARGS will be passed as the
last argument.

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

Fields:
  additionalProperties: Additional properties of type ArgsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)CGoogleCloudDataplexV1TaskExecutionSpec.ArgsValue.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   r:   r;   r   N)r   r   r   r   r   r   r  r   r  r\  r   rb  r   kmsKeymaxJobExecutionLifetimer  r  r   r   r   r   r  r  )  s    #J !!"89Z)## Z :Z@ 
		Q	/$  #&%11!4!!!$'((+.r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r  i)  zStatus of the task execution (e.g. Jobs).

Fields:
  latestJob: Output only. latest job execution
  updateTime: Output only. Last update time of the status.
rv  r   r   r   N)r   r   r   r   r   r   r   	latestJobr   r  r   r   r   r   r  r  )  s,     $$%?C)$$Q'*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	S	r
g
)+GoogleCloudDataplexV1TaskInfrastructureSpeci)  zConfiguration for the underlying infrastructure used to run workloads.

Fields:
  batch: Compute resources needed for a Task when using Dataproc Serverless.
  containerImage: Container Image Runtime Configuration.
  vpcNetwork: Vpc network.
@GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesr   @GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimer   5GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkr   r   N)r   r   r   r   r   r   r   batchcontainerImage
vpcNetworkr   r   r   r   r  r  )  sE     
 
 !cef
g%))*lnop.%%&]_`a*r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S\R                  R                  S9r
Srg)r  i)  ay  Batch compute resources associated with the task.

Fields:
  executorsCount: Optional. Total number of job executors. Executor Count
    should be between 2 and 100. Default=2
  maxExecutorsCount: Optional. Max configurable executors. If
    max_executors_count > executors_count, then auto-scaling is enabled. Max
    Executor Count should be between 2 and 1000. Default=1000
r   r)   r   r   N)r   r   r   r   r   r   r,   r-   r.   executorsCountmaxExecutorsCountr   r   r   r   r  r  )  sF     ))!Y5F5F5L5LM.,,Q	8I8I8O8OPr   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SSS	9r\R                  " SS
5      r\R                  " SSS	9rSrg)r  i*  a
  Container Image Runtime Configuration used with Batch execution.

Messages:
  PropertiesValue: Optional. Override to common configuration of open source
    components installed on the Dataproc cluster. The properties to set on
    daemon config files. Property keys are specified in prefix:property
    format, for example core:hadoop.tmp.dir. For more information, see
    Cluster properties
    (https://cloud.google.com/dataproc/docs/concepts/cluster-properties).

Fields:
  image: Optional. Container image to use.
  javaJars: Optional. A list of Java JARS to add to the classpath. Valid
    input includes Cloud Storage URIs to Jar binaries. For example,
    gs://bucket-name/my/path/to/file.jar
  properties: Optional. Override to common configuration of open source
    components installed on the Dataproc cluster. The properties to set on
    daemon config files. Property keys are specified in prefix:property
    format, for example core:hadoop.tmp.dir. For more information, see
    Cluster properties
    (https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
  pythonPackages: Optional. A list of python packages to be installed. Valid
    formats include Cloud Storage URI to a PIP installable library. For
    example, gs://bucket-name/my/path/to/lib.tar.gz
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	)
PGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntime.PropertiesValuei)*  a  Optional. Override to common configuration of open source components
installed on the Dataproc cluster. The properties to set on daemon config
files. Property keys are specified in prefix:property format, for example
core:hadoop.tmp.dir. For more information, see Cluster properties
(https://cloud.google.com/dataproc/docs/concepts/cluster-properties).

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

Fields:
  additionalProperties: Additional properties of type PropertiesValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)cGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntime.PropertiesValue.AdditionalPropertyi8*  r!  r   r   r   Nr  r   r   r   r  r  8*  r	  r   r  r   Tr  r   Nr  r   r   r   r"  r  )*  s2    	'Y.. 	' %112FTXYr   r"  r   r   Tr  r   r:   r   N)r   r   r   r   r   r   r  r   r  r"  r   imagejavaJarsr   r%  r&  r   r   r   r   r  r  *  s    4 !!"89Z	)) Z :Z6 


"%""1t4(%%&7;*((T:.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	)
r  iK*  a]  Cloud VPC Network used to run the infrastructure.

Fields:
  network: Optional. The Cloud VPC network in which the job is run. By
    default, the Cloud VPC network named Default within the project is used.
  networkTags: Optional. List of network tags to apply to the job.
  subNetwork: Optional. The Cloud VPC sub-network in which the job is run.
r   r   Tr  r   r   N)r   r   r   r   r   r   r   networknetworkTags
subNetworkr   r   r   r   r  r  K*  s;     !!!$'%%a$7+$$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5      r
\R                  " S	5      rS
rg)r  iZ*  a  Config for running scheduled notebooks.

Fields:
  archiveUris: Optional. Cloud Storage URIs of archives to be extracted into
    the working directory of each executor. Supported file types: .jar,
    .tar, .tar.gz, .tgz, and .zip.
  fileUris: Optional. Cloud Storage URIs of files to be placed in the
    working directory of each executor.
  infrastructureSpec: Optional. Infrastructure specification for the
    execution.
  notebook: Required. Path to input notebook. This can be the Cloud Storage
    URI of the notebook file or the path to a Notebook Content. The
    execution args are accessible as environment variables (TASK_key=value).
r   Tr  r   r  r   r:   r   N)r   r   r   r   r   r   r   archiveUrisfileUrisr   r  r  r   r   r   r   r  r  Z*  sR     %%a$7+""1t4( --.[]^_""1%(r   r  c                   6   \ rS rSrSr\R                  " SSS9r\R                  " SSS9r\R                  " SS5      r
\R                  " S	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r  ip*  am  User-specified config for running a Spark task.

Fields:
  archiveUris: Optional. Cloud Storage URIs of archives to be extracted into
    the working directory of each executor. Supported file types: .jar,
    .tar, .tar.gz, .tgz, and .zip.
  fileUris: Optional. Cloud Storage URIs of files to be placed in the
    working directory of each executor.
  infrastructureSpec: Optional. Infrastructure specification for the
    execution.
  mainClass: The name of the driver's main class. The jar file that contains
    the class must be in the default CLASSPATH or specified in
    jar_file_uris. The execution args are passed in as a sequence of named
    process arguments (--key=value).
  mainJarFileUri: The Cloud Storage URI of the jar file that contains the
    main class. The execution args are passed in as a sequence of named
    process arguments (--key=value).
  pythonScriptFile: The Gcloud Storage URI of the main Python file to use as
    the driver. Must be a .py file. The execution args are passed in as a
    sequence of named process arguments (--key=value).
  sqlScript: The query text. The execution args are used to declare a set of
    script variables (set key="value";).
  sqlScriptFile: A reference to a query file. This should be the Cloud
    Storage URI of the query file. The execution args are used to declare a
    set of script variables (set key="value";).
r   Tr  r   r  r   r:   r;   r$  r  r  r   N)r   r   r   r   r   r   r   r  r  r   r  	mainClassmainJarFileUripythonScriptFiler  sqlScriptFiler   r   r   r   r  r  p*  s    6 %%a$7+""1t4( --.[]^_##A&)((+.**1-##A&)''*-r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S	5      r\R"                  " SS
5      rSrg)r  i*  a  Task scheduling and trigger settings.

Enums:
  TypeValueValuesEnum: Required. Immutable. Trigger type of the user-
    specified Task.

Fields:
  disabled: Optional. Prevent the task from executing. This does not cancel
    already running tasks. It is intended to temporarily disable RECURRING
    tasks.
  maxRetries: Optional. Number of retry attempts before aborting. Set to
    zero to never attempt to retry a failed task.
  schedule: Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for
    running tasks periodically. To explicitly set a timezone to the cron
    tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or
    "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string
    from IANA time zone database. For example, CRON_TZ=America/New_York 1 *
    * * *, or TZ=America/New_York 1 * * * *. This field is required for
    RECURRING tasks.
  startTime: Optional. The first run of the task will be after this time. If
    not specified, the task will run shortly after being submitted if
    ON_DEMAND and based on the schedule if RECURRING.
  type: Required. Immutable. Trigger type of the user-specified Task.
c                   $    \ rS rSrSrSrSrSrSrg)8GoogleCloudDataplexV1TaskTriggerSpec.TypeValueValuesEnumi*  zRequired. Immutable. Trigger type of the user-specified Task.

Values:
  TYPE_UNSPECIFIED: Unspecified trigger type.
  ON_DEMAND: The task runs one-time shortly after Task Creation.
  RECURRING: The task is scheduled to run periodically.
r   r   r   r   N)	r   r   r   r   r   r{  r  	RECURRINGr   r   r   r   r~  r  *  s     IIr   r~  r   r   r)   r   r:   r;   r   N)r   r   r   r   r   r   r   r~  re   disabledr,   r-   r.   
maxRetriesr   rS  r.  r   r%  r   r   r   r   r  r  *  sz    2
INN 
 ##A&(%%a1B1B1H1HI*""1%(##A&)			2A	6$r   r  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	rQ  i*  zDataScan scheduling and trigger settings.

Fields:
  onDemand: The scan runs once via RunDataScan API.
  schedule: The scan is scheduled to run periodically.
$GoogleCloudDataplexV1TriggerOnDemandr   $GoogleCloudDataplexV1TriggerScheduler   r   N)
r   r   r   r   r   r   r   onDemandrS  r   r   r   r   rQ  rQ  *  s/     ##$JAN(##$JAN(r   rQ  c                       \ rS rSrSrSrg)r  i*  z'The scan runs once via RunDataScan API.r   Nr  r   r   r   r  r  *  s    0r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i*  aU  The scan is scheduled to run periodically.

Fields:
  cron: Required. Cron (https://en.wikipedia.org/wiki/Cron) schedule for
    running scans periodically.To explicitly set a timezone in the cron tab,
    apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or
    "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string
    from IANA time zone database (wikipedia
    (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)).
    For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York
    1 * * * *.This field is required for Schedule scans.
r   r   N)	r   r   r   r   r   r   r   cronr   r   r   r   r  r  *  s     
		q	!$r   r  c                   |   \ rS rSrSr " S S\R                  5      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S5      r\R                  " 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5      r\R                  " S5      r\R                  " S5      rSrg)r9  i*  a  A zone represents a logical group of related assets within a lake. A
zone can be used to map to organizational structure or represent stages of
data readiness from raw to curated. It provides managing behavior that is
shared or inherited by all contained assets.

Enums:
  StateValueValuesEnum: Output only. Current state of the zone.
  TypeValueValuesEnum: Required. Immutable. The type of the zone.

Messages:
  LabelsValue: Optional. User defined labels for the zone.

Fields:
  assetStatus: Output only. Aggregated status of the underlying assets of
    the zone.
  createTime: Output only. The time when the zone was created.
  description: Optional. Description of the zone.
  discoverySpec: Optional. Specification of the discovery feature applied to
    data in this zone.
  displayName: Optional. User friendly display name.
  labels: Optional. User defined labels for the zone.
  name: Output only. The relative resource name of the zone, of the form: pr
    ojects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{z
    one_id}.
  resourceSpec: Required. Specification of the resources that are referenced
    by the assets within this zone.
  state: Output only. Current state of the zone.
  type: Required. Immutable. The type of the zone.
  uid: Output only. System generated globally unique ID for the zone. This
    ID will be different if the zone is deleted and re-created with the same
    name.
  updateTime: Output only. The time when the zone was last updated.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
.GoogleCloudDataplexV1Zone.StateValueValuesEnumi+  a"  Output only. Current state of the zone.

Values:
  STATE_UNSPECIFIED: State is not specified.
  ACTIVE: Resource is active, i.e., ready to use.
  CREATING: Resource is under creation.
  DELETING: Resource is under deletion.
  ACTION_REQUIRED: Resource is active but has unresolved actions.
r   r   r   r   r:   r   Nr3  r   r   r   r9  r!  +  r:  r   r9  c                   $    \ rS rSrSrSrSrSrSrg)-GoogleCloudDataplexV1Zone.TypeValueValuesEnumi+  a  Required. Immutable. The type of the zone.

Values:
  TYPE_UNSPECIFIED: Zone type not specified.
  RAW: A zone that contains data that needs further processing before it
    is considered generally ready for consumption and analytics workloads.
  CURATED: A zone that contains data that is considered to be ready for
    broader consumption and analytics workloads. Curated structured data
    stored in Cloud Storage must conform to certain file formats (parquet,
    avro and orc) and organized in a hive-compatible directory layout.
r   r   r   r   N)	r   r   r   r   r   r{  RAWCURATEDr   r   r   r   r~  r#  +  s    
 
CGr   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	)
%GoogleCloudDataplexV1Zone.LabelsValuei'+  zOptional. User defined labels for the zone.

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)8GoogleCloudDataplexV1Zone.LabelsValue.AdditionalPropertyi2+  r  r   r   r   Nr  r   r   r   r  r)  2+  r	  r   r  r   Tr  r   Nr  r   r   r   r
  r'  '+  r  r   r
  r  r   r   r   &GoogleCloudDataplexV1ZoneDiscoverySpecr:   r;   r$  r  %GoogleCloudDataplexV1ZoneResourceSpecr  r  r  r  r  r   N)r   r   r   r   r   r   r   r9  r~  r   r  r  r
  r   r  r   r  r  rD  r  r  r%   rF  r   rI  r%  r  r  r   r   r   r   r9  r9  *  s-    DY^^  INN   !!"89ZI%% Z :Z. &&'I1M+$$Q'*%%a(+(()QSTU-%%a(+!!-3&			q	!$''(OQRS,


4a
8%			2B	7$b!#$$R(*r   r9  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r\R                  " S	SS9r\R                  " S
S5      r\R                  " S5      rSrg)r*  iM+  a  Settings to manage the metadata discovery and publishing in a zone.

Fields:
  csvOptions: Optional. Configuration for CSV data.
  enabled: Required. Whether discovery is enabled.
  excludePatterns: Optional. The list of patterns to apply for selecting
    data to exclude during discovery. For Cloud Storage bucket assets, these
    are interpreted as glob patterns used to match object names. For
    BigQuery dataset assets, these are interpreted as patterns to match
    table names.
  includePatterns: Optional. The list of patterns to apply for selecting
    data to include during discovery if only a subset of the data should
    considered. For Cloud Storage bucket assets, these are interpreted as
    glob patterns used to match object names. For BigQuery dataset assets,
    these are interpreted as patterns to match table names.
  jsonOptions: Optional. Configuration for Json data.
  schedule: Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for
    running discovery periodically. Successive discovery runs must be
    scheduled at least 60 minutes apart. The default value is to run
    discovery every 60 minutes.To explicitly set a timezone to the cron tab,
    apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or
    TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string
    from IANA time zone database. For example, CRON_TZ=America/New_York 1 *
    * * *, or TZ=America/New_York 1 * * * *.
0GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsr   r   r   Tr  r:   1GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsr;   r$  r   NrM  r   r   r   r*  r*  M+  su    4 %%&XZ[\*""1%'))!d;/))!d;/&&'Z\]^+""1%(r   r*  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S\R                  R                  S9rSrg	)
r-  ip+  rU  r   r   r   r:   r)   r   NrV  r   r   r   r-  r-  p+  rZ  r   r-  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)r.  i+  r\  r   r   r   Nr]  r   r   r   r.  r.  +  r^  r   r.  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)r+  i+  au  Settings for resources attached as assets within a zone.

Enums:
  LocationTypeValueValuesEnum: Required. Immutable. The location type of the
    resources that are allowed to be attached to the assets within this
    zone.

Fields:
  locationType: Required. Immutable. The location type of the resources that
    are allowed to be attached to the assets within this zone.
c                   $    \ rS rSrSrSrSrSrSrg)AGoogleCloudDataplexV1ZoneResourceSpec.LocationTypeValueValuesEnumi+  aN  Required. Immutable. The location type of the resources that are
allowed to be attached to the assets within this zone.

Values:
  LOCATION_TYPE_UNSPECIFIED: Unspecified location type.
  SINGLE_REGION: Resources that are associated with a single region.
  MULTI_REGION: Resources that are associated with a multi-region
    location.
r   r   r   r   N)	r   r   r   r   r   LOCATION_TYPE_UNSPECIFIEDSINGLE_REGIONMULTI_REGIONr   r   r   r   LocationTypeValueValuesEnumr3  +  s     !"MLr   r7  r   r   N)r   r   r   r   r   r   r   r7  r   locationTyper   r   r   r   r+  r+  +  s,    
INN  $$%BAF,r   r+  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
(GoogleCloudLocationListLocationsResponsei+  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.
GoogleCloudLocationLocationr   Tr  r   r   N)r   r   r   r   r   r   r   	locationsr   r  r   r   r   r   r:  r:  +  s/     $$%BAPTU)''*-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+  aI  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	)
'GoogleCloudLocationLocation.LabelsValuei+  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):GoogleCloudLocationLocation.LabelsValue.AdditionalPropertyi+  r  r   r   r   Nr  r   r   r   r  rA  +  r	  r   r  r   Tr  r   Nr  r   r   r   r
  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	)
)GoogleCloudLocationLocation.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)<GoogleCloudLocationLocation.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  rE  +  r  r   r  r   Tr  r   Nr  r   r   r   MetadataValuerC  +  4    		AY.. 	A %112FTXYr   rG  r   r   r   r:   r;   r   N)r   r   r   r   r   r   r  r   r  r
  rG  r   r  r   r  
locationIdmetadatar%   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                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
GoogleIamV1AuditConfigi,  ai  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.
GoogleIamV1AuditLogConfigr   Tr  r   r   N)r   r   r   r   r   r   r   auditLogConfigsr   r  r   r   r   r   rL  rL  ,  s/    0 **+FTXY/!!!$'r   rL  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
)rM  i+,  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)	0GoogleIamV1AuditLogConfig.LogTypeValueValuesEnumi;,  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   r   N)
r   r   r   r   r   LOG_TYPE_UNSPECIFIED
ADMIN_READ
DATA_WRITE	DATA_READr   r   r   r   LogTypeValueValuesEnumrQ  ;,  s     JJIr   rV  r   Tr  r   r   N)r   r   r   r   r   r   r   rV  r   exemptedMembersr   logTyper   r   r   r   rM  rM  +,  s>    y~~  ))!d;/ 8!<'r   rM  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
)GoogleIamV1BindingiM,  a  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/locat
    ions/global/workforcePools/{pool_id}/subject/{subject_attribute_value}:
    A single identity in a workforce identity pool. principalSet://iam.googl
    eapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}:
    All workforce identities in a group. principalSet://iam.googleapis.com/l
    ocations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{att
    ribute_value}: All workforce identities with a specific attribute value.
    principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_
    id}/*: All identities in a workforce identity pool. principal://iam.goog
    leapis.com/projects/{project_number}/locations/global/workloadIdentityPo
    ols/{pool_id}/subject/{subject_attribute_value}: A single identity in a
    workload identity pool. principalSet://iam.googleapis.com/projects/{proj
    ect_number}/locations/global/workloadIdentityPools/{pool_id}/group/{grou
    p_id}: A workload identity pool group. principalSet://iam.googleapis.com
    /projects/{project_number}/locations/global/workloadIdentityPools/{pool_
    id}/attribute.{attribute_name}/{attribute_value}: All identities in a
    workload identity pool with a certain attribute. principalSet://iam.goog
    leapis.com/projects/{project_number}/locations/global/workloadIdentityPo
    ols/{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.googleapis.com/location
    s/global/workforcePools/{pool_id}/subject/{subject_attribute_value}:
    Deleted single identity in a workforce identity pool. For example, delet
    ed:principal://iam.googleapis.com/locations/global/workforcePools/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).
GoogleTypeExprr   r   Tr  r   r   N)r   r   r   r   r   r   r   	conditionr   membersroler   r   r   r   rZ  rZ  M,  s@    KZ $$%5q9)!!!d3'			q	!$r   rZ  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)GoogleIamV1Policyi,  a  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
    conditionsImportant: 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).
rL  r   Tr  rZ  r   r   r:   r)   r   N)r   r   r   r   r   r   r   auditConfigsbindings
BytesFieldr$   r,   r-   r.   versionr   r   r   r   r`  r`  ,  sc    CJ ''(@!dS,##$8!dK(			a	 $""1i.?.?.E.EF'r   r`  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)rI   i,  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   rE   r   r   r   r   rI   rI   ,  s,    
 !!"5q9&$$Q'*r   rI   c                   :    \ rS rSrSr\R                  " SSS9rSrg)rP   i,  a*  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   rP   rP   ,  s     %%a$7+r   rP   c                   :    \ rS rSrSr\R                  " SSS9rSrg)%GoogleIamV1TestIamPermissionsResponsei
-  zResponse message for TestIamPermissions method.

Fields:
  permissions: A subset of TestPermissionsRequest.permissions that the
    caller is allowed.
r   Tr  r   Nrh  r   r   r   rk  rk  
-  s     %%a$7+r   rk  c                       \ rS rSrSrSrg)rW   i-  z3The request message for Operations.CancelOperation.r   Nr  r   r   r   rW   rW   -  s    <r   rW   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
)'GoogleLongrunningListOperationsResponsei-  a  The response message for Operations.ListOperations.

Fields:
  nextPageToken: The standard List next-page token.
  operations: A list of operations that matches the specified filter in the
    request.
  unreachable: Unordered list. Unreachable resources. Populated when the
    request sets ListOperationsRequest.return_partial_success and reads
    across collections e.g. when attempting to list all resources across all
    supported locations.
r   GoogleLongrunningOperationr   Tr  r   r   N)r   r   r   r   r   r   r   r  r   
operationsr  r   r   r   r   rn  rn  -  sA    
 ''*-%%&BAPTU*%%a$7+r   rn  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)ro  i+-  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	)
(GoogleLongrunningOperation.MetadataValueiT-  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);GoogleLongrunningOperation.MetadataValue.AdditionalPropertyic-  rF  r   r  r   r   Nr  r   r   r   r  ru  c-  r  r   r  r   Tr  r   Nr  r   r   r   rG  rs  T-  s4    	AY.. 	A %112FTXYr   rG  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
(GoogleLongrunningOperation.ResponseValueip-  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);GoogleLongrunningOperation.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  ry  -  r  r   r  r   Tr  r   Nr  r   r   r   ResponseValuerw  p-  s4     	AY.. 	A %112FTXYr   rz  r   GoogleRpcStatusr   r   r:   r;   r   N)r   r   r   r   r   r   r  r   r  rG  rz  re   doner   errorrJ  r   r%   responser   r   r   r   ro  ro  +-  s    &P !!"89Zi'' Z :Z6 !!"89Zi'' Z :Z< 
			"$

 
 !2A
6%##OQ7(			q	!$##OQ7(r   ro  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	)
%GoogleRpcStatus.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)8GoogleRpcStatus.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  -  rH  r   r  r   r)   r   Tr  r   r   N)r   r   r   r   r   r   r  r   r  r  r,   r-   r.   coder   detailsr   ri  r   r   r   r   r{  r{  -  s|    & !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'r   r{  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)	r[  i-  ap  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   r:   r   N)r   r   r   r   r   r   r   r  rf  r  titler   r   r   r   r[  r[  -  sI    : %%a(+$$Q'*""1%(



"%r   r[  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " SS	S
S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R$                  " SSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)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   r  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  )defaultr:   r;   r$  r  r  Tr  r  r  r  r   N)r   r   r   r   r   r   r   r  r  r   f__xgafvr   access_tokenaltcallbackr  r  oauth_tokenre   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  r  z$.xgafvr  1r  2r/   zoptions.requestedPolicyVersionN(  r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager  r	   r!   r'   r3   r8   rC   rG   rN   rU   r\   r_   rb   ri   rq   ru   rx   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   r   r   r  r  r  r
  r  r  r  r!  r#  r)  r.  r0  r2  r4  r6  r8  r:  r<  r>  r@  rB  rD  rI  rK  rM  rO  rQ  rS  rU  rW  rY  r^  r`  rb  rd  rf  rh  rj  rl  rq  rs  ru  rw  ry  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  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.  r0  r2  r4  r6  r8  r=  r?  rC  rE  rK  rQ  rU  rW  rY  r[  r]  r_  ra  rc  re  rg  ri  rl  rq  ru  rz  r|  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rk   r  r  r  r  r  r&  r?  rK  rL  r@  rf  rA  rB  rC  r  r  r  rr  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/  rF  rH  rQ  rG  rY  r`  rZ  rd  re  rf  rq  rv  rw  rx  ry  rg  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r   r  r  r$  r#  r&  r%  r'  rL  r  r  rX  r  r   ri  rw  rx  ry  rz  r{  r   r  r@  r  r  r  r  r*  r  r  r  r  rE  r  r  r  r	  r
  r  r  r  r  r   r.  rm  rZ  r~  rB  rU  r  r`  ra  rb  rc  rs  rv  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  rv  r  r  r  r  r  r8  r  rI  rR  r  r   rS  r  rd  r  rf  r  rr  rq  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  rQ  r  r  r9  r*  r-  r.  r+  r:  r;  rL  rM  rZ  r`  rI   rP   rk  rW   rn  ro  r{  r[  r  AddCustomJsonFieldMappingAddCustomJsonEnumMappingr  r   r   r   <module>r     s#   ' < % ( 39CTCT 3$	19CTCT 	15IZIZ 521	@Q@Q 1 3ARAR  3F()BSBS ((5IZIZ 5 5yO`O` 5&1I<M<M 11I<M<M 119J9J 13):K:K 30+	8I8I +(1	8I8I 15i>O>O 501Y5F5F 13i6G6G 3<+y7H7H +(5i>O>O 55IDUDU 5"5ARAR 505ARAR 55yGXGX 5$+)BSBS +.1)BSBS 1"5	HYHY 52	1y?P?P 	13	@Q@Q 3:+ARAR +*5	HYHY 5 5iN_N_ 5&5y?P?P 505y?P?P 55YEVEV 5"+i6G6G +01i6G6G 1"1	HYHY 1$5I<M<M 50793D3D 7>1IL]L] 1$7y7H7H 7>3	8I8I 3B3I4E4E 38+Y5F5F +,193D3D 1"5I<M<M 55)BSBS 5"+YEVEV +.1YEVEV 1 59K\K\ 52	1)BSBS 	139CTCT 32+IDUDU +(59K\K\ 5 5QZQbQb 5&+9;L;L +*19;L;L 15ARAR 501	8I8I 139J9J 34+):K:K +(5ARAR 55yGXGX 5$+	8I8I +(1	8I8I 13y?P?P 381y?P?P 1(7I<M<M (7V!3Y=N=N !3H#(i>O>O #(L3)BSBS 3(	1)BSBS 	1	1y?P?P 	15i>O>O 501Y5F5F 13i6G6G 34+y7H7H +(5i>O>O 55IDUDU 5"5ARAR 505ARAR 55yGXGX 5$+y7H7H +(1y7H7H 15Y=N=N 501I4E4E 13Y5F5F 3<+i6G6G +(5Y=N=N 559CTCT 5"1)*;*; 13ARAR 3&	1ARAR 	15yGXGX 52	1i>O>O 	1!3y?P?P !3H(	@Q@Q ($5yGXGX 5 5YM^M^ 5$+y7H7H +(1y7H7H 15Y=N=N 501I4E4E 13Y5F5F 3>+i6G6G +(5Y=N=N 5$I<M<M $$	1I<M<M 	15)BSBS 50	19J9J 	1 3):K:K  3F(9;L;L ("5)BSBS 55	HYHY 5$59CTCT 5"+I<M<M +.1I<M<M 15)BSBS 5019J9J 13):K:K 30+9;L;L +&5)BSBS 55	HYHY 5$3y7H7H 3*+9J9J +"19J9J 15y?P?P 507i6G6G 7<3y7H7H 34+	8I8I +(5y?P?P 55YEVEV 5"+i>O>O +"1i>O>O 15IDUDU 5079;L;L 7<3I<M<M 34+Y=N=N +(5IDUDU 55)J[J[ 5$+)2C2C +21)2C2C 1+i>O>O +,1i>O>O 15IDUDU 5019;L;L 13I<M<M 32+Y=N=N +(3IDUDU 3<5IDUDU 55)J[J[ 5$5	8I8I 501y/@/@ 13	0A0A 34+1B1B +&5	8I8I 5+y7H7H +&1y7H7H 15Y=N=N 501I4E4E 119;L;L 11	8I8I 139J9J 3*3Y5F5F 32+i6G6G +(1I4E4E 15Y=N=N 559CTCT 5"5i>O>O 5"3I<M<M 3*3)BSBS 3,+Y=N=N +.	1Y=N=N 	159CTCT 50	1):K:K 	139;L;L 32+I<M<M +(59CTCT 55IZIZ 5$$y7H7H $21y7H7H 1+y?P?P +"1y?P?P 1 7I<M<M  7F,7Y=N=N ,7^+IZIZ +&1IZIZ 1"1iFWFW 1 3yGXGX  3F+y?P?P +$5Y=N=N 501I4E4E 13Y5F5F 32+i6G6G +(5Y=N=N 559CTCT 5"'9+<+< '0+7)2C2C +7\19J9J 1+9J9J +(	1i6G6G 	13y7H7H 381y7H7H 11y7H7H 11I4E4E 13Y5F5F 30 -I4E4E  -FI 4i&7&7 4(L#)"3"3 L#^
#9;L;L 
#'#	8I8I '#TA93D3D A 69J9J 6Qi6G6G Q6CY->-> C1B1B i6G6G 2()"3"3 2(j(	(9(9 ("e)i&7&7 e)P
493D3D 
42&i6G6G 2&j9ARAR 96'ARAR '"y?P?P " X)!2!2 X)v &i.?.?  &FJ	8I8I J(&9J9J &%(	0A0A %(P%Y5F5F % 07Y->-> 07f(y/@/@ (@$(y/@/@ $(N(y'8'8 ((&1B1B (&VI,=,= &I4E4E &:)9#4#4 :)zC9+<+< C.;I,=,= ;04)*;*; 4"H)):): H)VJ)	0A0A J)Z"I4E4E ""
gy/@/@ 
g
&ARAR 
&MY=N=N M4	cY->-> 	c9AYEVEV 9Axl):K:K l24IDUDU 404YEVEV 4e93D3D e"	8I8I "	!	8I8I 	!i9J9J i[i>O>O [&.1B1B .NY->-> N(F)BSBS F9V_VgVg 9>jI4E4E j"9J9J ".BIDUDU B8.S\SdSd .@.T]TeTe .@(S\SdSd ("#YM^M^ #M9+<+< M<r):K:K r	*	HYHY 	*79J9J 7C93D3D C&
"	0A0A 
"Ci6G6G C$!DY->-> !DH5IL]L] 5,F)BSBS F9V_VgVg 9><r9+<+< <r~6Y=N=N 6/9;L;L /0#9;L;L #"K1B1B "KJ+)BSBS +39J9J 3*y7H7H *()/IDUDU )/X
+IDUDU 
+6	@Q@Q 6^.Y5F5F ^.BM9+<+< M6z):K:K z
*	HYHY 
*yGXGX 9K\K\ @IL]L] @&	3IDUDU 	3LyO`O` LE)I$5$5 E)P99;L;L 94j8):): j8ZM)BSBS M$'):K:K 'M)BSBS MxC):K:K xCvBi>O>O B9R[RcRc 9<F1B1B F 093D3D 0 R"y'8'8 R"j&i&7&7 &*<)	(9(9 <)~@%)*;*; @%F	"y7H7H 	"(<y7H7H (<V7y7H7H 787):K:K 7D7i6G6G 7:4(I,=,= 4(n*):K:K *:`))"3"3 `)F
kY5F5F 
k$)BSBS $M(!2!2 M(`P(i&7&7 P(f(Y%6%6 (8!793D3D !7H&)*;*; &:C)y'8'8 C)L
"y/@/@ 
"B)Y%6%6 B)J"y/@/@ "
4)2C2C 
4T)y'8'8 T)n	!	0A0A 	!j9J9J jIIZIZ I 5;yGXGX 5;p-)2C2C -"%I4E4E %K9;L;L KZI<M<M Z@)I$5$5 @)F>(I,=,= >(B=(	(9(9 =(@:%9+<+< :%zC1B1B C:E))*;*; E)P
Py/@/@ 
P
Pi.?.? 
P-7y/@/@ -7`Xy/@/@ X"0(i&7&7 0(fl"y00 l"^S8I$5$5 S8lZ)	 1 1 Z)z
%):): 
% (y/@/@  (F
+y/@/@ 
+A93D3D A
+i.?.? 
+
+y/@/@ 
+AY=N=N A Ai6G6G A
+I4E4E 
+81B1B 8Ai6G6G AA9J9J A 
+	0A0A 
+
+y/@/@ 
+A93D3D AA)2C2C A
+I4E4E 
+A)2C2C AA):K:K AAY5F5F A
+y7H7H 
+
+I,=,= 
+AY->-> AAI4E4E A
Z)2C2C 
Z
V	0A0A 
VAY->-> A
PY->-> 
PI)y'8'8 I)X.i6G6G .cI4E4E c&(5)BSBS (5V-i6G6G -Dz.I4E4E z.z7B)BSBS 7Bt'(Y->-> '(T"Y->-> "63Y%6%6 304i.?.? 4(i.?.? Fy/@/@ Fa4)*;*; a4H>9+<+< >cy'8'8 c#y7H7H #,*)"3"3 ,*^87	0A0A 87vL7Y->-> L7^81B1B 8&[y/@/@ [Jy7H7H J"$9#4#4 "$J-$	(9(9 -$` .93D3D  .F7):): 7:Q&):): Q&h#93D3D #*.y7H7H .&I4E4E &R)	 1 1 R)jK,Y->-> K,\	(y/@/@ 	(b)2C2C bQyGXGX Q:;yGXGX :;z(I<M<M (&)2C2C &,#+y/@/@ #+L*79+<+< *7Z	O9#4#4 	O19+<+< 1"9+<+< ""f)	 1 1 f)R &Y->->  &FJy7H7H J(&	8I8I &GI,=,= G<
+y/@/@ 
+M")"3"3 M"`%Y.. %:=	 1 1 =DP"** P"fIG	)) IGX(Y%6%6 ("
89+<+< 
88I,=,= 8=i.?.? =8i.?.? 8$h8!2!2 h8V0%i'' 0%f!#Y&& !#H<.i// <.~ 	 " "Z4  ! !114>  ! !114>  " "FHh  kKL  " ";=]_A  " ">@`  cCD  " "EGg  jJK  " "<>^  aAB  " "9;[]}  " ">@`  cCD  " "HJj  mMN  " ";=]_A  " ">@`  cCD  " ":<\^~@  " ":<\^~@  " "DFf  iIJ  " "?Aa  dDE  " "?Aa  dDE  " "57WYy{  " "<>^  aAB  " "ACc  fFG  " "ACc  fFG  " ":<\^~@  " ":<\^~@  " "@Bb  eEFr   