
    	                        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\R                  " \GSS5        \R                  " \GR                  SS5        \R                  " \GR                  SS5        \R                  " \.SS5        \R                  " \&SS5        g)z8Generated message classes for looker version v1alpha1.

    )absolute_import)messages)encoding)extra_typeslookerc                   :    \ rS rSrSr\R                  " SSS9rSrg)AdminSettings   zpLooker instance Admin settings fields.

Fields:
  allowedEmailDomains: Email domain allowlist for the instance.
   Trepeated N)	__name__
__module____qualname____firstlineno____doc__	_messagesStringFieldallowedEmailDomains__static_attributes__r       Ulib/googlecloudsdk/generated_clients/apis/looker/v1alpha1/looker_v1alpha1_messages.pyr	   r	      s     "--a$?r   r	   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
AuditConfig   aw  Specifies the audit configuration for a service. The configuration
determines which permission types are logged, and what identities, if any,
are exempted from logging. An AuditConfig must have one or more
AuditLogConfigs. If there are AuditConfigs for both `allServices` and a
specific service, the union of the two AuditConfigs is used for that
service: the log_types specified in each AuditConfig are enabled, and the
exempted_members in each AuditLogConfig are exempted. Example Policy with
multiple AuditConfigs: { "audit_configs": [ { "service": "allServices",
"audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [
"user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type":
"ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com",
"audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type":
"DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For
sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ
logging. It also exempts `jose@example.com` from DATA_READ logging, and
`aliya@example.com` from DATA_WRITE logging.

Fields:
  auditLogConfigs: The configuration for logging of each type of permission.
  service: Specifies a service that will be enabled for audit logging. For
    example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
    `allServices` is a special value that covers all services.
AuditLogConfigr   Tr      r   N)r   r   r   r   r   r   MessageFieldauditLogConfigsr   servicer   r   r   r   r   r      s.    0 **+;QN/!!!$'r   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SSS9r	\R                  " SS5      rS	rg
)r   7   aR  Provides the configuration for logging a type of permissions. Example: {
"audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [
"user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables
'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from
DATA_READ logging.

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

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

Values:
  LOG_TYPE_UNSPECIFIED: Default case. Should never be this.
  ADMIN_READ: Admin reads. Example: CloudIAM getIamPolicy
  DATA_WRITE: Data writes. Example: CloudSQL Users create
  DATA_READ: Data reads. Example: CloudSQL Users list
r   r   r      r   N)
r   r   r   r   r   LOG_TYPE_UNSPECIFIED
ADMIN_READ
DATA_WRITE	DATA_READr   r   r   r   LogTypeValueValuesEnumr%   G   s     JJIr   r,   r   Tr   r   r   N)r   r   r   r   r   r   Enumr,   r   exemptedMembers	EnumFieldlogTyper   r   r   r   r   r   7   s>    y~~  ))!d;/ 8!<'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
)BindingY   at  Associates `members`, or principals, with a `role`.

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

Enums:
  StateValueValuesEnum: Domain state.

Fields:
  domain: Domain name.
  state: Domain state.
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)!CustomDomain.StateValueValuesEnum   a7  Domain state.

Values:
  CUSTOM_DOMAIN_STATE_UNSPECIFIED: Unspecified state.
  UNVERIFIED: DNS record is not created.
  VERIFIED: DNS record is created.
  MODIFYING: Calling SLM to update.
  AVAILABLE: ManagedCertificate is ready.
  UNAVAILABLE: ManagedCertificate is not ready.
  UNKNOWN: Status is not known.
r   r   r   r'            r   N)r   r   r   r   r   CUSTOM_DOMAIN_STATE_UNSPECIFIED
UNVERIFIEDVERIFIED	MODIFYING	AVAILABLEUNAVAILABLEUNKNOWNr   r   r   r   StateValueValuesEnumr@      s-    
 '(#JHIIKGr   rL   r   r   r   N)r   r   r   r   r   r   r-   rL   r   domainr/   stater   r   r   r   r=   r=      s<    Y^^ (   #&


4a
8%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)	Date   a  Represents a whole or partial calendar date, such as a birthday. The
time of day and time zone are either specified elsewhere or are
insignificant. The date is relative to the Gregorian Calendar. This can
represent one of the following: * A full date, with non-zero year, month,
and day values. * A month and day, with a zero year (for example, an
anniversary). * A year on its own, with a zero month and a zero day. * A
year and month, with a zero day (for example, a credit card expiration
date). Related types: * google.type.TimeOfDay * google.type.DateTime *
google.protobuf.Timestamp

Fields:
  day: Day of a month. Must be from 1 to 31 and valid for the year and
    month, or 0 to specify a year by itself or a year and month where the
    day isn't significant.
  month: Month of a year. Must be from 1 to 12, or 0 to specify a year
    without a month and day.
  year: Year of the date. Must be from 1 to 9999, or 0 to specify a date
    without a year.
r   variantr   r'   r   N)r   r   r   r   r   r   IntegerFieldVariantINT32daymonthyearr   r   r   r   rP   rP      sc    ( 	q)*;*;*A*AB#

 
 I,=,=,C,C
D%			9+<+<+B+B	C$r   rP   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	)
DenyMaintenancePeriod   zSpecifies the maintenance denial period.

Fields:
  endDate: Required. End date of the deny maintenance period.
  startDate: Required. Start date of the deny maintenance period.
  time: Required. Time in UTC when the period starts and ends.
rP   r   r   	TimeOfDayr'   r   N)r   r   r   r   r   r   r   endDate	startDatetimer   r   r   r   r[   r[      s?     ""61-'$$VQ/)			Q	/$r   r[   c                       \ rS rSrSrSrg)Empty   a  A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance: service Foo { rpc
Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
r   Nr;   r   r   r   rb   rb      s    r   rb   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	)
EncryptionConfigi  a  Encryption configuration (i.e. CMEK).

Enums:
  KmsKeyStateValueValuesEnum: Output only. Status of the CMEK key.

Fields:
  kmsKeyName: Name of the CMEK key in KMS (input parameter).
  kmsKeyNameVersion: Output only. Full name and version of the CMEK key
    currently in use to encrypt Looker data. Format: `projects/{project}/loc
    ations/{location}/keyRings/{ring}/cryptoKeys/{key}/cryptoKeyVersions/{ve
    rsion}`. Empty if CMEK is not configured in this instance.
  kmsKeyState: Output only. Status of the CMEK key.
c                   $    \ rS rSrSrSrSrSrSrg)+EncryptionConfig.KmsKeyStateValueValuesEnumi  zOutput only. Status of the CMEK key.

Values:
  KMS_KEY_STATE_UNSPECIFIED: CMEK status not specified.
  VALID: CMEK key is currently valid.
  REVOKED: CMEK key is currently revoked (instance should in restricted
    mode).
r   r   r   r   N)	r   r   r   r   r   KMS_KEY_STATE_UNSPECIFIEDVALIDREVOKEDr   r   r   r   KmsKeyStateValueValuesEnumrg     s     !"EGr   rk   r   r   r'   r   N)r   r   r   r   r   r   r-   rk   r   
kmsKeyNamekmsKeyNameVersionr/   kmsKeyStater   r   r   r   re   re     sM    9>>  $$Q'*++A.##$@!D+r   re   c                   <    \ rS rSrSr\R                  " S5      rSrg)ExportEncryptionConfigi)  zhConfiguration for Encryption - e.g. CMEK.

Fields:
  kmsKeyName: Required. Name of the CMEK key in KMS.
r   r   N)	r   r   r   r   r   r   r   rl   r   r   r   r   rp   rp   )  s     $$Q'*r   rp   c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)ExportInstanceRequesti3  aO  Request options for exporting data of an Instance.

Fields:
  encryptionConfig: Required. Encryption configuration (CMEK). For CMEK
    enabled instances it should be same as looker CMEK.
  gcsUri: The path to the folder in Google Cloud Storage where the export
    will be stored. The URI is in the form `gs://bucketName/folderName`.
rp   r   r   r   N)r   r   r   r   r   r   r   encryptionConfigr   gcsUrir   r   r   r   rr   rr   3  s-     ++,DaH  #&r   rr   c                   @   \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SSS	9r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                   " SS5      rSrg)ExportMetadataiA  a  ExportMetadata represents the metadata of the exported artifacts. The
metadata.json file in export artifact can be parsed as this message

Enums:
  SourceValueValuesEnum: The source type of the migration.

Fields:
  exportEncryptionKey: Encryption key that was used to encrypt the export
    artifacts.
  filePaths: List of files created as part of export artifact (excluding the
    metadata). The paths are relative to the folder containing the metadata.
  lookerEncryptionKey: Looker encryption key, encrypted with the provided
    export encryption key. This value will only be populated if the looker
    instance uses Looker managed encryption instead of CMEK.
  lookerInstance: Name of the exported instance. Format:
    projects/{project}/locations/{location}/instances/{instance}
  lookerPlatformEdition: Platform edition of the exported instance.
  lookerVersion: Version of instance when the export was created.
  source: The source type of the migration.
c                   $    \ rS rSrSrSrSrSrSrg)$ExportMetadata.SourceValueValuesEnumiW  zThe source type of the migration.

Values:
  SOURCE_UNSPECIFIED: Source not specified
  LOOKER_CORE: Source of export is Looker Core
  LOOKER_ORIGINAL: Source of export is Looker Original
r   r   r   r   N)	r   r   r   r   r   SOURCE_UNSPECIFIEDLOOKER_CORELOOKER_ORIGINALr   r   r   r   SourceValueValuesEnumrx   W  s     KOr   r|   ExportMetadataEncryptionKeyr   r   Tr   r'   rB   rC   rD      r   N)r   r   r   r   r   r   r-   r|   r   exportEncryptionKeyr   	filePathslookerEncryptionKeylookerInstancelookerPlatformEditionlookerVersionr/   sourcer   r   r   r   rv   rv   A  s    *
inn 
 "../LaP##A5)!--a0((+.#//2''*-6:&r   rv   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r}   il  zuEncryption key details for the exported artifact.

Fields:
  cmek: Name of the CMEK.
  version: Version of the CMEK.
r   r   r   N)
r   r   r   r   r   r   r   cmekversionr   r   r   r   r}   r}   l  s)     
		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)	r4   ix  aq  Represents a textual expression in the Common Expression Language (CEL)
syntax. CEL is a C-like expression language. The syntax and semantics of CEL
are documented at https://github.com/google/cel-spec. Example (Comparison):
title: "Summary size limit" description: "Determines if a summary is less
than 100 chars" expression: "document.summary.size() < 100" Example
(Equality): title: "Requestor is owner" description: "Determines if
requestor is the document owner" expression: "document.owner ==
request.auth.claims.email" Example (Logic): title: "Public documents"
description: "Determine whether the document should be publicly visible"
expression: "document.type != 'private' && document.type != 'internal'"
Example (Data Manipulation): title: "Notification string" description:
"Create a notification string with a timestamp." expression: "'New message
received at ' + string(document.create_time)" The exact variables and
functions that may be referenced within an expression are determined by the
service that evaluates it. See the service documentation for additional
information.

Fields:
  description: Optional. Description of the expression. This is a longer
    text which describes the expression, e.g. when hovered over it in a UI.
  expression: Textual representation of an expression in Common Expression
    Language syntax.
  location: Optional. String indicating the location of the expression for
    error reporting, e.g. a file name and a position in the file.
  title: Optional. Title for the expression, i.e. a short string describing
    its purpose. This can be used e.g. in UIs which allow to enter the
    expression.
r   r   r'   rB   r   N)r   r   r   r   r   r   r   description
expressionlocationtitler   r   r   r   r4   r4   x  sI    : %%a(+$$Q'*""1%(



"%r   r4   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)GeminiAiConfigi  zInformation for Gemini AI setup for a Looker instance.

Fields:
  promptLogging: Optional. Whether to enable prompt logging for Gemini AI.
  trustedTester: Optional. Whether customer opt in for Gemini AI public
    preview.
r   r   r   N)
r   r   r   r   r   r   BooleanFieldpromptLoggingtrustedTesterr   r   r   r   r   r     s)     ((+-((+-r   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)ImportInstanceRequesti  zRequestion options for importing looker data to an Instance

Fields:
  gcsUri: Path to the import folder in Google Cloud Storage, in the form
    `gs://bucketName/folderName`.
r   r   N)	r   r   r   r   r   r   r   rt   r   r   r   r   r   r            #&r   r   c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	\R                  " S	S
5      r\R                  " S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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\R8                  " 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#\RH                  " SS'5      r%\R                  " S(S)5      r&\R$                  " S*5      r'\R                  " S+5      r(\RH                  " SS,5      r)\RH                  " SS-5      r*\R                  " S.5      r+\R                  " S/S05      r,S1r-g2)3Instancei  aq
  A Looker instance.

Enums:
  PlatformEditionValueValuesEnum: Platform edition.
  StateValueValuesEnum: Output only. The state of the instance.
  TierValueValuesEnum: Optional. Tier

Fields:
  adminSettings: Looker Instance Admin settings.
  consumerNetwork: Network name in the consumer project. Format:
    `projects/{project}/global/networks/{network}`. Note that the consumer
    network may be in a different GCP project than the consumer project that
    is hosting the Looker Instance.
  createTime: Output only. The time when the Looker instance provisioning
    was first requested.
  customDomain: A CustomDomain attribute.
  denyMaintenancePeriod: Maintenance denial period for this instance.
  egressPublicIp: Output only. Public Egress IP (IPv4).
  enablePrivateIp: Whether private IP is enabled on the Looker instance.
  enablePublicIp: Whether public IP is enabled on the Looker instance.
  encryptionConfig: Encryption configuration (CMEK). Only set if CMEK has
    been enabled on the instance.
  fipsEnabled: Optional. Whether FIPS is enabled on the Looker instance.
  geminiAiConfig: Optional. Duet AI configuration
  geminiEnabled: Optional. Whether Gemini feature is enabled on the Looker
    instance or not.
  ingressPrivateIp: Output only. Private Ingress IP (IPv4).
  ingressPublicIp: Output only. Public Ingress IP (IPv4).
  lastDenyMaintenancePeriod: Output only. Last computed maintenance denial
    period for this instance.
  linkedLspProjectNumber: Optional. Linked Google Cloud Project Number for
    Looker Studio Pro.
  lookerUri: Output only. Looker instance URI which can be used to access
    the Looker Instance UI.
  lookerVersion: Output only. The Looker version that the instance is using.
  maintenanceSchedule: Maintenance schedule for this instance.
  maintenanceWindow: Maintenance window for this instance.
  name: Output only. Format:
    `projects/{project}/locations/{location}/instances/{instance}`.
  oauthConfig: Looker instance OAuth login settings.
  platformEdition: Platform edition.
  pscConfig: Optional. PSC configuration. Used when `psc_enabled` is true.
  pscEnabled: Optional. Whether to use Private Service Connect (PSC) for
    private IP connectivity. If true, neither `public_ip_enabled` nor
    `private_ip_enabled` can be true.
  reservedRange: Name of a reserved IP address range within the
    Instance.consumer_network, to be used for private services access
    connection. May or may not be specified in a create request.
  state: Output only. The state of the instance.
  tier: Optional. Tier
  updateTime: Output only. The time when the Looker instance was last
    updated.
  users: User metadata.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
'Instance.PlatformEditionValueValuesEnumi  zPlatform edition.

Values:
  PLATFORM_EDITION_UNSPECIFIED: Platform edition is unspecified.
  STANDARD: Standard.
  ADVANCED: Advanced.
  ELITE: Elite.
  LOOKER_CORE_TRIAL: Trial.
r   r   r   r'   rB   r   N)r   r   r   r   r   PLATFORM_EDITION_UNSPECIFIEDSTANDARDADVANCEDELITELOOKER_CORE_TRIALr   r   r   r   PlatformEditionValueValuesEnumr     s$     $% HHEr   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g)Instance.StateValueValuesEnumi  a  Output only. The state of the instance.

Values:
  STATE_UNSPECIFIED: State is unspecified.
  ACTIVE: Instance is active and ready for use.
  CREATING: Instance provisioning is in progress.
  FAILED: Instance is in a failed state.
  SUSPENDED: Instance was suspended.
  UPDATING: Instance update is in progress.
  DELETING: Instance delete is in progress.
  EXPORTING: Instance is being exported.
  IMPORTING: Instance is importing data.
r   r   r   r'   rB   rC   rD   r~      r   N)r   r   r   r   r   STATE_UNSPECIFIEDACTIVECREATINGFAILED	SUSPENDEDUPDATINGDELETING	EXPORTING	IMPORTINGr   r   r   r   rL   r     s7     FHFIHHIIr   rL   c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)Instance.TierValueValuesEnumi  z|Optional. Tier

Values:
  TIER_UNSPECIFIED: Unspecified tier.
  XS: X-Small
  S: Small
  M: Medium
  L: Large
  XL: X-Large
r   r   r   r'   rB   rC   r   N)r   r   r   r   r   TIER_UNSPECIFIEDXSSMLXLr   r   r   r   TierValueValuesEnumr     s(    	 	
B	A	A	A	
Br   r   r	   r   r   r'   r=   rB   r[   rC   rD   r~   r   re   	   
   r                  r
         MaintenanceSchedule   MaintenanceWindow      OAuthConfig      	PscConfig      r            Users   r   N).r   r   r   r   r   r   r-   r   rL   r   r   adminSettingsr   consumerNetwork
createTimecustomDomaindenyMaintenancePeriodegressPublicIpr   enablePrivateIpenablePublicIprs   fipsEnabledgeminiAiConfiggeminiEnabledingressPrivateIpingressPublicIplastDenyMaintenancePeriodrT   linkedLspProjectNumber	lookerUrir   maintenanceSchedulemaintenanceWindownameoauthConfigr/   platformEdition	pscConfig
pscEnabledreservedRangerN   tier
updateTimeusersr   r   r   r   r   r     sF   5ny~~  Y^^ 0INN $ ((!<-))!,/$$Q'*'':,#001H!L((+.**1-/))!,.++,>B&&r*+))*:B?.((,-**2.))"-/'445LbQ$11"5##B')''+-!../DbI,,-@"E			r	"$&&}b9+''(H"M/$$["5)%%b)*''+-


4b
9%			2B	7$$$R(*

 
 "
-%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5      r\R                  " S	5      r\R                  " SS
5      rSrg)InstanceBackupiF  a7  The details of a backup resource.

Enums:
  StateValueValuesEnum: Output only. The current state of the backup.

Fields:
  createTime: Output only. The time when the backup was started.
  encryptionConfig: Output only. Current status of the CMEK encryption
  expireTime: Output only. The time when the backup will be deleted.
  name: Immutable. The relative resource name of the backup, in the
    following form: `projects/{project_number}/locations/{location_id}/insta
    nces/{instance_id}/backups/{backup}`
  state: Output only. The current state of the backup.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
#InstanceBackup.StateValueValuesEnumiV  a  Output only. The current state of the backup.

Values:
  STATE_UNSPECIFIED: The state of the backup is unknown.
  CREATING: The backup is being created.
  DELETING: The backup is being deleted.
  ACTIVE: The backup is active and ready to use.
  FAILED: The backup failed.
r   r   r   r'   rB   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   rL   r   V  s#     HHFFr   rL   r   re   r   r'   rB   rC   r   N)r   r   r   r   r   r   r-   rL   r   r   r   rs   
expireTimer   r/   rN   r   r   r   r   r   r   F  sp    Y^^   $$Q'*++,>B$$Q'*			q	!$


4a
8%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
)ListInstanceBackupsResponseim  a_  Response from listing Looker instance backups.

Fields:
  instanceBackups: The list of instances matching the request filters, up to
    the requested `page_size`.
  nextPageToken: If provided, a page token that can look up the next
    `page_size` results. If empty, the results list is exhausted.
  unreachable: Locations that could not be reached.
r   r   Tr   r   r'   r   N)r   r   r   r   r   r   r   instanceBackupsr   nextPageTokenunreachabler   r   r   r   r   r   m  s@     **+;QN/''*-%%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
)ListInstancesResponsei}  ao  Response from ListInstances.

Fields:
  instances: The list of instances matching the request filters, up to the
    requested ListInstancesRequest.pageSize.
  nextPageToken: If provided, a page token that can look up the next
    ListInstancesRequest.pageSize results. If empty, the results list is
    exhausted.
  unreachable: Locations that could not be reached.
r   r   Tr   r   r'   r   N)r   r   r   r   r   r   r   	instancesr   r   r   r   r   r   r   r   r   }  s?    	 $$ZTB)''*-%%a$7+r   r   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListLocationsResponsei  zThe response message for Locations.ListLocations.

Fields:
  locations: A list of locations that matches the specified filter in the
    request.
  nextPageToken: The standard List next-page token.
Locationr   Tr   r   r   N)r   r   r   r   r   r   r   	locationsr   r   r   r   r   r   r   r     s-     $$ZTB)''*-r   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListOperationsResponsei  zThe 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.
r   	Operationr   Tr   r   N)r   r   r   r   r   r   r   r   r   
operationsr   r   r   r   r   r     s-     ''*-%%k1tD*r   r   c                   x   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " SS5      r\R                  " S5      rSrg)r   i  aM  A resource that represents a Google Cloud location.

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

Fields:
  displayName: The friendly name for this location, typically a nearby city
    name. For example, "Tokyo".
  labels: Cross-service attributes for the location. For example
    {"cloud.googleapis.com/region": "us-east1"}
  locationId: The canonical id for this location. For example: `"us-east1"`.
  metadata: Service-specific metadata. For example the available capacity at
    the given location.
  name: Resource name for the location, which may vary between
    implementations. For example: `"projects/example-project/locations/us-
    east1"`
additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Location.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)'Location.LabelsValue.AdditionalPropertyi  zAn additional property for a LabelsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   N)
r   r   r   r   r   r   r   keyvaluer   r   r   r   AdditionalPropertyr    s)    
 !!!$c##A&er   r  r   Tr   r   Nr   r   r   r   r   r   Messager  r   r   r   r   r   r   LabelsValuer    s2    	'Y.. 	' %112FTXYr   r	  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Location.MetadataValuei  a  Service-specific metadata. For example the available capacity at the
given location.

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

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

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   extra_types.JsonValuer   r   Nr   r   r   r   r   r   r   r  r   r  r   r   r   r   r  r    ,    
 !!!$c$$%<a@er   r  r   Tr   r   Nr  r   r   r   MetadataValuer    4    		AY.. 	A %112FTXYr   r  r   r   r'   rB   rC   r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r  r	  r  r   displayNamer   labels
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9rSrg)!LookerProjectsLocationsGetRequesti  z]A LookerProjectsLocationsGetRequest object.

Fields:
  name: Resource name for the location.
r   Trequiredr   N	r   r   r   r   r   r   r   r   r   r   r   r   r  r         
		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	)
4LookerProjectsLocationsInstancesBackupsCreateRequesti  zA LookerProjectsLocationsInstancesBackupsCreateRequest object.

Fields:
  instanceBackup: A InstanceBackup resource to be passed as the request
    body.
  parent: Required. Format:
    projects/{project}/locations/{location}/instances/{instance}
r   r   r   Tr  r   N)r   r   r   r   r   r   r   instanceBackupr   parentr   r   r   r   r   r     s.     ))*:A>.  T2&r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)4LookerProjectsLocationsInstancesBackupsDeleteRequesti  zA LookerProjectsLocationsInstancesBackupsDeleteRequest object.

Fields:
  name: Required. Format: projects/{project}/locations/{location}/instances/
    {instance}/backups/{backup}
r   Tr  r   Nr  r   r   r   r$  r$         
		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	)
:LookerProjectsLocationsInstancesBackupsGetIamPolicyRequesti  aF  A LookerProjectsLocationsInstancesBackupsGetIamPolicyRequest 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   rR   r   Tr  r   Nr   r   r   r   r   r   rT   rU   rV   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)1LookerProjectsLocationsInstancesBackupsGetRequesti5  zA LookerProjectsLocationsInstancesBackupsGetRequest object.

Fields:
  name: Required. Format: `projects/{project}/locations/{location}/instances
    /{instance}/backups/{backup}`.
r   Tr  r   Nr  r   r   r   r-  r-  5  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)2LookerProjectsLocationsInstancesBackupsListRequesti@  a  A LookerProjectsLocationsInstancesBackupsListRequest object.

Fields:
  orderBy: Sort results. Default order is "create_time desc". Other
    supported fields are "state" and "expire_time".
    https://google.aip.dev/132#ordering
  pageSize: The maximum number of instances to return.
  pageToken: A page token received from a previous ListInstances request.
  parent: Required. Format:
    projects/{project}/locations/{location}/instances/{instance}.
r   r   rR   r'   rB   Tr  r   N)r   r   r   r   r   r   r   orderByrT   rU   rV   pageSize	pageTokenr"  r   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SS9r\R                  " SS5      r	Sr
g	)
:LookerProjectsLocationsInstancesBackupsSetIamPolicyRequestiS  av  A LookerProjectsLocationsInstancesBackupsSetIamPolicyRequest object.

Fields:
  resource: REQUIRED: The resource for which the policy is being specified.
    See [Resource
    names](https://cloud.google.com/apis/design/resource_names) for the
    appropriate value for this field.
  setIamPolicyRequest: A SetIamPolicyRequest resource to be passed as the
    request body.
r   Tr  SetIamPolicyRequestr   r   Nr   r   r   r   r   r   r   r*  r   setIamPolicyRequestr   r   r   r   r4  r4  S  /    	 ""1t4(!../DaHr   r4  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
@LookerProjectsLocationsInstancesBackupsTestIamPermissionsRequestic  a  A LookerProjectsLocationsInstancesBackupsTestIamPermissionsRequest
object.

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

Fields:
  instance: A Instance resource to be passed as the request body.
  instanceId: Required. The unique instance identifier. Must contain only
    lowercase letters, numbers, or hyphens, with the first character a
    letter and the last a letter or a number. 63 characters maximum.
  parent: Required. Format: `projects/{project}/locations/{location}`.
r   r   r   r'   Tr  r   N)r   r   r   r   r   r   r   instancer   
instanceIdr"  r   r   r   r   r?  r?  t  s=     ##J2($$Q'*  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)	-LookerProjectsLocationsInstancesDeleteRequesti  zA LookerProjectsLocationsInstancesDeleteRequest object.

Fields:
  force: Whether to force cascading delete.
  name: Required. Format:
    `projects/{project}/locations/{location}/instances/{instance}`.
r   r   Tr  r   N)r   r   r   r   r   r   r   forcer   r   r   r   r   r   rC  rC    s+     
 
 
#%			q4	0$r   rC  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
-LookerProjectsLocationsInstancesExportRequesti  zA LookerProjectsLocationsInstancesExportRequest object.

Fields:
  exportInstanceRequest: A ExportInstanceRequest resource to be passed as
    the request body.
  name: Required. Format:
    `projects/{project}/locations/{location}/instances/{instance}`.
rr   r   r   Tr  r   N)r   r   r   r   r   r   r   exportInstanceRequestr   r   r   r   r   r   rF  rF    /     $001H!L			q4	0$r   rF  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
3LookerProjectsLocationsInstancesGetIamPolicyRequesti  a?  A LookerProjectsLocationsInstancesGetIamPolicyRequest 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   rR   r   Tr  r   Nr(  r   r   r   rJ  rJ    r+  r   rJ  c                   :    \ rS rSrSr\R                  " SSS9rSrg)*LookerProjectsLocationsInstancesGetRequesti  zA LookerProjectsLocationsInstancesGetRequest object.

Fields:
  name: Required. Format:
    `projects/{project}/locations/{location}/instances/{instance}`.
r   Tr  r   Nr  r   r   r   rL  rL    r%  r   rL  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
-LookerProjectsLocationsInstancesImportRequesti  zA LookerProjectsLocationsInstancesImportRequest object.

Fields:
  importInstanceRequest: A ImportInstanceRequest resource to be passed as
    the request body.
  name: Required. Format:
    `projects/{project}/locations/{location}/instances/{instance}`.
r   r   r   Tr  r   N)r   r   r   r   r   r   r   importInstanceRequestr   r   r   r   r   r   rN  rN    rH  r   rN  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
)+LookerProjectsLocationsInstancesListRequesti  a[  A LookerProjectsLocationsInstancesListRequest object.

Fields:
  pageSize: The maximum number of instances to return. If unspecified at
    most 256 will be returned. The maximum possible value is 2048.
  pageToken: A page token received from a previous ListInstancesRequest.
  parent: Required. Format: `projects/{project}/locations/{location}`.
r   rR   r   r'   Tr  r   N)r   r   r   r   r   r   rT   rU   rV   r1  r   r2  r"  r   r   r   r   rQ  rQ    sI     ##Ay/@/@/F/FG(##A&)  T2&r   rQ  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
),LookerProjectsLocationsInstancesPatchRequesti  a  A LookerProjectsLocationsInstancesPatchRequest object.

Fields:
  instance: A Instance resource to be passed as the request body.
  name: Output only. Format:
    `projects/{project}/locations/{location}/instances/{instance}`.
  updateMask: Required. Field mask used to specify the fields to be
    overwritten in the Instance resource by the update. The fields specified
    in the mask are relative to the resource, not the full request. A field
    will be overwritten if it is in the mask.
r   r   r   Tr  r'   r   N)r   r   r   r   r   r   r   r@  r   r   
updateMaskr   r   r   r   rS  rS    s=    
 ##J2(			q4	0$$$Q'*r   rS  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
.LookerProjectsLocationsInstancesRestartRequesti  a  A LookerProjectsLocationsInstancesRestartRequest object.

Fields:
  name: Required. Format:
    `projects/{project}/locations/{location}/instances/{instance}`.
  restartInstanceRequest: A RestartInstanceRequest resource to be passed as
    the request body.
r   Tr  RestartInstanceRequestr   r   N)r   r   r   r   r   r   r   r   r   restartInstanceRequestr   r   r   r   rV  rV    /     
		q4	0$$112JANr   rV  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
.LookerProjectsLocationsInstancesRestoreRequesti  a  A LookerProjectsLocationsInstancesRestoreRequest object.

Fields:
  name: Required. Instance being restored Format:
    projects/{project}/locations/{location}/instances/{instance}
  restoreInstanceRequest: A RestoreInstanceRequest resource to be passed as
    the request body.
r   Tr  RestoreInstanceRequestr   r   N)r   r   r   r   r   r   r   r   r   restoreInstanceRequestr   r   r   r   r[  r[    rY  r   r[  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
3LookerProjectsLocationsInstancesSetIamPolicyRequesti  ao  A LookerProjectsLocationsInstancesSetIamPolicyRequest object.

Fields:
  resource: REQUIRED: The resource for which the policy is being specified.
    See [Resource
    names](https://cloud.google.com/apis/design/resource_names) for the
    appropriate value for this field.
  setIamPolicyRequest: A SetIamPolicyRequest resource to be passed as the
    request body.
r   Tr  r5  r   r   Nr6  r   r   r   r_  r_    r8  r   r_  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
9LookerProjectsLocationsInstancesTestIamPermissionsRequesti  a  A LookerProjectsLocationsInstancesTestIamPermissionsRequest object.

Fields:
  resource: REQUIRED: The resource for which the policy detail is being
    requested. See [Resource
    names](https://cloud.google.com/apis/design/resource_names) for the
    appropriate value for this field.
  testIamPermissionsRequest: A TestIamPermissionsRequest resource to be
    passed as the request body.
r   Tr  r;  r   r   Nr<  r   r   r   ra  ra    s0    	 ""1t4('445PRSTr   ra  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S
rg)"LookerProjectsLocationsListRequesti/  aG  A LookerProjectsLocationsListRequest object.

Fields:
  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   r   Tr  r'   rR   rB   r   Nr   r   r   r   r   r   r   filterr   rT   rU   rV   r1  r2  r   r   r   r   rc  rc  /  sY       #&			q4	0$##Ay/@/@/F/FG(##A&)r   rc  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
.LookerProjectsLocationsOperationsCancelRequestiC  zA LookerProjectsLocationsOperationsCancelRequest object.

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

Fields:
  name: The name of the operation resource to be deleted.
r   Tr  r   Nr  r   r   r   rj  rj  P  r  r   rj  c                   :    \ rS rSrSr\R                  " SSS9rSrg)+LookerProjectsLocationsOperationsGetRequestiZ  zkA LookerProjectsLocationsOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Tr  r   Nr  r   r   r   rl  rl  Z  r  r   rl  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S
rg),LookerProjectsLocationsOperationsListRequestid  zA LookerProjectsLocationsOperationsListRequest 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.
r   r   Tr  r'   rR   rB   r   Nrd  r   r   r   rn  rn  d  sY       #&			q4	0$##Ay/@/@/F/FG(##A&)r   rn  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r   it  zPublished upcoming future maintenance schedule.

Fields:
  endTime: The scheduled end time for the maintenance.
  startTime: The scheduled start time for the maintenance.
r   r   r   N)
r   r   r   r   r   r   r   endTime	startTimer   r   r   r   r   r   t  s)     !!!$'##A&)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Srg	)
r   i  aX  Specifies the recurring maintenance window.

Enums:
  DayOfWeekValueValuesEnum: Required. Day of the week for this
    MaintenanceWindow (in UTC).

Fields:
  dayOfWeek: Required. Day of the week for this MaintenanceWindow (in UTC).
  startTime: Required. Time in UTC when the period starts. Maintenance will
    be scheduled within 60 minutes.
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)*MaintenanceWindow.DayOfWeekValueValuesEnumi  a  Required. Day of the week for this MaintenanceWindow (in UTC).

Values:
  DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
  MONDAY: Monday
  TUESDAY: Tuesday
  WEDNESDAY: Wednesday
  THURSDAY: Thursday
  FRIDAY: Friday
  SATURDAY: Saturday
  SUNDAY: Sunday
r   r   r   r'   rB   rC   rD   r~   r   N)r   r   r   r   r   DAY_OF_WEEK_UNSPECIFIEDMONDAYTUESDAY	WEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAYr   r   r   r   DayOfWeekValueValuesEnumrt    s2      FGIHFHFr   r}  r   r]   r   r   N)r   r   r   r   r   r   r-   r}  r/   	dayOfWeekr   rq  r   r   r   r   r   r     s>    
 , !!"<a@)$$[!4)r   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r   i  a_  Looker instance OAuth login settings.

Fields:
  clientId: Input only. Client ID from an external OAuth application. This
    is an input-only field, and thus will not be set in any responses.
  clientSecret: Input only. Client secret from an external OAuth
    application. This is an input-only field, and thus will not be set in
    any responses.
r   r   r   N)
r   r   r   r   r   r   r   clientIdclientSecretr   r   r   r   r   r     s)     ""1%(&&q),r   r   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)r   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	)
Operation.MetadataValuei  a  Service-specific metadata associated with the operation. It typically
contains progress information and common metadata such as create time.
Some services might not provide such metadata. Any method that returns a
long-running operation should document the metadata type, if any.

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

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)*Operation.MetadataValue.AdditionalPropertyi  r  r   r  r   r   Nr  r   r   r   r  r    r  r   r  r   Tr   r   Nr  r   r   r   r  r    s4    	AY.. 	A %112FTXYr   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Operation.ResponseValuei  a  The normal, successful response of the operation. If the original
method returns no data on success, such as `Delete`, the response is
`google.protobuf.Empty`. If the original method is standard
`Get`/`Create`/`Update`, the response should be the resource. For other
methods, the response should have the type `XxxResponse`, where `Xxx` is
the original method name. For example, if the original method name is
`TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

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

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

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

Fields:
  apiVersion: API version used to start the operation.
  createTime: The time the operation was created.
  endTime: The time the operation finished running.
  requestedCancellation: 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: Human-readable status of the operation, if any.
  target: Server-defined resource path for the target of the operation.
  verb: Name of the verb executed by the operation.
r   r   r'   rB   rC   rD   r~   r   N)r   r   r   r   r   r   r   
apiVersionr   rp  r   requestedCancellationstatusMessagetargetverbr   r   r   r   r  r  "  sz     $$Q'*$$Q'*!!!$'#003''*-  #&			q	!$r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9r\R                  " S	5      r
\R                  " S
\R                  R                  S9rSrg)Policyi;  aw  An Identity and Access Management (IAM) policy, which specifies access
controls for Google Cloud resources. A `Policy` is a collection of
`bindings`. A `binding` binds one or more `members`, or principals, to a
single `role`. Principals can be user accounts, service accounts, Google
groups, and domains (such as G Suite). A `role` is a named list of
permissions; each `role` can be an IAM predefined role or a user-created
custom role. For some types of Google Cloud resources, a `binding` can also
specify a `condition`, which is a logical expression that allows access to a
resource only if the expression evaluates to `true`. A condition can add
constraints based on attributes of the request, the resource, or both. To
learn which resources support conditions in their IAM policies, see the [IAM
documentation](https://cloud.google.com/iam/help/conditions/resource-
policies). **JSON example:** ``` { "bindings": [ { "role":
"roles/resourcemanager.organizationAdmin", "members": [
"user:mike@example.com", "group:admins@example.com", "domain:google.com",
"serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role":
"roles/resourcemanager.organizationViewer", "members": [
"user:eve@example.com" ], "condition": { "title": "expirable access",
"description": "Does not grant access after Sep 2020", "expression":
"request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag":
"BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: -
members: - user:mike@example.com - group:admins@example.com -
domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com
role: roles/resourcemanager.organizationAdmin - members: -
user:eve@example.com role: roles/resourcemanager.organizationViewer
condition: title: expirable access description: Does not grant access after
Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features,
see the [IAM documentation](https://cloud.google.com/iam/docs/).

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

Fields:
  allowedVpcs: Optional. List of VPCs that are allowed ingress into looker.
    Format: projects/{project}/global/networks/{network}
  lookerServiceAttachmentUri: Output only. URI of the Looker service
    attachment.
  serviceAttachments: Optional. List of egress service attachment
    configurations.
r   Tr   r   ServiceAttachmentr'   r   N)r   r   r   r   r   r   r   allowedVpcslookerServiceAttachmentUrir   serviceAttachmentsr   r   r   r   r   r     sB    
 %%a$7+(44Q7 --.A1tTr   r   c                       \ rS rSrSrSrg)rW  i  z+Request options for restarting an instance.r   Nr;   r   r   r   rW  rW    s    4r   rW  c                   <    \ rS rSrSr\R                  " S5      rSrg)r\  i  zRequest options for restoring an instance

Fields:
  backup: Required. Backup being used to restore the instance Format: projec
    ts/{project}/locations/{location}/instances/{instance}/backups/{backup}
r   r   N)	r   r   r   r   r   r   r   backupr   r   r   r   r\  r\    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5      rSrg	)
r  i  a  Service attachment configuration.

Enums:
  ConnectionStatusValueValuesEnum: Output only. Connection status.

Fields:
  connectionStatus: Output only. Connection status.
  localFqdn: Required. Fully qualified domain name that will be used in the
    private DNS record created for the service attachment.
  targetServiceAttachmentUri: Required. URI of the service attachment to
    connect to. Format: projects/{project}/regions/{region}/serviceAttachmen
    ts/{service_attachment}
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)1ServiceAttachment.ConnectionStatusValueValuesEnumi  a  Output only. Connection status.

Values:
  UNKNOWN: Connection status is unspecified.
  ACCEPTED: Connection is established and functioning normally.
  PENDING: Connection is not established (Looker tenant project hasn't
    been allowlisted).
  REJECTED: Connection is not established (Looker tenant project is
    explicitly in reject list).
  NEEDS_ATTENTION: Issue with target service attachment, e.g. NAT subnet
    is exhausted.
  CLOSED: Target service attachment does not exist. This status is a
    terminal state.
r   r   r   r'   rB   rC   r   N)r   r   r   r   r   rK   ACCEPTEDPENDINGREJECTEDNEEDS_ATTENTIONCLOSEDr   r   r   r   ConnectionStatusValueValuesEnumr    s'     GHGHOFr   r  r   r   r'   r   N)r   r   r   r   r   r   r-   r  r/   connectionStatusr   	localFqdntargetServiceAttachmentUrir   r   r   r   r  r    sN    	 , (()JAN##A&)(44Q7r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r5  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   rT  r   r   r   r   r5  r5    s+    
 !!(A.&$$Q'*r   r5  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " SS	S
S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R$                  " SSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)StandardQueryParametersi  a  Query parameters accepted by all methods.

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

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

Values:
  json: Responses with Content-Type of application/json
  media: Media download with context-dependent Content-Type
  proto: Responses with Content-Type of application/x-protobuf
r   r   r   r   N)	r   r   r   r   r   jsonmediaprotor   r   r   r   AltValueValuesEnumr     s     DEEr   r  c                        \ rS rSrSrSrSrSrg)-StandardQueryParameters.FXgafvValueValuesEnumi  zFV1 error format.

Values:
  _1: v1 error format
  _2: v2 error format
r   r   r   N)r   r   r   r   r   _1_2r   r   r   r   FXgafvValueValuesEnumr    s     
B	
Br   r  r   r   r'   r  )defaultrB   rC   rD   r~   r   Tr   r   r   r   r   N)r   r   r   r   r   r   r-   r  r  r/   f__xgafvr   access_tokenaltcallbackfieldsr  oauth_tokenr   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r   r   r  r    s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " SSS	S
9r\R                   " S5      rSrg)r  i$  a  The `Status` type defines a logical error model that is suitable for
different programming environments, including REST APIs and RPC APIs. It is
used by [gRPC](https://github.com/grpc). Each `Status` message contains
three pieces of data: error code, error message, and error details. You can
find out more about this error model and how to work with it in the [API
Design Guide](https://cloud.google.com/apis/design/errors).

Messages:
  DetailsValueListEntry: A DetailsValueListEntry object.

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

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

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)/Status.DetailsValueListEntry.AdditionalPropertyiE  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  E  r  r   r  r   Tr   r   Nr  r   r   r   DetailsValueListEntryr  8  r  r   r  r   rR   r   Tr   r'   r   N)r   r   r   r   r   r   r  r   r  r  rT   rU   rV   coder   detailsr   messager   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SS9rSrg)r;  iW  a3  Request message for `TestIamPermissions` method.

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

Fields:
  permissions: A subset of `TestPermissionsRequest.permissions` that the
    caller is allowed.
r   Tr   r   Nr  r   r   r   r  r  d  s     %%a$7+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\R                  " S\R                  R                  S9rSrg	)
r]   io  a  Represents a time of day. The date and time zone are either not
significant or are specified elsewhere. An API may choose to allow leap
seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

Fields:
  hours: Hours of day in 24 hour format. Should be from 0 to 23. An API may
    choose to allow the value "24:00:00" for scenarios like business closing
    time.
  minutes: Minutes of hour of day. Must be from 0 to 59.
  nanos: Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
  seconds: Seconds of minutes of the time. Must normally be from 0 to 59. An
    API may allow the value 60 if it allows leap-seconds.
r   rR   r   r'   rB   r   N)r   r   r   r   r   r   rT   rU   rV   hoursminutesnanossecondsr   r   r   r   r]   r]   o  s     
 
 I,=,=,C,C
D%""1i.?.?.E.EF'

 
 I,=,=,C,C
D%""1i.?.?.E.EF'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  a  Metadata about users for a Looker instance.

Fields:
  additionalDeveloperUsers: Optional. The number of additional developer
    users the instance owner has purchased.
  additionalStandardUsers: Optional. The number of additional standard users
    the instance owner has purchased.
  additionalViewerUsers: Optional. The number of additional viewer users the
    instance owner has purchased.
r   rR   r   r'   r   N)r   r   r   r   r   r   rT   rU   rV   additionalDeveloperUsersadditionalStandardUsersadditionalViewerUsersr   r   r   r   r   r     sf    	 '33Ay?P?P?V?VW%221i>O>O>U>UV#00I<M<M<S<STr   r   r  z$.xgafvr  1r  2r)  zoptions.requestedPolicyVersionN)Pr   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager  r	   r   r   r2   r9   r=   rP   r[   rb   re   rp   rr   rv   r}   r4   r   r   r   r   r   r   r   r   r   r  r   r$  r'  r-  r/  r4  r:  r?  rC  rF  rJ  rL  rN  rQ  rS  rV  r[  r_  ra  rc  rg  rj  rl  rn  r   r   r   r   r  r  r   rW  r\  r  r5  r  r  r;  r  r]   r   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr  r   r   r   <module>r     sy  
 ' < % ( @I%% @%)## %:=Y&& =DT"i T"n=Y.. = 99$$  9FD9 D40I-- 0I Ey(( EB(Y.. ($I-- $(;Y&& (;V	%)"3"3 	%!#9 !#H
,Y&& 
,$I-- $O.y   O.d$9Y&& $9N8)"3"3 8 8I-- 8"
+I-- 
+
EY.. 
EM"y   M"`1	(9(9 139;L;L 319;L;L 15ARAR 541	8I8I 139J9J 3&IARAR I UyGXGX U"3I4E4E 3 
1I4E4E 
11I4E4E 15):K:K 5411B1B 11I4E4E 13)2C2C 3(93D3D ($OY5F5F OOY5F5F OI):K:K I U	@Q@Q U '):): '(
1Y5F5F 
11Y5F5F 11)2C2C 1'93D3D ' 	')++ 	'$5	)) $5N*)## *i8	!! i8X"	)) "2KGY KG\U	!! U$5Y.. 5$Y.. $'8	)) '8T()++ ("<.i// <.~0%Y 0%f
8	 1 1 
88!2!2 8G	!! G*UI U" 	 " "Z4  ! !114>  ! !114>  " "79Y[{}  " ">@`  cCDr   