
                         	   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?\R                  " \<SqSr5        \R                  " \<R                  SsSt5        \R                  " \<R                  SuSv5        gw)xz2Generated message classes for looker version v1.

    )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       Ilib/googlecloudsdk/generated_clients/apis/looker/v1/looker_v1_messages.pyr	   r	      s     "--a$?r   r	   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   r   r      s    <r   r   c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      r	Sr
g)	ControlledEgressConfig   zControlled egress configuration.

Fields:
  egressFqdns: Optional. List of fully qualified domain names to be added to
    the allowlist for outbound traffic.
  marketplaceEnabled: Optional. Whether marketplace is enabled.
r   Tr      r   N)r   r   r   r   r   r   r   egressFqdnsBooleanFieldmarketplaceEnabledr   r   r   r   r   r      s,     %%a$7+ --a0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)	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.StateValueValuesEnum6   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   N)r   r   r   r   r   CUSTOM_DOMAIN_STATE_UNSPECIFIED
UNVERIFIEDVERIFIED	MODIFYING	AVAILABLEUNAVAILABLEUNKNOWNr   r   r   r   StateValueValuesEnumr)   6   s-    
 '(#JHIIKGr   r6   r   r!   r   N)r   r   r   r   r   r   Enumr6   r   domain	EnumField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)	DateN   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   r<   r<   N   sc    ( 	q)*;*;*A*AB#

 
 I,=,=,C,C
D%			9+<+<+B+B	C$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	)
DenyMaintenancePeriodh   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.
r<   r   r!   	TimeOfDayr+   r   N)r   r   r   r   r   r   MessageFieldendDate	startDatetimer   r   r   r   rG   rG   h   s?     ""61-'$$VQ/)			Q	/$r   rG   c                       \ rS rSrSrSrg)Emptyv   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   rO   rO   v   s    r   rO   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	)
EncryptionConfig   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.KmsKeyStateValueValuesEnum   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   KmsKeyStateValueValuesEnumrU      s     !"EGr   rZ   r   r!   r+   r   N)r   r   r   r   r   r   r7   rZ   r   
kmsKeyNamekmsKeyNameVersionr9   kmsKeyStater   r   r   r   rR   rR      sM    9>>  $$Q'*++A.##$@!D+r   rR   c                   <    \ rS rSrSr\R                  " S5      rSrg)ExportEncryptionConfig   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   r[   r   r   r   r   r_   r_      s     $$Q'*r   r_   c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)ExportInstanceRequest   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`.
r_   r   r!   r   N)r   r   r   r   r   r   rJ   encryptionConfigr   gcsUrir   r   r   r   rb   rb      s-     ++,DaH  #&r   rb   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)ExportMetadata   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.SourceValueValuesEnum   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   SourceValueValuesEnumrj      s     KOr   ro   ExportMetadataEncryptionKeyr   r!   Tr   r+   r,   r-   r.      r   N)r   r   r   r   r   r   r7   ro   rJ   exportEncryptionKeyr   	filePathslookerEncryptionKeylookerInstancelookerPlatformEditionlookerVersionr9   sourcer   r   r   r   rg   rg      s    *
inn 
 "../LaP##A5)!--a0((+.#//2''*-6:&r   rg   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)rp      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   rp   rp      s)     
		q	!$!!!$'r   rp   c                   <    \ rS rSrSr\R                  " S5      rSrg)ImportInstanceRequest   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   re   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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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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+S,5      r(\R"                  " S-5      r)\R"                  " S.5      r*\R                  " S/5      r+\R"                  " S05      r,\R"                  " S15      r-\R                  " SS25      r.\R                  " S35      r/\R                  " S4S55      r0S6r1g7)8Instance   a   A Looker instance.

Enums:
  ClassTypeValueValuesEnum: Optional. Storage class of the instance.
  PlatformEditionValueValuesEnum: Platform edition.
  StateValueValuesEnum: Output only. The state of the instance.

Fields:
  adminSettings: Looker Instance Admin settings.
  classType: Optional. Storage class of the instance.
  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.
  controlledEgressConfig: Optional. Controlled egress configuration.
  controlledEgressEnabled: Optional. Whether controlled egress is enabled on
    the Looker instance.
  createTime: Output only. The time when the Looker instance provisioning
    was first requested.
  customDomain: Custom domain configuration for the instance.
  denyMaintenancePeriod: Maintenance denial period for this instance.
  egressPublicIp: Output only. Public Egress IP (IPv4).
  encryptionConfig: Encryption configuration (CMEK). Only set if CMEK has
    been enabled on the instance.
  fipsEnabled: Optional. Whether FIPS is enabled on the Looker instance.
  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.
  periodicExportConfig: Optional. Configuration for periodic export.
  platformEdition: Platform edition.
  privateIpEnabled: Whether private IP is enabled on the Looker instance.
  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.
  publicIpEnabled: Whether public IP is enabled on the Looker instance.
  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.
  satisfiesPzi: Output only. Reserved for future use.
  satisfiesPzs: Output only. Reserved for future use.
  state: Output only. The state of the instance.
  updateTime: Output only. The time when the Looker instance was last
    updated.
  userMetadata: Optional. User metadata.
c                   $    \ rS rSrSrSrSrSrSrg)!Instance.ClassTypeValueValuesEnumi7  zOptional. Storage class of the instance.

Values:
  CLASS_TYPE_UNSPECIFIED: Unspecified storage class.
  R1: Filestore.
  P1: PD SSD.
r   r   r!   r   N)	r   r   r   r   r   CLASS_TYPE_UNSPECIFIEDR1P1r   r   r   r   ClassTypeValueValuesEnumr   7  s     	
B	
Br   r   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)'Instance.PlatformEditionValueValuesEnumiC  a  Platform edition.

Values:
  PLATFORM_EDITION_UNSPECIFIED: Platform edition is unspecified.
  LOOKER_CORE_TRIAL: Trial.
  LOOKER_CORE_STANDARD: Standard.
  LOOKER_CORE_STANDARD_ANNUAL: Subscription Standard.
  LOOKER_CORE_ENTERPRISE_ANNUAL: Subscription Enterprise.
  LOOKER_CORE_EMBED_ANNUAL: Subscription Embed.
  LOOKER_CORE_NONPROD_STANDARD_ANNUAL: Nonprod Subscription Standard.
  LOOKER_CORE_NONPROD_ENTERPRISE_ANNUAL: Nonprod Subscription Enterprise.
  LOOKER_CORE_NONPROD_EMBED_ANNUAL: Nonprod Subscription Embed.
  LOOKER_CORE_TRIAL_STANDARD: Trial Standard.
  LOOKER_CORE_TRIAL_ENTERPRISE: Trial Enterprise.
  LOOKER_CORE_TRIAL_EMBED: Trial Embed.
r   r   r!   r+   r,   r-   r.   rq      	   
      r   N)r   r   r   r   r   PLATFORM_EDITION_UNSPECIFIEDLOOKER_CORE_TRIALLOOKER_CORE_STANDARDLOOKER_CORE_STANDARD_ANNUALLOOKER_CORE_ENTERPRISE_ANNUALLOOKER_CORE_EMBED_ANNUAL#LOOKER_CORE_NONPROD_STANDARD_ANNUAL%LOOKER_CORE_NONPROD_ENTERPRISE_ANNUAL LOOKER_CORE_NONPROD_EMBED_ANNUALLOOKER_CORE_TRIAL_STANDARDLOOKER_CORE_TRIAL_ENTERPRISELOOKER_CORE_TRIAL_EMBEDr   r   r   r   PlatformEditionValueValuesEnumr   C  sQ      $% "#$%! *+',-)'($!"#%  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.StateValueValuesEnumia  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+   r,   r-   r.   rq   r   r   N)r   r   r   r   r   STATE_UNSPECIFIEDACTIVECREATINGFAILED	SUSPENDEDUPDATINGDELETING	EXPORTING	IMPORTINGr   r   r   r   r6   r   a  s7     FHFIHHIIr   r6   r	   r   r!   r+   r   r,   r-   r.   r&   rq   rG   r   r   rR   r   r               r
         MaintenanceSchedule   MaintenanceWindow      OAuthConfig   PeriodicExportConfig         	PscConfigr            r           !   UserMetadata"   r   N)2r   r   r   r   r   r   r7   r   r   r6   rJ   adminSettingsr9   	classTyper   consumerNetworkcontrolledEgressConfigr#   controlledEgressEnabled
createTimecustomDomaindenyMaintenancePeriodegressPublicIprd   fipsEnabledgeminiEnabledingressPrivateIpingressPublicIplastDenyMaintenancePeriodr@   linkedLspProjectNumber	lookerUrirw   maintenanceSchedulemaintenanceWindownameoauthConfigperiodicExportConfigplatformEditionprivateIpEnabled	pscConfig
pscEnabledpublicIpEnabledreservedRangesatisfiesPzisatisfiesPzsr:   
updateTimeuserMetadatar   r   r   r   r   r      s   :x
 
!y~~ !<Y^^ 0 ((!<-!!"<a@)))!,/$112JAN%2215$$Q'*'':,#001H!L((+.++,>C&&r*+((,-**2.))"-/'445LbQ$11"5##B')''+-!../DbI,,-@"E			r	"$&&}b9+"//0FK''(H"M/++B/$$["5)%%b)***2./''+-''+,''+,


4b
9%$$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)InstanceBackupi  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.StateValueValuesEnumi  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+   r,   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r6   r     s#     HHFFr   r6   r   rR   r!   r+   r,   r-   r   N)r   r   r   r   r   r   r7   r6   r   r   rJ   rd   
expireTimer   r9   r:   r   r   r   r   r   r     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
)ListInstanceBackupsResponsei  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   rJ   instanceBackupsr   nextPageTokenunreachabler   r   r   r   r   r     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   rJ   	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   rJ   	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	\R                  " SSS9r
S	rg
)ListOperationsResponsei  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   	Operationr!   Tr   r+   r   N)r   r   r   r   r   r   r   r   rJ   
operationsr   r   r   r   r   r   r     s?    
 ''*-%%k1tD*%%a$7+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   rJ   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.MetadataValuei3  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   rJ   r   r   r   r   r   r   r  @  ,    
 !!!$c$$%<a@er   r   r   Tr   r   Nr   r   r   r   MetadataValuer  3  4    		AY.. 	A %112FTXYr   r
  r   r!   r+   r,   r-   r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r   r  r
  r   displayNamerJ   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)!LookerProjectsLocationsGetRequestiT  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  T       
		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   rJ   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)4LookerProjectsLocationsInstancesBackupsDeleteRequestil  zA LookerProjectsLocationsInstancesBackupsDeleteRequest object.

Fields:
  name: Required. Format: projects/{project}/locations/{location}/instances/
    {instance}/backups/{backup}
r   Tr  r   Nr  r   r   r   r  r  l       
		q4	0$r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)1LookerProjectsLocationsInstancesBackupsGetRequestiw  zA LookerProjectsLocationsInstancesBackupsGetRequest object.

Fields:
  name: Required. Format: `projects/{project}/locations/{location}/instances
    /{instance}/backups/{backup}`.
r   Tr  r   Nr  r   r   r   r  r  w  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!   r>   r+   r,   Tr  r   N)r   r   r   r   r   r   r   orderByr@   rA   rB   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5      r\R                  " S5      r	\R                  " SSS9r
S	rg
)-LookerProjectsLocationsInstancesCreateRequesti  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   rJ   instancer   
instanceIdr  r   r   r   r   r&  r&    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   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	)
-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}`.
rb   r   r!   Tr  r   N)r   r   r   r   r   r   rJ   exportInstanceRequestr   r   r   r   r   r   r-  r-    /     $001H!L			q4	0$r   r-  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   r1  r1    r  r   r1  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   rJ   importInstanceRequestr   r   r   r   r   r   r3  r3    r/  r   r3  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   r>   r!   r+   Tr  r   N)r   r   r   r   r   r   r@   rA   rB   r#  r   r$  r  r   r   r   r   r6  r6    sI     ##Ay/@/@/F/FG(##A&)  T2&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
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   rJ   r'  r   r   
updateMaskr   r   r   r   r8  r8    s=    
 ##J2(			q4	0$$$Q'*r   r8  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   rJ   restartInstanceRequestr   r   r   r   r;  r;    /     
		q4	0$$112JANr   r;  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   rJ   restoreInstanceRequestr   r   r   r   r@  r@    r>  r   r@  c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " SSS9r	\R                  " S	\R                  R                  S
9r\R                  " S5      rSrg)"LookerProjectsLocationsListRequesti  a  A LookerProjectsLocationsListRequest 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   extraLocationTypesfilterr   r@   rA   rB   r#  r$  r   r   r   r   rD  rD    sl      !,,Q>  #&			q4	0$##Ay/@/@/F/FG(##A&)r   rD  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
.LookerProjectsLocationsOperationsCancelRequesti.  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.
r   r   r!   Tr  r   N)r   r   r   r   r   r   rJ   cancelOperationRequestr   r   r   r   r   r   rH  rH  .  s/     %112JAN			q4	0$r   rH  c                   :    \ rS rSrSr\R                  " SSS9rSrg).LookerProjectsLocationsOperationsDeleteRequesti;  z|A LookerProjectsLocationsOperationsDeleteRequest object.

Fields:
  name: The name of the operation resource to be deleted.
r   Tr  r   Nr  r   r   r   rK  rK  ;  r  r   rK  c                   :    \ rS rSrSr\R                  " SSS9rSrg)+LookerProjectsLocationsOperationsGetRequestiE  zkA LookerProjectsLocationsOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Tr  r   Nr  r   r   r   rM  rM  E  r  r   rM  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),LookerProjectsLocationsOperationsListRequestiO  a  A 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.
  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   rF  r   r@   rA   rB   r#  r$  r#   returnPartialSuccessr   r   r   r   rO  rO  O  sj        #&			q4	0$##Ay/@/@/F/FG(##A&)"//2r   rO  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r   ig  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   g  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   is  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+   r,   r-   r.   rq   r   N)r   r   r   r   r   DAY_OF_WEEK_UNSPECIFIEDMONDAYTUESDAY	WEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAYr   r   r   r   DayOfWeekValueValuesEnumrV    s2      FGIHFHFr   r_  r   rI   r!   r   N)r   r   r   r   r   r   r7   r_  r9   	dayOfWeekrJ   rS  r   r   r   r   r   r   s  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   rh    r	  r   r   r   Tr   r   Nr   r   r   r   r
  rf    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   rl    r	  r   r   r   Tr   r   Nr   r   r   r   ResponseValuerj    s4     	AY.. 	A %112FTXYr   rm  r   Statusr!   r+   r,   r-   r   N)r   r   r   r   r   r   r  r   r   r
  rm  r#   donerJ   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+   r,   r-   r.   rq   r   N)r   r   r   r   r   r   r   
apiVersionr   rR  r#   requestedCancellationstatusMessagetargetverbr   r   r   r   rs  rs    sz     $$Q'*$$Q'*!!!$'#003''*-  #&			q	!$r   rs  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
Srg)	r   i.  ad  Configuration for periodic export.

Fields:
  gcsUri: Required. Cloud Storage bucket URI for periodic export. Format:
    gs://{bucket_name}
  kmsKey: Required. Name of the CMEK key in KMS. Format: projects/{project}/
    locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}
  startTime: Required. Time in UTC to start the periodic export job.
r   r!   rI   r+   r   N)r   r   r   r   r   r   r   re   kmsKeyrJ   rS  r   r   r   r   r   r   .  s;       #&  #&$$[!4)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lookerServiceAttachmentUrirJ   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)r<  iP  z+Request options for restarting an instance.r   Nr   r   r   r   r<  r<  P  s    4r   r<  c                   <    \ rS rSrSr\R                  " S5      rSrg)rA  iT  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   rA  rA  T  r   r   rA  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " S5      r\R                  " SS	S
9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.
  failureReason: Output only. Reason the service attachment creation failed.
    This value will only be populated if the service attachment encounters
    an issue during provisioning.
  localFqdn: Optional. Fully qualified domain name that will be used in the
    private DNS record created for the service attachment.
  localFqdns: Optional. List of fully qualified domain names 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.ConnectionStatusValueValuesEnumis  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+   r,   r-   r   N)r   r   r   r   r   r5   ACCEPTEDPENDINGREJECTEDNEEDS_ATTENTIONCLOSEDr   r   r   r   ConnectionStatusValueValuesEnumr  s  s'     GHGHOFr   r  r   r!   r+   r,   Tr   r-   r   N)r   r   r   r   r   r   r7   r  r9   connectionStatusr   failureReason	localFqdn
localFqdnstargetServiceAttachmentUrir   r   r   r   r|  r|  _  sp    &	 , (()JAN''*-##A&)$$Q6*(44Q7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   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  )defaultr,   r-   r.   rq   r   Tr   r   r   r   r   N)r   r   r   r   r   r   r7   r  r  r9   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)rn  i  a  The `Status` type defines a logical error model that is suitable for
different programming environments, including REST APIs and RPC APIs. It is
used by [gRPC](https://github.com/grpc). Each `Status` message contains
three pieces of data: error code, error message, and error details. You can
find out more about this error model and how to work with it in the [API
Design Guide](https://cloud.google.com/apis/design/errors).

Messages:
  DetailsValueListEntry: A DetailsValueListEntry object.

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

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

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

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r!   r   Nr  r   r   r   r   r    r	  r   r   r   Tr   r   Nr   r   r   r   DetailsValueListEntryr    r  r   r  r   r>   r!   Tr   r+   r   N)r   r   r   r   r   r   r  r   r   r  r@   rA   rB   coderJ   detailsr   messager   r   r   r   rn  rn    s|    & !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'r   rn  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	)
rI   i  aS  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 a day in 24 hour format. Must be greater than or equal to
    0 and typically must be less than or equal to 23. An API may choose to
    allow the value "24:00:00" for scenarios like business closing time.
  minutes: Minutes of an hour. Must be greater than or equal to 0 and less
    than or equal to 59.
  nanos: Fractions of seconds, in nanoseconds. Must be greater than or equal
    to 0 and less than or equal to 999,999,999.
  seconds: Seconds of a minute. Must be greater than or equal to 0 and
    typically must be less than or equal to 59. An API may allow the value
    60 if it allows leap-seconds.
r   r>   r!   r+   r,   r   N)r   r   r   r   r   r   r@   rA   rB   hoursminutesnanossecondsr   r   r   r   rI   rI     s    " 
 
 I,=,=,C,C
D%""1i.?.?.E.EF'

 
 I,=,=,C,C
D%""1i.?.?.E.EF'r   rI   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:
  additionalDeveloperUserCount: Optional. The number of additional developer
    users the instance owner has purchased.
  additionalStandardUserCount: Optional. The number of additional standard
    users the instance owner has purchased.
  additionalViewerUserCount: Optional. The number of additional viewer users
    the instance owner has purchased.
r   r>   r!   r+   r   N)r   r   r   r   r   r   r@   rA   rB   additionalDeveloperUserCountadditionalStandardUserCountadditionalViewerUserCountr   r   r   r   r   r     sf    	 "+!7!79CTCTCZCZ![ ) 6 6q)BSBSBYBY Z'44Q	@Q@Q@W@WXr   r   r  z$.xgafvr  1r  2N)Cr   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager   r	   r   r   r&   r<   rG   rO   rR   r_   rb   rg   rp   r~   r   r   r   r   r   r   r   r  r  r  r  r!  r&  r*  r-  r1  r3  r6  r8  r;  r@  rD  rH  rK  rM  rO  r   r   r   r   rs  r   r   r<  rA  r|  r  rn  rI   r   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr  r   r   r   <module>r     sG  
 ' < % ( @I%% @=Y.. =
1Y.. 
1 99$$  9FD9 D40I-- 0I Ey(( EB(Y.. ($I-- $(;Y&& (;V	%)"3"3 	%$I-- $`<y   `<F$9Y&& $9N8)"3"3 8 8I-- 8"
+I-- 
+8Y.. 8$M"y   M"`1	(9(9 139;L;L 319;L;L 11	8I8I 139J9J 3&3I4E4E 3 
1I4E4E 
11I4E4E 111B1B 11I4E4E 13)2C2C 3(93D3D ($OY5F5F OOY5F5F O'):): '0
1Y5F5F 
11Y5F5F 11)2C2C 1393D3D 30	')++ 	'$5	)) $5N*)## *i8	!! i8X"	)) "259,, 5 U	!! U$5Y.. 5$Y.. $.8	)) .8b<.i// <.~0%Y 0%fG	!! G0Y9$$ Y" 	 " "Z4  ! !114>  ! !114>r   