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

Notebooks API is used to manage notebook resources in Google Cloud.
    )absolute_import)messages)encoding)extra_types	notebooksc                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	AcceleratorConfig   a  Definition of a hardware accelerator. Note that not all combinations of
`type` and `core_count` are valid. See [GPUs on Compute
Engine](https://cloud.google.com/compute/docs/gpus/#gpus-list) to find a
valid combination. TPUs are not supported.

Enums:
  TypeValueValuesEnum: Type of this accelerator.

Fields:
  coreCount: Count of cores of this accelerator.
  type: Type of this accelerator.
c                   X    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrg)%AcceleratorConfig.TypeValueValuesEnum   a  Type of this accelerator.

Values:
  ACCELERATOR_TYPE_UNSPECIFIED: Accelerator type is not specified.
  NVIDIA_TESLA_K80: Accelerator type is Nvidia Tesla K80.
  NVIDIA_TESLA_P100: Accelerator type is Nvidia Tesla P100.
  NVIDIA_TESLA_V100: Accelerator type is Nvidia Tesla V100.
  NVIDIA_TESLA_P4: Accelerator type is Nvidia Tesla P4.
  NVIDIA_TESLA_T4: Accelerator type is Nvidia Tesla T4.
  NVIDIA_TESLA_A100: Accelerator type is Nvidia Tesla A100.
  NVIDIA_L4: Accelerator type is Nvidia Tesla L4.
  NVIDIA_A100_80GB: Accelerator type is Nvidia Tesla A100 80GB.
  NVIDIA_TESLA_T4_VWS: Accelerator type is NVIDIA Tesla T4 Virtual
    Workstations.
  NVIDIA_TESLA_P100_VWS: Accelerator type is NVIDIA Tesla P100 Virtual
    Workstations.
  NVIDIA_TESLA_P4_VWS: Accelerator type is NVIDIA Tesla P4 Virtual
    Workstations.
  NVIDIA_H100_80GB: Accelerator type is NVIDIA H100 80GB.
  NVIDIA_H100_MEGA_80GB: Accelerator type is NVIDIA H100 Mega 80GB.
  TPU_V2: (Coming soon) Accelerator type is TPU V2.
  TPU_V3: (Coming soon) Accelerator type is TPU V3.
r                           	   
                   N__name__
__module____qualname____firstlineno____doc__ACCELERATOR_TYPE_UNSPECIFIEDNVIDIA_TESLA_K80NVIDIA_TESLA_P100NVIDIA_TESLA_V100NVIDIA_TESLA_P4NVIDIA_TESLA_T4NVIDIA_TESLA_A100	NVIDIA_L4NVIDIA_A100_80GBNVIDIA_TESLA_T4_VWSNVIDIA_TESLA_P100_VWSNVIDIA_TESLA_P4_VWSNVIDIA_H100_80GBNVIDIA_H100_MEGA_80GBTPU_V2TPU_V3__static_attributes__r       Olib/googlecloudsdk/generated_clients/apis/notebooks/v1/notebooks_v1_messages.pyTypeValueValuesEnumr      d    . $% OOIFFr5   r7   r   r   r   Nr   r    r!   r"   r#   	_messagesEnumr7   IntegerField	coreCount	EnumFieldtyper4   r   r5   r6   r	   r	      =    'INN 'R $$Q')			2A	6$r5   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
)BindingL   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   Trepeatedr   r   N)r   r    r!   r"   r#   r:   MessageField	conditionStringFieldmembersroler4   r   r5   r6   rB   rB   L   s?    Ob $$VQ/)!!!d3'			q	!$r5   rB   c                       \ rS rSrSrSrg)	BootImage   z]Definition of the boot image used by the Runtime. Used to facilitate
runtime upgradeability.
r   Nr   r    r!   r"   r#   r4   r   r5   r6   rM   rM      s    r5   rM   c                       \ rS rSrSrSrg)CancelOperationRequest   z3The request message for Operations.CancelOperation.r   NrO   r   r5   r6   rQ   rQ      s    <r5   rQ   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)ContainerImage   aO  Definition of a container image for starting a notebook instance with
the environment installed in a container.

Fields:
  repository: Required. The path to the container image repository. For
    example: `gcr.io/{project_id}/{image_name}`
  tag: The tag of the container image. If not specified, this defaults to
    the latest tag.
r   r   r   N)
r   r    r!   r"   r#   r:   rI   
repositorytagr4   r   r5   r6   rT   rT      s)     $$Q'*a #r5   rT   c                   <    \ rS rSrSr\R                  " S5      rSrg)DataprocParameters   zParameters used in Dataproc JobType executions.

Fields:
  cluster: URI for cluster used to run Dataproc execution. Format:
    `projects/{PROJECT_ID}/regions/{REGION}/clusters/{CLUSTER_NAME}`
r   r   N)	r   r    r!   r"   r#   r:   rI   clusterr4   r   r5   r6   rY   rY      s     !!!$'r5   rY   c                       \ rS rSrSr\R                  " SS5      r\R                  " S\R                  R                  S9rSrg)	DiagnoseInstanceRequest   Request for creating a notebook instance diagnostic file.

Fields:
  diagnosticConfig: Required. Defines flags that are used to run the
    diagnostic tool
  timeoutMinutes: Optional. Maximum amount of time in minutes before the
    operation times out.
DiagnosticConfigr   r   variantr   Nr   r    r!   r"   r#   r:   rG   diagnosticConfigr<   VariantINT32timeoutMinutesr4   r   r5   r6   r]   r]      ;     ++,>B))!Y5F5F5L5LM.r5   r]   c                       \ rS rSrSr\R                  " SS5      r\R                  " S\R                  R                  S9rSrg)	DiagnoseRuntimeRequest   r_   r`   r   r   ra   r   Nrc   r   r5   r6   rj   rj      rh   r5   rj   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      rSrg	)
r`      a  Defines flags that are used to run the diagnostic tool

Fields:
  copyHomeFilesFlagEnabled: Optional. Enables flag to copy all
    `/home/jupyter` folder contents
  gcsBucket: Required. User Cloud Storage bucket location (REQUIRED). Must
    be formatted with path prefix (`gs://$GCS_BUCKET`). Permissions: User
    Managed Notebooks: - storage.buckets.writer: Must be given to the
    project's service account attached to VM. Google Managed Notebooks: -
    storage.buckets.writer: Must be given to the project's service account
    or user credentials attached to VM depending on authentication mode.
    Cloud Storage bucket Log file will be written to
    `gs://$GCS_BUCKET/$RELATIVE_PATH/$VM_DATE_$TIME.tar.gz`
  packetCaptureFlagEnabled: Optional. Enables flag to capture packets from
    the instance for 30 seconds
  relativePath: Optional. Defines the relative storage path in the Cloud
    Storage bucket where the diagnostic logs will be written: Default path
    will be the root directory of the Cloud Storage bucket
    (`gs://$GCS_BUCKET/$DATE_$TIME.tar.gz`) Example of full path where Log
    file will be written: `gs://$GCS_BUCKET/$RELATIVE_PATH/`
  repairFlagEnabled: Optional. Enables flag to repair service for instance
r   r   r   r   r   r   N)r   r    r!   r"   r#   r:   BooleanFieldcopyHomeFilesFlagEnabledrI   	gcsBucketpacketCaptureFlagEnabledrelativePathrepairFlagEnabledr4   r   r5   r6   r`   r`      s\    . '33A6##A&)&33A6&&q),,,Q/r5   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SS	S
9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Srg)Diski  a{	  An instance-attached disk resource.

Fields:
  autoDelete: Indicates whether the disk will be auto-deleted when the
    instance is deleted (but not when the disk is detached from the
    instance).
  boot: Indicates that this is a boot disk. The virtual machine will use the
    first partition of the disk for its root filesystem.
  deviceName: Indicates a unique device name of your choice that is
    reflected into the `/dev/disk/by-id/google-*` tree of a Linux operating
    system running within the instance. This name can be used to reference
    the device for mounting, resizing, and so on, from within the instance.
    If not specified, the server chooses a default device name to apply to
    this disk, in the form persistent-disk-x, where x is a number assigned
    by Google Compute Engine.This field is only applicable for persistent
    disks.
  diskSizeGb: Indicates the size of the disk in base-2 GB.
  guestOsFeatures: Indicates a list of features to enable on the guest
    operating system. Applicable only for bootable images. Read Enabling
    guest operating system features to see a list of available options.
  index: A zero-based index to this disk, where 0 is reserved for the boot
    disk. If you have many disks attached to an instance, each disk would
    have a unique index number.
  interface: Indicates the disk interface to use for attaching this disk,
    which is either SCSI or NVME. The default is SCSI. Persistent disks must
    always use SCSI and the request will fail if you attempt to attach a
    persistent disk in any other format than SCSI. Local SSDs can use either
    NVME or SCSI. For performance characteristics of SCSI over NVMe, see
    Local SSD performance. Valid values: * `NVME` * `SCSI`
  kind: Type of the resource. Always compute#attachedDisk for attached
    disks.
  licenses: A list of publicly visible licenses. Reserved for Google's use.
    A License represents billing and aggregate usage data for public and
    marketplace images.
  mode: The mode in which to attach this disk, either `READ_WRITE` or
    `READ_ONLY`. If not specified, the default is to attach the disk in
    `READ_WRITE` mode. Valid values: * `READ_ONLY` * `READ_WRITE`
  source: Indicates a valid partial or full URL to an existing Persistent
    Disk resource.
  type: Indicates the type of the disk, either `SCRATCH` or `PERSISTENT`.
    Valid values: * `PERSISTENT` * `SCRATCH`
r   r   r   r   GuestOsFeaturer   TrE   r   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   r:   rn   
autoDeletebootrI   
deviceNamer<   
diskSizeGbrG   guestOsFeaturesindex	interfacekindlicensesmodesourcer?   r4   r   r5   r6   ru   ru     s    )V %%a(*				"$$$Q'*%%a(***+;QN/

 
 
#%##A&)			q	!$""1t4(			r	"$  $&			r	"$r5   ru   c                       \ rS rSrSrSrg)Emptyi=  a  A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance: service Foo { rpc
Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
r   NrO   r   r5   r6   r   r   =  s    r5   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)EncryptionConfigiF  a  Represents a custom encryption key configuration that can be applied to
a resource. This will encrypt all disks in Virtual Machine.

Fields:
  kmsKey: The Cloud KMS resource identifier of the customer-managed
    encryption key used to protect a resource, such as a disks. It has the
    following format: `projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KE
    Y_RING_NAME}/cryptoKeys/{KEY_NAME}`
r   r   N)	r   r    r!   r"   r#   r:   rI   kmsKeyr4   r   r5   r6   r   r   F  s       #&r5   r   c                      \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	5      r\R                  " S
S5      rSrg)EnvironmentiT  a   Definition of a software environment that is used to start a notebook
instance.

Fields:
  containerImage: Use a container image to start the notebook instance.
  createTime: Output only. The time at which this environment was created.
  description: A brief description of this environment.
  displayName: Display name of this environment for the UI.
  name: Output only. Name of this environment. Format:
    `projects/{project_id}/locations/{location}/environments/{environment_id
    }`
  postStartupScript: Path to a Bash script that automatically runs after a
    notebook instance fully boots up. The path must be a URL or Cloud
    Storage path. Example: `"gs://path-to-file/file-name"`
  vmImage: Use a Compute Engine VM image to start the notebook instance.
rT   r   r   r   r   r   r   VmImager   r   N)r   r    r!   r"   r#   r:   rG   containerImagerI   
createTimedescriptiondisplayNamenamepostStartupScriptvmImager4   r   r5   r6   r   r   T  s    " ))*:A>.$$Q'*%%a(+%%a(+			q	!$++A.""9a0'r5   r   c                      \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " SS5      r\R                  " S	5      r\R                   " SS
5      rSrg)Eventio  ap  The definition of an Event for a managed / semi-managed notebook
instance.

Enums:
  TypeValueValuesEnum: Event type.

Messages:
  DetailsValue: Optional. Event details. This field is used to pass event
    information.

Fields:
  details: Optional. Event details. This field is used to pass event
    information.
  reportTime: Event report time.
  type: Event type.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
Event.TypeValueValuesEnumi  aG  Event type.

Values:
  EVENT_TYPE_UNSPECIFIED: Event is not specified.
  IDLE: The instance / runtime is idle
  HEARTBEAT: The instance / runtime is available. This event indicates
    that instance / runtime underlying compute is operational.
  HEALTH: The instance / runtime health is available. This event indicates
    that instance / runtime health information.
  MAINTENANCE: The instance / runtime is available. This event allows
    instance / runtime to send Host maintenance information to Control
    Plane. https://cloud.google.com/compute/docs/gpus/gpu-host-maintenance
r   r   r   r   r   r   N)r   r    r!   r"   r#   EVENT_TYPE_UNSPECIFIEDIDLE	HEARTBEATHEALTHMAINTENANCEr4   r   r5   r6   r7   r     s#     DIFKr5   r7   additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Event.DetailsValuei  zOptional. Event details. This field is used to pass event information.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   N
r   r    r!   r"   r#   r:   rI   keyvaluer4   r   r5   r6   AdditionalPropertyr     )    
 !!!$c##A&er5   r   r   TrE   r   Nr   r    r!   r"   r#   r:   Messager   rG   r   r4   r   r5   r6   DetailsValuer     2    	'Y.. 	' %112FTXYr5   r   r   r   r   r   N)r   r    r!   r"   r#   r:   r;   r7   r   MapUnrecognizedFieldsr   r   rG   detailsrI   
reportTimer>   r?   r4   r   r5   r6   r   r   o  s~    "INN ( !!"89ZY&& Z :Z. "">15'$$Q'*			2A	6$r5   r   c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R"                  " SS5      r\R                  " S5      rSrg)	Executioni  a  The definition of a single executed notebook.

Enums:
  StateValueValuesEnum: Output only. State of the underlying AI Platform
    job.

Fields:
  createTime: Output only. Time the Execution was instantiated.
  description: A brief description of this execution.
  displayName: Output only. Name used for UI purposes. Name can only contain
    alphanumeric characters and underscores '_'.
  executionTemplate: execute metadata including name, hardware spec, region,
    labels, etc.
  jobUri: Output only. The URI of the external job used to execute the
    notebook.
  name: Output only. The resource name of the execute. Format:
    `projects/{project_id}/locations/{location}/executions/{execution_id}`
  outputNotebookFile: Output notebook file generated by this execution
  state: Output only. State of the underlying AI Platform job.
  updateTime: Output only. Time the Execution was last updated.
c                   @    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrg)Execution.StateValueValuesEnumi  a8  Output only. State of the underlying AI Platform job.

Values:
  STATE_UNSPECIFIED: The job state is unspecified.
  QUEUED: The job has been just created and processing has not yet begun.
  PREPARING: The service is preparing to execution the job.
  RUNNING: The job is in progress.
  SUCCEEDED: The job completed successfully.
  FAILED: The job failed. `error_message` should contain the details of
    the failure.
  CANCELLING: The job is being cancelled. `error_message` should describe
    the reason for the cancellation.
  CANCELLED: The job has been cancelled. `error_message` should describe
    the reason for the cancellation.
  EXPIRED: The job has become expired (relevant to Vertex AI jobs)
    https://cloud.google.com/vertex-ai/docs/reference/rest/v1/JobState
  INITIALIZING: The Execution is being created.
r   r   r   r   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   STATE_UNSPECIFIEDQUEUED	PREPARINGRUNNING	SUCCEEDEDFAILED
CANCELLING	CANCELLEDEXPIREDINITIALIZINGr4   r   r5   r6   StateValueValuesEnumr     s<    $ FIGIFJIGLr5   r   r   r   r   ExecutionTemplater   r   r   r   r   r   r   N)r   r    r!   r"   r#   r:   r;   r   rI   r   r   r   rG   executionTemplatejobUrir   outputNotebookFiler>   state
updateTimer4   r   r5   r6   r   r     s    ,Y^^ < $$Q'*%%a(+%%a(+,,-@!D  #&			q	!$ ,,Q/


4a
8%$$Q'*r5   r   c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\	R                  " S5       " S S	\R                  5      5       r\R                  " S
S5      r\R                  " S5      r\R                  " S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5      r\R&                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      rSrg)r   i  a  The description a notebook execution workload.

Enums:
  JobTypeValueValuesEnum: The type of Job to be used on this execution.
  ScaleTierValueValuesEnum: Required. Scale tier of the hardware used for
    notebook execution. DEPRECATED Will be discontinued. As right now only
    CUSTOM is supported.

Messages:
  LabelsValue: Labels for execution. If execution is scheduled, a field
    included will be 'nbs-scheduled'. Otherwise, it is an immediate
    execution, and an included field will be 'nbs-immediate'. Use fields to
    efficiently index between various types of executions.

Fields:
  acceleratorConfig: Configuration (count and accelerator type) for hardware
    running notebook execution.
  containerImageUri: Container Image URI to a DLVM Example:
    'gcr.io/deeplearning-platform-release/base-cu100' More examples can be
    found at: https://cloud.google.com/ai-platform/deep-learning-
    containers/docs/choosing-container
  dataprocParameters: Parameters used in Dataproc JobType executions.
  inputNotebookFile: Path to the notebook file to execute. Must be in a
    Google Cloud Storage bucket. Format:
    `gs://{bucket_name}/{folder}/{notebook_file_name}` Ex:
    `gs://notebook_user/scheduled_notebooks/sentiment_notebook.ipynb`
  jobType: The type of Job to be used on this execution.
  kernelSpec: Name of the kernel spec to use. This must be specified if the
    kernel spec name on the execution target does not match the name in the
    input notebook file.
  labels: Labels for execution. If execution is scheduled, a field included
    will be 'nbs-scheduled'. Otherwise, it is an immediate execution, and an
    included field will be 'nbs-immediate'. Use fields to efficiently index
    between various types of executions.
  masterType: Specifies the type of virtual machine to use for your training
    job's master worker. You must specify this field when `scaleTier` is set
    to `CUSTOM`. You can use certain Compute Engine machine types directly
    in this field. The following types are supported: - `n1-standard-4` -
    `n1-standard-8` - `n1-standard-16` - `n1-standard-32` - `n1-standard-64`
    - `n1-standard-96` - `n1-highmem-2` - `n1-highmem-4` - `n1-highmem-8` -
    `n1-highmem-16` - `n1-highmem-32` - `n1-highmem-64` - `n1-highmem-96` -
    `n1-highcpu-16` - `n1-highcpu-32` - `n1-highcpu-64` - `n1-highcpu-96`
    Alternatively, you can use the following legacy machine types: -
    `standard` - `large_model` - `complex_model_s` - `complex_model_m` -
    `complex_model_l` - `standard_gpu` - `complex_model_m_gpu` -
    `complex_model_l_gpu` - `standard_p100` - `complex_model_m_p100` -
    `standard_v100` - `large_model_v100` - `complex_model_m_v100` -
    `complex_model_l_v100` Finally, if you want to use a TPU for training,
    specify `cloud_tpu` in this field. Learn more about the [special
    configuration options for training with
    TPU](https://cloud.google.com/ai-platform/training/docs/using-
    tpus#configuring_a_custom_tpu_machine).
  outputNotebookFolder: Path to the notebook folder to write to. Must be in
    a Google Cloud Storage bucket path. Format:
    `gs://{bucket_name}/{folder}` Ex:
    `gs://notebook_user/scheduled_notebooks`
  parameters: Parameters used within the 'input_notebook_file' notebook.
  paramsYamlFile: Parameters to be overridden in the notebook during
    execution. Ref https://papermill.readthedocs.io/en/latest/usage-
    parameterize.html on how to specifying parameters in the input notebook
    and pass them here in an YAML file. Ex:
    `gs://notebook_user/scheduled_notebooks/sentiment_notebook_params.yaml`
  scaleTier: Required. Scale tier of the hardware used for notebook
    execution. DEPRECATED Will be discontinued. As right now only CUSTOM is
    supported.
  serviceAccount: The email address of a service account to use when running
    the execution. You must have the `iam.serviceAccounts.actAs` permission
    for the specified service account.
  tensorboard: The name of a Vertex AI [Tensorboard] resource to which this
    execution will upload Tensorboard logs. Format:
    `projects/{project}/locations/{location}/tensorboards/{tensorboard}`
  vertexAiParameters: Parameters used in Vertex AI JobType executions.
c                   $    \ rS rSrSrSrSrSrSrg)(ExecutionTemplate.JobTypeValueValuesEnumi=  aQ  The type of Job to be used on this execution.

Values:
  JOB_TYPE_UNSPECIFIED: No type specified.
  VERTEX_AI: Custom Job in `aiplatform.googleapis.com`. Default value for
    an execution.
  DATAPROC: Run execution on a cluster with Dataproc as a job. https://clo
    ud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs
r   r   r   r   N)	r   r    r!   r"   r#   JOB_TYPE_UNSPECIFIED	VERTEX_AIDATAPROCr4   r   r5   r6   JobTypeValueValuesEnumr   =  s     IHr5   r   c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)*ExecutionTemplate.ScaleTierValueValuesEnumiK  a  Required. Scale tier of the hardware used for notebook execution.
DEPRECATED Will be discontinued. As right now only CUSTOM is supported.

Values:
  SCALE_TIER_UNSPECIFIED: Unspecified Scale Tier.
  BASIC: A single worker instance. This tier is suitable for learning how
    to use Cloud ML, and for experimenting with new models using small
    datasets.
  STANDARD_1: Many workers and a few parameter servers.
  PREMIUM_1: A large number of workers with many parameter servers.
  BASIC_GPU: A single worker instance with a K80 GPU.
  BASIC_TPU: A single worker instance with a Cloud TPU.
  CUSTOM: The CUSTOM tier is not a set tier, but rather enables you to use
    your own cluster specification. When you use this tier, set values to
    configure your processing cluster according to these guidelines: * You
    _must_ set `ExecutionTemplate.masterType` to specify the type of
    machine to use for your master node. This is the only required
    setting.
r   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   SCALE_TIER_UNSPECIFIEDBASIC
STANDARD_1	PREMIUM_1	BASIC_GPU	BASIC_TPUCUSTOMr4   r   r5   r6   ScaleTierValueValuesEnumr   K  s-    & EJIIIFr5   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	)
ExecutionTemplate.LabelsValueig  a  Labels for execution. If execution is scheduled, a field included will
be 'nbs-scheduled'. Otherwise, it is an immediate execution, and an
included field will be 'nbs-immediate'. Use fields to efficiently index
between various types of executions.

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr   r   r5   r6   r   r   u  r   r5   r   r   TrE   r   Nr   r   r5   r6   LabelsValuer   g  2    
	'Y.. 	' %112FTXYr5   r   SchedulerAcceleratorConfigr   r   rY   r   r   r   r   r   r   r   r   r   r   r   r   VertexAIParametersr   r   N) r   r    r!   r"   r#   r:   r;   r   r   r   r   r   r   rG   acceleratorConfigrI   containerImageUridataprocParametersinputNotebookFiler>   jobType
kernelSpeclabels
masterTypeoutputNotebookFolder
parametersparamsYamlFile	scaleTierserviceAccounttensorboardvertexAiParametersr4   r   r5   r6   r   r     sb   HTy~~  8 !!"89ZI%% Z :Z4  ,,-I1M++A. --.BAF++A. 8!<'$$Q'*!!-3&$$Q'*"..q1$$R(*((,.!!"<bA)((,.%%b)+ --.BBGr5   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)	rD   i  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   r   r   N)r   r    r!   r"   r#   r:   rI   r   
expressionlocationtitler4   r   r5   r6   rD   rD     sI    : %%a(+$$Q'*""1%(



"%r5   rD   c                       \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " SS5      r\R                  " SS	5      rS
rg)GetInstanceHealthResponsei  a  Response for checking if a notebook instance is healthy.

Enums:
  HealthStateValueValuesEnum: Output only. Runtime health_state.

Messages:
  HealthInfoValue: Output only. Additional information about instance
    health. Example: healthInfo": { "docker_proxy_agent_status": "1",
    "docker_status": "1", "jupyterlab_api_status": "-1",
    "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }

Fields:
  healthInfo: Output only. Additional information about instance health.
    Example: healthInfo": { "docker_proxy_agent_status": "1",
    "docker_status": "1", "jupyterlab_api_status": "-1",
    "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
  healthState: Output only. Runtime health_state.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
4GetInstanceHealthResponse.HealthStateValueValuesEnumi  aM  Output only. Runtime health_state.

Values:
  HEALTH_STATE_UNSPECIFIED: The instance substate is unknown.
  HEALTHY: The instance is known to be in an healthy state (for example,
    critical daemons are running) Applies to ACTIVE state.
  UNHEALTHY: The instance is known to be in an unhealthy state (for
    example, critical daemons are not running) Applies to ACTIVE state.
  AGENT_NOT_INSTALLED: The instance has not installed health monitoring
    agent. Applies to ACTIVE state.
  AGENT_NOT_RUNNING: The instance health monitoring agent is not running.
    Applies to ACTIVE state.
r   r   r   r   r   r   Nr   r    r!   r"   r#   HEALTH_STATE_UNSPECIFIEDHEALTHY	UNHEALTHYAGENT_NOT_INSTALLEDAGENT_NOT_RUNNINGr4   r   r5   r6   HealthStateValueValuesEnumr     %      !GIr5   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	)
)GetInstanceHealthResponse.HealthInfoValuei  a  Output only. Additional information about instance health. Example:
healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1",
"jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated":
"2020-10-18 09:40:03.573409" }

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr   r   r5   r6   r   r     r   r5   r   r   TrE   r   Nr   r   r5   r6   HealthInfoValuer     r   r5   r   r   r   r   N)r   r    r!   r"   r#   r:   r;   r   r   r   r   r   rG   
healthInfor>   healthStater4   r   r5   r6   r   r     so    &9>> ( !!"89Z	)) Z :Z4 %%&7;*##$@!D+r5   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)rv   i  a9  Guest OS features for boot disk.

Fields:
  type: The ID of a supported feature. Read Enabling guest operating system
    features to see a list of available options. Valid values: *
    `FEATURE_TYPE_UNSPECIFIED` * `MULTI_IP_SUBNET` * `SECURE_BOOT` *
    `UEFI_COMPATIBLE` * `VIRTIO_SCSI_MULTIQUEUE` * `WINDOWS`
r   r   N	r   r    r!   r"   r#   r:   rI   r?   r4   r   r5   r6   rv   rv     s     
		q	!$r5   rv   c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	 " S	 S
\R                  5      r
 " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " S5       " S S\R                  5      5       r\R"                  " SS5      r\R&                  " S5      r\R*                  " SS5      r\R.                  " S5      r\R"                  " SS5      r\R4                  " S5      r\R4                  " S5      r\R4                  " S5      r\R&                  " S5      r\R*                  " SS5      r\R*                  " SS5      r \R"                  " SS S!S"9r!\R.                  " S#5      r"\R"                  " S$S%5      r#\R4                  " S&S!S"9r$\R4                  " S'5      r%\R"                  " SS(5      r&\R4                  " S)5      r'\R"                  " SS*5      r(\R.                  " S+5      r)\R4                  " S,5      r*\R4                  " S-5      r+\R*                  " S
S.5      r,\R.                  " S/5      r-\R.                  " S05      r.\R.                  " S15      r/\R4                  " S25      r0\R4                  " S35      r1\R"                  " S4S55      r2\R4                  " S65      r3\R4                  " S7S!S"9r4\R"                  " S8S95      r5\R*                  " SS:5      r6\R4                  " S;5      r7\R4                  " S<S!S"9r8\R4                  " S=5      r9\R"                  " S>S?S!S"9r:\R"                  " S@SA5      r;SBr<gC)DInstancei  aU  The definition of a notebook instance.

Enums:
  BootDiskTypeValueValuesEnum: Input only. The type of the boot disk
    attached to this instance, defaults to standard persistent disk
    (`PD_STANDARD`).
  DataDiskTypeValueValuesEnum: Input only. The type of the data disk
    attached to this instance, defaults to standard persistent disk
    (`PD_STANDARD`).
  DiskEncryptionValueValuesEnum: Input only. Disk encryption method used on
    the boot and data disks, defaults to GMEK.
  NicTypeValueValuesEnum: Optional. The type of vNIC to be used on this
    interface. This may be gVNIC or VirtioNet.
  StateValueValuesEnum: Output only. The state of this instance.

Messages:
  LabelsValue: Labels to apply to this instance. These can be later modified
    by the setLabels method.
  MetadataValue: Custom metadata to apply to this instance. For example, to
    specify a Cloud Storage bucket for automatic backup, you can use the
    `gcs-data-bucket` metadata tag. Format: `"--metadata=gcs-data-
    bucket=BUCKET"`.

Fields:
  acceleratorConfig: The hardware accelerator used on this instance. If you
    use accelerators, make sure that your configuration has [enough vCPUs
    and memory to support the `machine_type` you have
    selected](https://cloud.google.com/compute/docs/gpus/#gpus-list).
  bootDiskSizeGb: Input only. The size of the boot disk in GB attached to
    this instance, up to a maximum of 64000 GB (64 TB). The minimum
    recommended value is 100 GB. If not specified, this defaults to 100.
  bootDiskType: Input only. The type of the boot disk attached to this
    instance, defaults to standard persistent disk (`PD_STANDARD`).
  canIpForward: Optional. Flag to enable ip forwarding or not, default
    false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
  containerImage: Use a container image to start the notebook instance.
  createTime: Output only. Instance creation time.
  creator: Output only. Email address of entity that sent original
    CreateInstance request.
  customGpuDriverPath: Specify a custom Cloud Storage path where the GPU
    driver is stored. If not specified, we'll automatically choose from
    official GPU drivers.
  dataDiskSizeGb: Input only. The size of the data disk in GB attached to
    this instance, up to a maximum of 64000 GB (64 TB). You can choose the
    size of the data disk based on how big your notebooks and data are. If
    not specified, this defaults to 100.
  dataDiskType: Input only. The type of the data disk attached to this
    instance, defaults to standard persistent disk (`PD_STANDARD`).
  diskEncryption: Input only. Disk encryption method used on the boot and
    data disks, defaults to GMEK.
  disks: Output only. Attached disks to notebook instance.
  installGpuDriver: Whether the end user authorizes Google Cloud to install
    GPU driver on this instance. If this field is empty or set to false, the
    GPU driver won't be installed. Only applicable to instances with GPUs.
  instanceMigrationEligibility: Output only. Checks how feasible a migration
    from UmN to WbI is.
  instanceOwners: Input only. The owner of this instance after creation.
    Format: `alias@example.com` Currently supports one owner only. If not
    specified, all of the service account users of your VM instance's
    service account can use the instance.
  kmsKey: Input only. The KMS key used to encrypt the disks, only applicable
    if disk_encryption is CMEK. Format: `projects/{project_id}/locations/{lo
    cation}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` Learn more about
    [using your own encryption keys](/kms/docs/quickstart).
  labels: Labels to apply to this instance. These can be later modified by
    the setLabels method.
  machineType: Required. The [Compute Engine machine
    type](https://cloud.google.com/compute/docs/machine-resource) of this
    instance.
  metadata: Custom metadata to apply to this instance. For example, to
    specify a Cloud Storage bucket for automatic backup, you can use the
    `gcs-data-bucket` metadata tag. Format: `"--metadata=gcs-data-
    bucket=BUCKET"`.
  migrated: Output only. Bool indicating whether this notebook has been
    migrated to a Workbench Instance
  name: Output only. The name of this notebook instance. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  network: The name of the VPC that this instance is in. Format:
    `projects/{project_id}/global/networks/{network_id}`
  nicType: Optional. The type of vNIC to be used on this interface. This may
    be gVNIC or VirtioNet.
  noProxyAccess: If true, the notebook instance will not register with the
    proxy.
  noPublicIp: If true, no external IP will be assigned to this instance.
  noRemoveDataDisk: Input only. If true, the data disk will not be auto
    deleted when deleting the instance.
  postStartupScript: Path to a Bash script that automatically runs after a
    notebook instance fully boots up. The path must be a URL or Cloud
    Storage path (`gs://path-to-file/file-name`).
  proxyUri: Output only. The proxy endpoint that is used to access the
    Jupyter notebook.
  reservationAffinity: Optional. The optional reservation affinity. Setting
    this field will apply the specified [Zonal Compute
    Reservation](https://cloud.google.com/compute/docs/instances/reserving-
    zonal-resources) to this notebook instance.
  serviceAccount: The service account on this instance, giving access to
    other Google Cloud services. You can use any service account within the
    same project, but you must have the service account user permission to
    use the instance. If not specified, the [Compute Engine default service
    account](https://cloud.google.com/compute/docs/access/service-
    accounts#default_service_account) is used.
  serviceAccountScopes: Optional. The URIs of service account scopes to be
    included in Compute Engine instances. If not specified, the following
    [scopes](https://cloud.google.com/compute/docs/access/service-
    accounts#accesscopesiam) are defined: -
    https://www.googleapis.com/auth/cloud-platform -
    https://www.googleapis.com/auth/userinfo.email If not using default
    scopes, you need at least: https://www.googleapis.com/auth/compute
  shieldedInstanceConfig: Optional. Shielded VM configuration. [Images using
    supported Shielded VM
    features](https://cloud.google.com/compute/docs/instances/modifying-
    shielded-vm).
  state: Output only. The state of this instance.
  subnet: The name of the subnet that this instance is in. Format:
    `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}`
  tags: Optional. The Compute Engine network tags to add to runtime (see
    [Add network tags](https://cloud.google.com/vpc/docs/add-remove-network-
    tags)).
  updateTime: Output only. Instance update time.
  upgradeHistory: The upgrade history of this instance.
  vmImage: Use a Compute Engine VM image to start the notebook instance.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
$Instance.BootDiskTypeValueValuesEnumi  X  Input only. The type of the boot disk attached to this instance,
defaults to standard persistent disk (`PD_STANDARD`).

Values:
  DISK_TYPE_UNSPECIFIED: Disk type not set.
  PD_STANDARD: Standard persistent disk type.
  PD_SSD: SSD persistent disk type.
  PD_BALANCED: Balanced persistent disk type.
  PD_EXTREME: Extreme persistent disk type.
r   r   r   r   r   r   Nr   r    r!   r"   r#   DISK_TYPE_UNSPECIFIEDPD_STANDARDPD_SSDPD_BALANCED
PD_EXTREMEr4   r   r5   r6   BootDiskTypeValueValuesEnumr    #    	 KFKJr5   r  c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
$Instance.DataDiskTypeValueValuesEnumi  aX  Input only. The type of the data disk attached to this instance,
defaults to standard persistent disk (`PD_STANDARD`).

Values:
  DISK_TYPE_UNSPECIFIED: Disk type not set.
  PD_STANDARD: Standard persistent disk type.
  PD_SSD: SSD persistent disk type.
  PD_BALANCED: Balanced persistent disk type.
  PD_EXTREME: Extreme persistent disk type.
r   r   r   r   r   r   Nr  r   r5   r6   DataDiskTypeValueValuesEnumr    r  r5   r  c                   $    \ rS rSrSrSrSrSrSrg)&Instance.DiskEncryptionValueValuesEnumi  a,  Input only. Disk encryption method used on the boot and data disks,
defaults to GMEK.

Values:
  DISK_ENCRYPTION_UNSPECIFIED: Disk encryption is not specified.
  GMEK: Use Google managed encryption keys to encrypt the boot disk.
  CMEK: Use customer managed encryption keys to encrypt the boot disk.
r   r   r   r   N)	r   r    r!   r"   r#   DISK_ENCRYPTION_UNSPECIFIEDGMEKCMEKr4   r   r5   r6   DiskEncryptionValueValuesEnumr    s     #$DDr5   r  c                   $    \ rS rSrSrSrSrSrSrg)Instance.NicTypeValueValuesEnumi  Optional. The type of vNIC to be used on this interface. This may be
gVNIC or VirtioNet.

Values:
  UNSPECIFIED_NIC_TYPE: No type specified.
  VIRTIO_NET: VIRTIO
  GVNIC: GVNIC
r   r   r   r   N	r   r    r!   r"   r#   UNSPECIFIED_NIC_TYPE
VIRTIO_NETGVNICr4   r   r5   r6   NicTypeValueValuesEnumr         JEr5   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.StateValueValuesEnumi  a  Output only. The state of this instance.

Values:
  STATE_UNSPECIFIED: State is not specified.
  STARTING: The control logic is starting the instance.
  PROVISIONING: The control logic is installing required frameworks and
    registering the instance with notebook proxy
  ACTIVE: The instance is running.
  STOPPING: The control logic is stopping the instance.
  STOPPED: The instance is stopped.
  DELETED: The instance is deleted.
  UPGRADING: The instance is upgrading.
  INITIALIZING: The instance is being created.
  REGISTERING: The instance is getting registered.
  SUSPENDING: The instance is suspending.
  SUSPENDED: The instance is suspended.
r   r   r   r   r   r   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   r   STARTINGPROVISIONINGACTIVESTOPPINGSTOPPEDDELETED	UPGRADINGr   REGISTERING
SUSPENDING	SUSPENDEDr4   r   r5   r6   r   r"    sF    " HLFHGGILKJIr5   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	)
Instance.LabelsValuei  zLabels to apply to this instance. These can be later modified by the
setLabels method.

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)'Instance.LabelsValue.AdditionalPropertyi  r   r   r   r   Nr   r   r5   r6   r   r0    r   r5   r   r   TrE   r   Nr   r   r5   r6   r   r.    2    	'Y.. 	' %112FTXYr5   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	)
Instance.MetadataValuei  aq  Custom metadata to apply to this instance. For example, to specify a
Cloud Storage bucket for automatic backup, you can use the `gcs-data-
bucket` metadata tag. Format: `"--metadata=gcs-data-bucket=BUCKET"`.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr   r   r5   r6   r   r5    r   r5   r   r   TrE   r   Nr   r   r5   r6   MetadataValuer3    2    		'Y.. 	' %112FTXYr5   r7  r	   r   r   r   r   rT   r   r   r   r   r   r   r   ru   r   TrE   r   InstanceMigrationEligibilityr   r      r
                                    ReservationAffinity      r   ShieldedInstanceConfig    !   "   #   $   UpgradeHistoryEntry%   r   &   r   N)=r   r    r!   r"   r#   r:   r;   r  r  r  r  r   r   r   r   r   r7  rG   r   r<   bootDiskSizeGbr>   bootDiskTypern   canIpForwardr   rI   r   creatorcustomGpuDriverPathdataDiskSizeGbdataDiskTypediskEncryptiondisksinstallGpuDriverinstanceMigrationEligibilityinstanceOwnersr   r   machineTypemetadatamigratedr   networknicTypenoProxyAccess
noPublicIpnoRemoveDataDiskr   proxyUrireservationAffinityr   serviceAccountScopesshieldedInstanceConfigr   subnettagsr   upgradeHistoryr   r4   r   r5   r6   r  r    sX   yvINN "INN "inn y~~ Y^^ > !!"89ZI%% Z :Z0 !!"89Zi'' Z :Z2  ,,-@!D))!,.$$%BAF,''*,))*:A>.$$Q'*!!!$'!--a0))!,.$$%BBG,&&'FK.

 
 d
;%++B/!*!7!78VXZ![((d;.  $&!!-4&%%b)+##OR8(##B'(			r	"$!!"%' 8"='((,-%%b)*++B/++B/""2&(!../DbI((,."..rDA$112JBO


4b
9%  $&			rD	1$$$R(*))*?dS.""9b1'r5   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)InstanceConfigi=  a7  Notebook instance configurations that can be updated.

Fields:
  enableHealthMonitoring: Verifies core internal services are running.
  notebookUpgradeSchedule: Cron expression in UTC timezone, used to schedule
    instance auto upgrade. Please follow the [cron
    format](https://en.wikipedia.org/wiki/Cron).
r   r   r   N)r   r    r!   r"   r#   r:   rn   enableHealthMonitoringrI   notebookUpgradeScheduler4   r   r5   r6   rn  rn  =  s+     %11!4%11!4r5   rn  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SSSS	9r
\R                  " SS
SS	9rSrg)r9  iK  a  InstanceMigrationEligibility represents the feasibility information of a
migration from UmN to WbI.

Enums:
  ErrorsValueListEntryValuesEnum:
  WarningsValueListEntryValuesEnum:

Fields:
  errors: Output only. Certain configurations make the UmN ineligible for an
    automatic migration. A manual migration is required.
  warnings: Output only. Certain configurations will be defaulted during the
    migration.
c                        \ rS rSrSrSrSrSrg);InstanceMigrationEligibility.ErrorsValueListEntryValuesEnumiZ  zErrorsValueListEntryValuesEnum enum type.

Values:
  ERROR_UNSPECIFIED: Default type.
  DATAPROC_HUB: The UmN uses Dataproc Hub and cannot be migrated.
r   r   r   N)r   r    r!   r"   r#   ERROR_UNSPECIFIEDDATAPROC_HUBr4   r   r5   r6   ErrorsValueListEntryValuesEnumrs  Z  s     Lr5   rv  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)=InstanceMigrationEligibility.WarningsValueListEntryValuesEnumid  a  WarningsValueListEntryValuesEnum enum type.

Values:
  WARNING_UNSPECIFIED: Default type.
  UNSUPPORTED_MACHINE_TYPE: The UmN uses an machine type that's
    unsupported in WbI. It will be migrated with the default machine type
    e2-standard-4. Users can change the machine type after the migration.
  UNSUPPORTED_ACCELERATOR_TYPE: The UmN uses an accelerator type that's
    unsupported in WbI. It will be migrated without an accelerator. User
    can attach an accelerator after the migration.
  UNSUPPORTED_OS: The UmN uses an operating system that's unsupported in
    WbI (e.g. Debian 10, Ubuntu). It will be replaced with Debian 11 in
    WbI.
  NO_REMOVE_DATA_DISK: This UmN is configured with no_remove_data_disk,
    which is no longer available in WbI.
  GCS_BACKUP: This UmN is configured with the Cloud Storage backup
    feature, which is no longer available in WbI.
  POST_STARTUP_SCRIPT: This UmN is configured with a post startup script.
    Please optionally provide the `post_startup_script_option` for the
    migration.
r   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   WARNING_UNSPECIFIEDUNSUPPORTED_MACHINE_TYPEUNSUPPORTED_ACCELERATOR_TYPEUNSUPPORTED_OSNO_REMOVE_DATA_DISK
GCS_BACKUPPOST_STARTUP_SCRIPTr4   r   r5   r6    WarningsValueListEntryValuesEnumrx  d  s1    *  #$ NJr5   r  r   TrE   r   r   Nr   r    r!   r"   r#   r:   r;   rv  r  r>   errorswarningsr4   r   r5   r6   r9  r9  K  sT    y~~  < ?TR&  !CQQUV(r5   r9  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)	IsInstanceUpgradeableResponsei  a  Response for checking if a notebook instance is upgradeable.

Fields:
  upgradeImage: The new image self link this instance will be upgraded to if
    calling the upgrade endpoint. This field will only be populated if field
    upgradeable is true.
  upgradeInfo: Additional information about upgrade.
  upgradeVersion: The version this instance will be upgraded to if calling
    the upgrade endpoint. This field will only be populated if field
    upgradeable is true.
  upgradeable: If an instance is upgradeable.
r   r   r   r   r   N)r   r    r!   r"   r#   r:   rI   upgradeImageupgradeInfoupgradeVersionrn   upgradeabler4   r   r5   r6   r  r    sI     &&q),%%a(+((+.&&q)+r5   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
)ListEnvironmentsResponsei  a  Response for listing environments.

Fields:
  environments: A list of returned environments.
  nextPageToken: A page token that can be used to continue listing from the
    last result in the next list call.
  unreachable: Locations that could not be reached.
r   r   TrE   r   r   r   N)r   r    r!   r"   r#   r:   rG   environmentsrI   nextPageTokenunreachabler4   r   r5   r6   r  r    s?     ''q4H,''*-%%a$7+r5   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
)ListExecutionsResponsei  a  Response for listing scheduled notebook executions

Fields:
  executions: A list of returned instances.
  nextPageToken: Page token that can be used to continue listing from the
    last result in the next list call.
  unreachable: Executions IDs that could not be reached. For example:
    ['projects/{project_id}/location/{location}/executions/imagenet_test1',
    'projects/{project_id}/location/{location}/executions/classifier_train1'
    ]
r   r   TrE   r   r   r   N)r   r    r!   r"   r#   r:   rG   
executionsrI   r  r  r4   r   r5   r6   r  r    s?    
 %%k1tD*''*-%%a$7+r5   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  a  Response for listing notebook instances.

Fields:
  instances: A list of returned instances.
  nextPageToken: Page token that can be used to continue listing from the
    last result in the next list call.
  unreachable: Locations that could not be reached. For example, `['us-
    west1-a', 'us-central1-b']`. A ListInstancesResponse will only contain
    either instances or unreachables,
r  r   TrE   r   r   r   N)r   r    r!   r"   r#   r:   rG   	instancesrI   r  r  r4   r   r5   r6   r  r    s?    	 $$ZTB)''*-%%a$7+r5   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   TrE   r   r   N)r   r    r!   r"   r#   r:   rG   	locationsrI   r  r4   r   r5   r6   r  r    s-     $$ZTB)''*-r5   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   TrE   r   r   N)r   r    r!   r"   r#   r:   rI   r  rG   
operationsr  r4   r   r5   r6   r  r    s?    
 ''*-%%k1tD*%%a$7+r5   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
)ListRuntimesResponsei  a  Response for listing Managed Notebook Runtimes.

Fields:
  nextPageToken: Page token that can be used to continue listing from the
    last result in the next list call.
  runtimes: A list of returned Runtimes.
  unreachable: Locations that could not be reached. For example, `['us-
    west1', 'us-central1']`. A ListRuntimesResponse will only contain either
    runtimes or unreachables,
r   Runtimer   TrE   r   r   N)r   r    r!   r"   r#   r:   rI   r  rG   runtimesr  r4   r   r5   r6   r  r    s?    	 ''*-##Iq4@(%%a$7+r5   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
)ListSchedulesResponsei  a  Response for listing scheduled notebook job.

Fields:
  nextPageToken: Page token that can be used to continue listing from the
    last result in the next list call.
  schedules: A list of returned instances.
  unreachable: Schedules that could not be reached. For example:
    ['projects/{project_id}/location/{location}/schedules/monthly_digest',
    'projects/{project_id}/location/{location}/schedules/weekly_sentiment']
r   Scheduler   TrE   r   r   N)r   r    r!   r"   r#   r:   rI   r  rG   	schedulesr  r4   r   r5   r6   r  r    s?    	 ''*-$$ZTB)%%a$7+r5   r  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " SSSS	9r\R                  " S
\R                  R                  S9r\R                  " S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Srg)	LocalDiski  a
  A Local attached disk resource.

Fields:
  autoDelete: Optional. Output only. Specifies whether the disk will be
    auto-deleted when the instance is deleted (but not when the disk is
    detached from the instance).
  boot: Optional. Output only. Indicates that this is a boot disk. The
    virtual machine will use the first partition of the disk for its root
    filesystem.
  deviceName: Optional. Output only. Specifies a unique device name of your
    choice that is reflected into the `/dev/disk/by-id/google-*` tree of a
    Linux operating system running within the instance. This name can be
    used to reference the device for mounting, resizing, and so on, from
    within the instance. If not specified, the server chooses a default
    device name to apply to this disk, in the form persistent-disk-x, where
    x is a number assigned by Google Compute Engine. This field is only
    applicable for persistent disks.
  guestOsFeatures: Output only. Indicates a list of features to enable on
    the guest operating system. Applicable only for bootable images. Read
    Enabling guest operating system features to see a list of available
    options.
  index: Output only. A zero-based index to this disk, where 0 is reserved
    for the boot disk. If you have many disks attached to an instance, each
    disk would have a unique index number.
  initializeParams: Input only. Specifies the parameters for a new disk that
    will be created alongside the new instance. Use initialization
    parameters to create boot disks or local SSDs attached to the new
    instance. This property is mutually exclusive with the source property;
    you can only define one or the other, but not both.
  interface: Specifies the disk interface to use for attaching this disk,
    which is either SCSI or NVME. The default is SCSI. Persistent disks must
    always use SCSI and the request will fail if you attempt to attach a
    persistent disk in any other format than SCSI. Local SSDs can use either
    NVME or SCSI. For performance characteristics of SCSI over NVMe, see
    Local SSD performance. Valid values: * `NVME` * `SCSI`
  kind: Output only. Type of the resource. Always compute#attachedDisk for
    attached disks.
  licenses: Output only. Any valid publicly visible licenses.
  mode: The mode in which to attach this disk, either `READ_WRITE` or
    `READ_ONLY`. If not specified, the default is to attach the disk in
    `READ_WRITE` mode. Valid values: * `READ_ONLY` * `READ_WRITE`
  source: Specifies a valid partial or full URL to an existing Persistent
    Disk resource.
  type: Specifies the type of the disk, either `SCRATCH` or `PERSISTENT`. If
    not specified, the default is `PERSISTENT`. Valid values: * `PERSISTENT`
    * `SCRATCH`
r   r   r   RuntimeGuestOsFeaturer   TrE   r   ra   LocalDiskInitializeParamsr   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   r:   rn   rw   rx   rI   ry   rG   r{   r<   re   rf   r|   initializeParamsr}   r~   r   r   r   r?   r4   r   r5   r6   r  r    s    .` %%a(*				"$$$Q'***+BAPTU/

 
 I,=,=,C,C
D%++,GK##A&)			q	!$""1t4(			r	"$  $&			r	"$r5   r  c                   N   \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " S5      r\R                  " S	5      r\R                  " S
5      r\R"                  " SS5      r\R&                  " SS5      rSrg)r  iL  a  Input only. Specifies the parameters for a new disk that will be created
alongside the new instance. Use initialization parameters to create boot
disks or local SSDs attached to the new runtime. This property is mutually
exclusive with the source property; you can only define one or the other,
but not both.

Enums:
  DiskTypeValueValuesEnum: Input only. The type of the boot disk attached to
    this instance, defaults to standard persistent disk (`PD_STANDARD`).

Messages:
  LabelsValue: Optional. Labels to apply to this disk. These can be later
    modified by the disks.setLabels method. This field is only applicable
    for persistent disks.

Fields:
  description: Optional. Provide this property when creating the disk.
  diskName: Optional. Specifies the disk name. If not specified, the default
    is to use the name of the instance. If the disk with the instance name
    exists already in the given zone/region, a new name will be
    automatically generated.
  diskSizeGb: Optional. Specifies the size of the disk in base-2 GB. If not
    specified, the disk will be the same size as the image (usually 10GB).
    If specified, the size must be equal to or larger than 10GB. Default 100
    GB.
  diskType: Input only. The type of the boot disk attached to this instance,
    defaults to standard persistent disk (`PD_STANDARD`).
  labels: Optional. Labels to apply to this disk. These can be later
    modified by the disks.setLabels method. This field is only applicable
    for persistent disks.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
1LocalDiskInitializeParams.DiskTypeValueValuesEnumim  r  r   r   r   r   r   r   Nr  r   r5   r6   DiskTypeValueValuesEnumr  m  r  r5   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	)
%LocalDiskInitializeParams.LabelsValuei~  a4  Optional. Labels to apply to this disk. These can be later modified by
the disks.setLabels method. This field is only applicable for persistent
disks.

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)8LocalDiskInitializeParams.LabelsValue.AdditionalPropertyi  r   r   r   r   Nr   r   r5   r6   r   r    r   r5   r   r   TrE   r   Nr   r   r5   r6   r   r  ~  r8  r5   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   r:   r;   r  r   r   r   r   rI   r   diskNamer<   rz   r>   diskTyperG   r   r4   r   r5   r6   r  r  L  s    @	 " !!"89ZI%% Z :Z2 %%a(+""1%(%%a(*  !:A>(!!-3&r5   r  c                   x   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " SS5      r\R                  " S5      rSrg)r  i  aM  A resource that represents a Google Cloud location.

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

Fields:
  displayName: The friendly name for this location, typically a nearby city
    name. For example, "Tokyo".
  labels: Cross-service attributes for the location. For example
    {"cloud.googleapis.com/region": "us-east1"}
  locationId: The canonical id for this location. For example: `"us-east1"`.
  metadata: Service-specific metadata. For example the available capacity at
    the given location.
  name: Resource name for the location, which may vary between
    implementations. For example: `"projects/example-project/locations/us-
    east1"`
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Location.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  r   r   r   r   Nr   r   r5   r6   r   r    r   r5   r   r   TrE   r   Nr   r   r5   r6   r   r    r1  r5   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:   rI   r   rG   r   r4   r   r5   r6   r   r    ,    
 !!!$c$$%<a@er5   r   r   TrE   r   Nr   r   r5   r6   r7  r    4    		AY.. 	A %112FTXYr5   r7  r   r   r   r   r   r   N)r   r    r!   r"   r#   r   r   r:   r   r   r7  rI   r   rG   r   
locationIdr_  r   r4   r   r5   r6   r  r    s    * !!"89ZI%% Z :Z0 !!"89Zi'' Z :Z2 %%a(+!!-3&$$Q'*##OQ7(			q	!$r5   r  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)MigrateInstanceRequesti  a8  Request for migrating a User-Managed Notebook to Workbench Instances.

Enums:
  PostStartupScriptOptionValueValuesEnum: Optional. Specifies the behavior
    of post startup script during migration.

Fields:
  postStartupScriptOption: Optional. Specifies the behavior of post startup
    script during migration.
c                   $    \ rS rSrSrSrSrSrSrg)=MigrateInstanceRequest.PostStartupScriptOptionValueValuesEnumi  a  Optional. Specifies the behavior of post startup script during
migration.

Values:
  POST_STARTUP_SCRIPT_OPTION_UNSPECIFIED: Post startup script option is
    not specified. Default is POST_STARTUP_SCRIPT_OPTION_SKIP.
  POST_STARTUP_SCRIPT_OPTION_SKIP: Not migrate the post startup script to
    the new Workbench Instance.
  POST_STARTUP_SCRIPT_OPTION_RERUN: Redownload and rerun the same post
    startup script as the User-Managed Notebook.
r   r   r   r   N	r   r    r!   r"   r#   &POST_STARTUP_SCRIPT_OPTION_UNSPECIFIEDPOST_STARTUP_SCRIPT_OPTION_SKIP POST_STARTUP_SCRIPT_OPTION_RERUNr4   r   r5   r6   &PostStartupScriptOptionValueValuesEnumr        
 ./*&'#'($r5   r  r   r   N)r   r    r!   r"   r#   r:   r;   r  r>   postStartupScriptOptionr4   r   r5   r6   r  r    s.    	)y~~ )  &//0XZ[\r5   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	5      rS
rg)MigrateRuntimeRequesti  a  Request for migrating a Runtime to a Workbench Instance.

Enums:
  PostStartupScriptOptionValueValuesEnum: Optional. Specifies the behavior
    of post startup script during migration.

Fields:
  network: Optional. Name of the VPC that the new Instance is in. This is
    required if the Runtime uses google-managed network. If the Runtime uses
    customer-owned network, it will reuse the same VPC, and this field must
    be empty. Format: `projects/{project_id}/global/networks/{network_id}`
  postStartupScriptOption: Optional. Specifies the behavior of post startup
    script during migration.
  requestId: Optional. Idempotent request UUID.
  serviceAccount: Optional. The service account to be included in the
    Compute Engine instance of the new Workbench Instance when the Runtime
    uses "single user only" mode for permission. If not specified, the
    [Compute Engine default service
    account](https://cloud.google.com/compute/docs/access/service-
    accounts#default_service_account) is used. When the Runtime uses service
    account mode for permission, it will reuse the same service account, and
    this field must be empty.
  subnet: Optional. Name of the subnet that the new Instance is in. This is
    required if the Runtime uses google-managed network. If the Runtime uses
    customer-owned network, it will reuse the same subnet, and this field
    must be empty. Format:
    `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}`
c                   $    \ rS rSrSrSrSrSrSrg)<MigrateRuntimeRequest.PostStartupScriptOptionValueValuesEnumi,  a  Optional. Specifies the behavior of post startup script during
migration.

Values:
  POST_STARTUP_SCRIPT_OPTION_UNSPECIFIED: Post startup script option is
    not specified. Default is POST_STARTUP_SCRIPT_OPTION_SKIP.
  POST_STARTUP_SCRIPT_OPTION_SKIP: Not migrate the post startup script to
    the new Workbench Instance.
  POST_STARTUP_SCRIPT_OPTION_RERUN: Redownload and rerun the same post
    startup script as the Google-Managed Notebook.
r   r   r   r   Nr  r   r5   r6   r  r  ,  r  r5   r  r   r   r   r   r   r   N)r   r    r!   r"   r#   r:   r;   r  rI   ra  r>   r  	requestIdr   rj  r4   r   r5   r6   r  r    sn    :)y~~ )  !!!$'%//0XZ[\##A&)((+.  #&r5   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
)3NotebooksProjectsLocationsEnvironmentsCreateRequestiC  a  A NotebooksProjectsLocationsEnvironmentsCreateRequest object.

Fields:
  environment: A Environment resource to be passed as the request body.
  environmentId: Required. User-defined unique ID of this environment. The
    `environment_id` must be 1 to 63 characters long and contain only
    lowercase letters, numeric characters, and dashes. The first character
    must be a lowercase letter and the last character cannot be a dash.
  parent: Required. Format: `projects/{project_id}/locations/{location}`
r   r   r   r   Trequiredr   N)r   r    r!   r"   r#   r:   rG   environmentrI   environmentIdparentr4   r   r5   r6   r  r  C  s=    	 &&}a8+''*-  T2&r5   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)3NotebooksProjectsLocationsEnvironmentsDeleteRequestiT  zA NotebooksProjectsLocationsEnvironmentsDeleteRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/environments/{environment_id
    }`
r   Tr  r   N	r   r    r!   r"   r#   r:   rI   r   r4   r   r5   r6   r  r  T       
		q4	0$r5   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)0NotebooksProjectsLocationsEnvironmentsGetRequesti`  zA NotebooksProjectsLocationsEnvironmentsGetRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/environments/{environment_id
    }`
r   Tr  r   Nr  r   r5   r6   r  r  `  r  r5   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)1NotebooksProjectsLocationsEnvironmentsListRequestil  a+  A NotebooksProjectsLocationsEnvironmentsListRequest object.

Fields:
  pageSize: Maximum return size of the list call.
  pageToken: A previous returned page token that can be used to continue
    listing from the last result.
  parent: Required. Format: `projects/{project_id}/locations/{location}`
r   ra   r   r   Tr  r   N)r   r    r!   r"   r#   r:   r<   re   rf   pageSizerI   	pageTokenr  r4   r   r5   r6   r  r  l  sI     ##Ay/@/@/F/FG(##A&)  T2&r5   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
)1NotebooksProjectsLocationsExecutionsCreateRequesti{  a   A NotebooksProjectsLocationsExecutionsCreateRequest object.

Fields:
  execution: A Execution resource to be passed as the request body.
  executionId: Required. User-defined unique ID of this execution.
  parent: Required. Format:
    `parent=projects/{project_id}/locations/{location}`
r   r   r   r   Tr  r   N)r   r    r!   r"   r#   r:   rG   	executionrI   executionIdr  r4   r   r5   r6   r  r  {  s=     $$[!4)%%a(+  T2&r5   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)1NotebooksProjectsLocationsExecutionsDeleteRequesti  zA NotebooksProjectsLocationsExecutionsDeleteRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/executions/{execution_id}`
r   Tr  r   Nr  r   r5   r6   r  r         
		q4	0$r5   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg).NotebooksProjectsLocationsExecutionsGetRequesti  zA NotebooksProjectsLocationsExecutionsGetRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/executions/{execution_id}`
r   Tr  r   Nr  r   r5   r6   r  r    r  r5   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SS	S
9rSrg)/NotebooksProjectsLocationsExecutionsListRequesti  a  A NotebooksProjectsLocationsExecutionsListRequest object.

Fields:
  filter: Filter applied to resulting executions. Currently only supports
    filtering executions by a specified `schedule_id`. Format:
    `schedule_id=`
  orderBy: Sort by field.
  pageSize: Maximum return size of the list call.
  pageToken: A previous returned page token that can be used to continue
    listing from the last result.
  parent: Required. Format:
    `parent=projects/{project_id}/locations/{location}`
r   r   r   ra   r   r   Tr  r   Nr   r    r!   r"   r#   r:   rI   filterorderByr<   re   rf   r  r  r  r4   r   r5   r6   r  r    si       #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r5   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)$NotebooksProjectsLocationsGetRequesti  z`A NotebooksProjectsLocationsGetRequest object.

Fields:
  name: Resource name for the location.
r   Tr  r   Nr  r   r5   r6   r  r         
		q4	0$r5   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
)0NotebooksProjectsLocationsInstancesCreateRequesti  a  A NotebooksProjectsLocationsInstancesCreateRequest object.

Fields:
  instance: A Instance resource to be passed as the request body.
  instanceId: Required. User-defined unique ID of this instance.
  parent: Required. Format:
    `parent=projects/{project_id}/locations/{location}`
r  r   r   r   Tr  r   N)r   r    r!   r"   r#   r:   rG   instancerI   
instanceIdr  r4   r   r5   r6   r  r    s=     ##J2($$Q'*  T2&r5   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)0NotebooksProjectsLocationsInstancesDeleteRequesti  zA NotebooksProjectsLocationsInstancesDeleteRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
r   Tr  r   Nr  r   r5   r6   r  r    r  r5   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
2NotebooksProjectsLocationsInstancesDiagnoseRequesti  a  A NotebooksProjectsLocationsInstancesDiagnoseRequest object.

Fields:
  diagnoseInstanceRequest: A DiagnoseInstanceRequest resource to be passed
    as the request body.
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
r]   r   r   Tr  r   N)r   r    r!   r"   r#   r:   rG   diagnoseInstanceRequestrI   r   r4   r   r5   r6   r  r    s/     &223LaP			q4	0$r5   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	)
6NotebooksProjectsLocationsInstancesGetIamPolicyRequesti  aB  A NotebooksProjectsLocationsInstancesGetIamPolicyRequest 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   ra   r   Tr  r   Nr   r    r!   r"   r#   r:   r<   re   rf   options_requestedPolicyVersionrI   resourcer4   r   r5   r6   r  r    :    * $-#9#9!YEVEVE\E\#] ""1t4(r5   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg);NotebooksProjectsLocationsInstancesGetInstanceHealthRequesti  zA NotebooksProjectsLocationsInstancesGetInstanceHealthRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
r   Tr  r   Nr  r   r5   r6   r  r    r  r5   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)-NotebooksProjectsLocationsInstancesGetRequesti  zA NotebooksProjectsLocationsInstancesGetRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
r   Tr  r   Nr  r   r5   r6   r  r    r  r5   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
)7NotebooksProjectsLocationsInstancesIsUpgradeableRequesti  a  A NotebooksProjectsLocationsInstancesIsUpgradeableRequest object.

Enums:
  TypeValueValuesEnum: Optional. The optional UpgradeType. Setting this
    field will search for additional compute images to upgrade this
    instance.

Fields:
  notebookInstance: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  type: Optional. The optional UpgradeType. Setting this field will search
    for additional compute images to upgrade this instance.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
KNotebooksProjectsLocationsInstancesIsUpgradeableRequest.TypeValueValuesEnumi'  e  Optional. The optional UpgradeType. Setting this field will search for
additional compute images to upgrade this instance.

Values:
  UPGRADE_TYPE_UNSPECIFIED: Upgrade type is not specified.
  UPGRADE_FRAMEWORK: Upgrade ML framework.
  UPGRADE_OS: Upgrade Operating System.
  UPGRADE_CUDA: Upgrade CUDA.
  UPGRADE_ALL: Upgrade All (OS, Framework and CUDA).
r   r   r   r   r   r   Nr   r    r!   r"   r#   UPGRADE_TYPE_UNSPECIFIEDUPGRADE_FRAMEWORK
UPGRADE_OSUPGRADE_CUDAUPGRADE_ALLr4   r   r5   r6   r7   r  '  $    	  !JLKr5   r7   r   Tr  r   r   N)r   r    r!   r"   r#   r:   r;   r7   rI   notebookInstancer>   r?   r4   r   r5   r6   r	  r	    s?    INN " **1t<			2A	6$r5   r	  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SS	S
9rSrg).NotebooksProjectsLocationsInstancesListRequesti<  a  A NotebooksProjectsLocationsInstancesListRequest object.

Fields:
  filter: Optional. List filter.
  orderBy: Optional. Sort results. Supported values are "name", "name desc"
    or "" (unsorted).
  pageSize: Maximum return size of the list call.
  pageToken: A previous returned page token that can be used to continue
    listing from the last result.
  parent: Required. Format:
    `parent=projects/{project_id}/locations/{location}`
r   r   r   ra   r   r   Tr  r   Nr  r   r5   r6   r  r  <  i       #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r5   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
1NotebooksProjectsLocationsInstancesMigrateRequestiQ  a
  A NotebooksProjectsLocationsInstancesMigrateRequest object.

Fields:
  migrateInstanceRequest: A MigrateInstanceRequest resource to be passed as
    the request body.
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
r  r   r   Tr  r   N)r   r    r!   r"   r#   r:   rG   migrateInstanceRequestrI   r   r4   r   r5   r6   r  r  Q  /     %112JAN			q4	0$r5   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
2NotebooksProjectsLocationsInstancesRegisterRequesti_  zA NotebooksProjectsLocationsInstancesRegisterRequest object.

Fields:
  parent: Required. Format:
    `parent=projects/{project_id}/locations/{location}`
  registerInstanceRequest: A RegisterInstanceRequest resource to be passed
    as the request body.
r   Tr  RegisterInstanceRequestr   r   N)r   r    r!   r"   r#   r:   rI   r  rG   registerInstanceRequestr4   r   r5   r6   r  r  _  s/       T2&%223LaPr5   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
5NotebooksProjectsLocationsInstancesReportEventRequestim  a  A NotebooksProjectsLocationsInstancesReportEventRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  reportInstanceEventRequest: A ReportInstanceEventRequest resource to be
    passed as the request body.
r   Tr  ReportInstanceEventRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   reportInstanceEventRequestr4   r   r5   r6   r!  r!  m  s0     
		q4	0$(556RTUVr5   r!  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
0NotebooksProjectsLocationsInstancesReportRequesti{  a  A NotebooksProjectsLocationsInstancesReportRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  reportInstanceInfoRequest: A ReportInstanceInfoRequest resource to be
    passed as the request body.
r   Tr  ReportInstanceInfoRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   reportInstanceInfoRequestr4   r   r5   r6   r%  r%  {  0     
		q4	0$'445PRSTr5   r%  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
/NotebooksProjectsLocationsInstancesResetRequesti  a  A NotebooksProjectsLocationsInstancesResetRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  resetInstanceRequest: A ResetInstanceRequest resource to be passed as the
    request body.
r   Tr  ResetInstanceRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   resetInstanceRequestr4   r   r5   r6   r*  r*    /     
		q4	0$"//0FJr5   r*  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
2NotebooksProjectsLocationsInstancesRollbackRequesti  a  A NotebooksProjectsLocationsInstancesRollbackRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  rollbackInstanceRequest: A RollbackInstanceRequest resource to be passed
    as the request body.
r   Tr  RollbackInstanceRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   rollbackInstanceRequestr4   r   r5   r6   r/  r/    s/     
		q4	0$%223LaPr5   r/  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
8NotebooksProjectsLocationsInstancesSetAcceleratorRequesti  a  A NotebooksProjectsLocationsInstancesSetAcceleratorRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  setInstanceAcceleratorRequest: A SetInstanceAcceleratorRequest resource to
    be passed as the request body.
r   Tr  SetInstanceAcceleratorRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   setInstanceAcceleratorRequestr4   r   r5   r6   r3  r3    0     
		q4	0$"+"8"89XZ["\r5   r3  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
6NotebooksProjectsLocationsInstancesSetIamPolicyRequesti  ar  A NotebooksProjectsLocationsInstancesSetIamPolicyRequest 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:   rI   r  rG   setIamPolicyRequestr4   r   r5   r6   r8  r8    /    	 ""1t4(!../DaHr5   r8  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
3NotebooksProjectsLocationsInstancesSetLabelsRequesti  a  A NotebooksProjectsLocationsInstancesSetLabelsRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  setInstanceLabelsRequest: A SetInstanceLabelsRequest resource to be passed
    as the request body.
r   Tr  SetInstanceLabelsRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   setInstanceLabelsRequestr4   r   r5   r6   r>  r>    s0     
		q4	0$&334NPQRr5   r>  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
8NotebooksProjectsLocationsInstancesSetMachineTypeRequesti  a  A NotebooksProjectsLocationsInstancesSetMachineTypeRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  setInstanceMachineTypeRequest: A SetInstanceMachineTypeRequest resource to
    be passed as the request body.
r   Tr  SetInstanceMachineTypeRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   setInstanceMachineTypeRequestr4   r   r5   r6   rB  rB    r6  r5   rB  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
/NotebooksProjectsLocationsInstancesStartRequesti  a  A NotebooksProjectsLocationsInstancesStartRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  startInstanceRequest: A StartInstanceRequest resource to be passed as the
    request body.
r   Tr  StartInstanceRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   startInstanceRequestr4   r   r5   r6   rF  rF    r-  r5   rF  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
.NotebooksProjectsLocationsInstancesStopRequesti  a  A NotebooksProjectsLocationsInstancesStopRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  stopInstanceRequest: A StopInstanceRequest resource to be passed as the
    request body.
r   Tr  StopInstanceRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   stopInstanceRequestr4   r   r5   r6   rJ  rJ    /     
		q4	0$!../DaHr5   rJ  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
<NotebooksProjectsLocationsInstancesTestIamPermissionsRequesti  a  A NotebooksProjectsLocationsInstancesTestIamPermissionsRequest 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:   rI   r  rG   testIamPermissionsRequestr4   r   r5   r6   rO  rO    0    	 ""1t4('445PRSTr5   rO  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
6NotebooksProjectsLocationsInstancesUpdateConfigRequesti  a  A NotebooksProjectsLocationsInstancesUpdateConfigRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  updateInstanceConfigRequest: A UpdateInstanceConfigRequest resource to be
    passed as the request body.
r   Tr  UpdateInstanceConfigRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   updateInstanceConfigRequestr4   r   r5   r6   rU  rU    s0     
		q4	0$ ) 6 67TVW Xr5   rU  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
=NotebooksProjectsLocationsInstancesUpdateMetadataItemsRequesti  a.  A NotebooksProjectsLocationsInstancesUpdateMetadataItemsRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  updateInstanceMetadataItemsRequest: A UpdateInstanceMetadataItemsRequest
    resource to be passed as the request body.
r   Tr  "UpdateInstanceMetadataItemsRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   "updateInstanceMetadataItemsRequestr4   r   r5   r6   rY  rY    s0     
		q4	0$'0'='=>bde'f$r5   rY  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
FNotebooksProjectsLocationsInstancesUpdateShieldedInstanceConfigRequesti'  a9  A NotebooksProjectsLocationsInstancesUpdateShieldedInstanceConfigRequest
object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  updateShieldedInstanceConfigRequest: A UpdateShieldedInstanceConfigRequest
    resource to be passed as the request body.
r   Tr  #UpdateShieldedInstanceConfigRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   #updateShieldedInstanceConfigRequestr4   r   r5   r6   r]  r]  '  s0     
		q4	0$(1(>(>?dfg(h%r5   r]  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
9NotebooksProjectsLocationsInstancesUpgradeInternalRequesti6  a"  A NotebooksProjectsLocationsInstancesUpgradeInternalRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  upgradeInstanceInternalRequest: A UpgradeInstanceInternalRequest resource
    to be passed as the request body.
r   Tr  UpgradeInstanceInternalRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   upgradeInstanceInternalRequestr4   r   r5   r6   ra  ra  6  s0     
		q4	0$#,#9#9:Z\]#^ r5   ra  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
1NotebooksProjectsLocationsInstancesUpgradeRequestiD  a
  A NotebooksProjectsLocationsInstancesUpgradeRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/instances/{instance_id}`
  upgradeInstanceRequest: A UpgradeInstanceRequest resource to be passed as
    the request body.
r   Tr  UpgradeInstanceRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   upgradeInstanceRequestr4   r   r5   r6   re  re  D  /     
		q4	0$$112JANr5   re  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)%NotebooksProjectsLocationsListRequestiR  a  A NotebooksProjectsLocationsListRequest 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   TrE   r   r   r  r   ra   r   r   N)r   r    r!   r"   r#   r:   rI   extraLocationTypesr  r   r<   re   rf   r  r  r4   r   r5   r6   rj  rj  R  sl      !,,Q>  #&			q4	0$##Ay/@/@/F/FG(##A&)r5   rj  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
1NotebooksProjectsLocationsOperationsCancelRequestij  zA NotebooksProjectsLocationsOperationsCancelRequest object.

Fields:
  cancelOperationRequest: A CancelOperationRequest resource to be passed as
    the request body.
  name: The name of the operation resource to be cancelled.
rQ   r   r   Tr  r   N)r   r    r!   r"   r#   r:   rG   cancelOperationRequestrI   r   r4   r   r5   r6   rm  rm  j  s/     %112JAN			q4	0$r5   rm  c                   :    \ rS rSrSr\R                  " SSS9rSrg)1NotebooksProjectsLocationsOperationsDeleteRequestiw  zA NotebooksProjectsLocationsOperationsDeleteRequest object.

Fields:
  name: The name of the operation resource to be deleted.
r   Tr  r   Nr  r   r5   r6   rp  rp  w  r  r5   rp  c                   :    \ rS rSrSr\R                  " SSS9rSrg).NotebooksProjectsLocationsOperationsGetRequesti  znA NotebooksProjectsLocationsOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Tr  r   Nr  r   r5   r6   rr  rr    r  r5   rr  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)/NotebooksProjectsLocationsOperationsListRequesti  a  A NotebooksProjectsLocationsOperationsListRequest 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   ra   r   r   r   N)r   r    r!   r"   r#   r:   rI   r  r   r<   re   rf   r  r  rn   returnPartialSuccessr4   r   r5   r6   rt  rt    sj        #&			q4	0$##Ay/@/@/F/FG(##A&)"//2r5   rt  c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " SS5      r
\R                  " S	5      rS
rg)/NotebooksProjectsLocationsRuntimesCreateRequesti  a<  A NotebooksProjectsLocationsRuntimesCreateRequest object.

Fields:
  parent: Required. Format:
    `parent=projects/{project_id}/locations/{location}`
  requestId: Idempotent request UUID.
  runtime: A Runtime resource to be passed as the request body.
  runtimeId: Required. User-defined unique ID of this Runtime.
r   Tr  r   r  r   r   r   N)r   r    r!   r"   r#   r:   rI   r  r  rG   runtime	runtimeIdr4   r   r5   r6   rw  rw    sM       T2&##A&)""9a0'##A&)r5   rw  c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	/NotebooksProjectsLocationsRuntimesDeleteRequesti  zA NotebooksProjectsLocationsRuntimesDeleteRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
  requestId: Idempotent request UUID.
r   Tr  r   r   N)
r   r    r!   r"   r#   r:   rI   r   r  r4   r   r5   r6   r{  r{    s+     
		q4	0$##A&)r5   r{  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
1NotebooksProjectsLocationsRuntimesDiagnoseRequesti  a	  A NotebooksProjectsLocationsRuntimesDiagnoseRequest object.

Fields:
  diagnoseRuntimeRequest: A DiagnoseRuntimeRequest resource to be passed as
    the request body.
  name: Required. Format:
    `projects/{project_id}/locations/{location}/runtimes/{runtimes_id}`
rj   r   r   Tr  r   N)r   r    r!   r"   r#   r:   rG   diagnoseRuntimeRequestrI   r   r4   r   r5   r6   r}  r}    r  r5   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	)
5NotebooksProjectsLocationsRuntimesGetIamPolicyRequesti  aA  A NotebooksProjectsLocationsRuntimesGetIamPolicyRequest 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   ra   r   Tr  r   Nr   r   r5   r6   r  r    r  r5   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg),NotebooksProjectsLocationsRuntimesGetRequesti  zA NotebooksProjectsLocationsRuntimesGetRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
r   Tr  r   Nr  r   r5   r6   r  r    r  r5   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SS	S
9rSrg)-NotebooksProjectsLocationsRuntimesListRequesti  a  A NotebooksProjectsLocationsRuntimesListRequest object.

Fields:
  filter: Optional. List filter.
  orderBy: Optional. Sort results. Supported values are "name", "name desc"
    or "" (unsorted).
  pageSize: Maximum return size of the list call.
  pageToken: A previous returned page token that can be used to continue
    listing from the last result.
  parent: Required. Format:
    `parent=projects/{project_id}/locations/{location}`
r   r   r   ra   r   r   Tr  r   Nr  r   r5   r6   r  r    r  r5   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
0NotebooksProjectsLocationsRuntimesMigrateRequesti		  a  A NotebooksProjectsLocationsRuntimesMigrateRequest object.

Fields:
  migrateRuntimeRequest: A MigrateRuntimeRequest resource to be passed as
    the request body.
  name: Required. Format:
    `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
r  r   r   Tr  r   N)r   r    r!   r"   r#   r:   rG   migrateRuntimeRequestrI   r   r4   r   r5   r6   r  r  		  s/     $001H!L			q4	0$r5   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " SS5      r
\R                  " S	5      rS
rg).NotebooksProjectsLocationsRuntimesPatchRequesti	  a  A NotebooksProjectsLocationsRuntimesPatchRequest object.

Fields:
  name: Output only. The resource name of the runtime. Format:
    `projects/{project}/locations/{location}/runtimes/{runtimeId}`
  requestId: Idempotent request UUID.
  runtime: A Runtime resource to be passed as the request body.
  updateMask: Required. Specifies the path, relative to `Runtime`, of the
    field to update. For example, to change the software configuration
    kernels, the `update_mask` parameter would be specified as
    `software_config.kernels`, and the `PATCH` request body would specify
    the new value, as follows: { "software_config":{ "kernels": [{
    'repository': 'gcr.io/deeplearning-platform-release/pytorch-gpu', 'tag':
    'latest' }], } } Currently, only the following fields can be updated: -
    `software_config.kernels` - `software_config.post_startup_script` -
    `software_config.custom_gpu_driver_path` -
    `software_config.idle_shutdown` -
    `software_config.idle_shutdown_timeout` -
    `software_config.disable_terminal` - `labels`
r   Tr  r   r  r   r   r   N)r   r    r!   r"   r#   r:   rI   r   r  rG   rx  
updateMaskr4   r   r5   r6   r  r  	  sM    * 
		q4	0$##A&)""9a0'$$Q'*r5   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
DNotebooksProjectsLocationsRuntimesRefreshRuntimeTokenInternalRequesti3	  a3  A NotebooksProjectsLocationsRuntimesRefreshRuntimeTokenInternalRequest
object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
  refreshRuntimeTokenInternalRequest: A RefreshRuntimeTokenInternalRequest
    resource to be passed as the request body.
r   Tr  "RefreshRuntimeTokenInternalRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   "refreshRuntimeTokenInternalRequestr4   r   r5   r6   r  r  3	  s0     
		q4	0$'0'='=>bde'f$r5   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
4NotebooksProjectsLocationsRuntimesReportEventRequestiB	  a  A NotebooksProjectsLocationsRuntimesReportEventRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
  reportRuntimeEventRequest: A ReportRuntimeEventRequest resource to be
    passed as the request body.
r   Tr  ReportRuntimeEventRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   reportRuntimeEventRequestr4   r   r5   r6   r  r  B	  r(  r5   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
.NotebooksProjectsLocationsRuntimesResetRequestiP	  zA NotebooksProjectsLocationsRuntimesResetRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
  resetRuntimeRequest: A ResetRuntimeRequest resource to be passed as the
    request body.
r   Tr  ResetRuntimeRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   resetRuntimeRequestr4   r   r5   r6   r  r  P	  rM  r5   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
5NotebooksProjectsLocationsRuntimesSetIamPolicyRequesti^	  aq  A NotebooksProjectsLocationsRuntimesSetIamPolicyRequest 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  r9  r   r   Nr:  r   r5   r6   r  r  ^	  r<  r5   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
.NotebooksProjectsLocationsRuntimesStartRequestin	  zA NotebooksProjectsLocationsRuntimesStartRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
  startRuntimeRequest: A StartRuntimeRequest resource to be passed as the
    request body.
r   Tr  StartRuntimeRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   startRuntimeRequestr4   r   r5   r6   r  r  n	  rM  r5   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
-NotebooksProjectsLocationsRuntimesStopRequesti|	  zA NotebooksProjectsLocationsRuntimesStopRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
  stopRuntimeRequest: A StopRuntimeRequest resource to be passed as the
    request body.
r   Tr  StopRuntimeRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   stopRuntimeRequestr4   r   r5   r6   r  r  |	  s/     
		q4	0$ --.BAFr5   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
/NotebooksProjectsLocationsRuntimesSwitchRequesti	  a  A NotebooksProjectsLocationsRuntimesSwitchRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
  switchRuntimeRequest: A SwitchRuntimeRequest resource to be passed as the
    request body.
r   Tr  SwitchRuntimeRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   switchRuntimeRequestr4   r   r5   r6   r  r  	  r-  r5   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
;NotebooksProjectsLocationsRuntimesTestIamPermissionsRequesti	  a  A NotebooksProjectsLocationsRuntimesTestIamPermissionsRequest 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  rP  r   r   NrQ  r   r5   r6   r  r  	  rS  r5   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
0NotebooksProjectsLocationsRuntimesUpgradeRequesti	  a  A NotebooksProjectsLocationsRuntimesUpgradeRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
  upgradeRuntimeRequest: A UpgradeRuntimeRequest resource to be passed as
    the request body.
r   Tr  UpgradeRuntimeRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   upgradeRuntimeRequestr4   r   r5   r6   r  r  	  s/     
		q4	0$#001H!Lr5   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " S5      r
S	rg
)0NotebooksProjectsLocationsSchedulesCreateRequesti	  a  A NotebooksProjectsLocationsSchedulesCreateRequest object.

Fields:
  parent: Required. Format:
    `parent=projects/{project_id}/locations/{location}`
  schedule: A Schedule resource to be passed as the request body.
  scheduleId: Required. User-defined unique ID of this schedule.
r   Tr  r  r   r   r   N)r   r    r!   r"   r#   r:   rI   r  rG   schedule
scheduleIdr4   r   r5   r6   r  r  	  s=       T2&##J2($$Q'*r5   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)0NotebooksProjectsLocationsSchedulesDeleteRequesti	  zA NotebooksProjectsLocationsSchedulesDeleteRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/schedules/{schedule_id}`
r   Tr  r   Nr  r   r5   r6   r  r  	  r  r5   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)-NotebooksProjectsLocationsSchedulesGetRequesti	  zA NotebooksProjectsLocationsSchedulesGetRequest object.

Fields:
  name: Required. Format:
    `projects/{project_id}/locations/{location}/schedules/{schedule_id}`
r   Tr  r   Nr  r   r5   r6   r  r  	  r  r5   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SS	S
9rSrg).NotebooksProjectsLocationsSchedulesListRequesti	  a  A NotebooksProjectsLocationsSchedulesListRequest object.

Fields:
  filter: Filter applied to resulting schedules.
  orderBy: Field to order results by.
  pageSize: Maximum return size of the list call.
  pageToken: A previous returned page token that can be used to continue
    listing from the last result.
  parent: Required. Format:
    `parent=projects/{project_id}/locations/{location}`
r   r   r   ra   r   r   Tr  r   Nr  r   r5   r6   r  r  	  si    
   #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r5   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
1NotebooksProjectsLocationsSchedulesTriggerRequesti	  a  A NotebooksProjectsLocationsSchedulesTriggerRequest object.

Fields:
  name: Required. Format: `parent=projects/{project_id}/locations/{location}
    /schedules/{schedule_id}`
  triggerScheduleRequest: A TriggerScheduleRequest resource to be passed as
    the request body.
r   Tr  TriggerScheduleRequestr   r   N)r   r    r!   r"   r#   r:   rI   r   rG   triggerScheduleRequestr4   r   r5   r6   r  r  	  rh  r5   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.AdditionalPropertyi6
  r  r   r  r   r   Nr  r   r5   r6   r   r  6
  r  r5   r   r   TrE   r   Nr   r   r5   r6   r7  r  '
  s4    	AY.. 	A %112FTXYr5   r7  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.ResponseValueiC
  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.AdditionalPropertyiU
  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   r5   r6   r   r  U
  r  r5   r   r   TrE   r   Nr   r   r5   r6   ResponseValuer  C
  s4     	AY.. 	A %112FTXYr5   r  r   Statusr   r   r   r   r   N)r   r    r!   r"   r#   r   r   r:   r   r7  r  rn   donerG   errorr_  rI   r   responser4   r   r5   r6   r  r  	  s    'R !!"89Zi'' Z :Z6 !!"89Zi'' Z :Z< 
			"$

 
 1
-%##OQ7(			q	!$##OQ7(r5   r  c                   8   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	5      r\R                  " S
5      rSrg)OperationMetadataii
  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.
  endpoint: API endpoint name of this operation.
  requestedCancellation: Identifies whether the user has requested
    cancellation of the operation. Operations that have successfully been
    cancelled have google.longrunning.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   r   r   r   N)r   r    r!   r"   r#   r:   rI   
apiVersionr   endTimeendpointrn   requestedCancellationstatusMessagetargetverbr4   r   r5   r6   r  r  i
  s      $$Q'*$$Q'*!!!$'""1%(#003''*-  #&			q	!$r5   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S\R                  R                  S	9rS
rg)Policyi
  a*  An Identity and Access Management (IAM) policy, which specifies access
controls for Google Cloud resources. A `Policy` is a collection of
`bindings`. A `binding` binds one or more `members`, or principals, to a
single `role`. Principals can be user accounts, service accounts, Google
groups, and domains (such as G Suite). A `role` is a named list of
permissions; each `role` can be an IAM predefined role or a user-created
custom role. For some types of Google Cloud resources, a `binding` can also
specify a `condition`, which is a logical expression that allows access to a
resource only if the expression evaluates to `true`. A condition can add
constraints based on attributes of the request, the resource, or both. To
learn which resources support conditions in their IAM policies, see the [IAM
documentation](https://cloud.google.com/iam/help/conditions/resource-
policies). **JSON example:** ``` { "bindings": [ { "role":
"roles/resourcemanager.organizationAdmin", "members": [
"user:mike@example.com", "group:admins@example.com", "domain:google.com",
"serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role":
"roles/resourcemanager.organizationViewer", "members": [
"user:eve@example.com" ], "condition": { "title": "expirable access",
"description": "Does not grant access after Sep 2020", "expression":
"request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag":
"BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: -
members: - user:mike@example.com - group:admins@example.com -
domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com
role: roles/resourcemanager.organizationAdmin - members: -
user:eve@example.com role: roles/resourcemanager.organizationViewer
condition: title: expirable access description: Does not grant access after
Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features,
see the [IAM documentation](https://cloud.google.com/iam/docs/).

Fields:
  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).
rB   r   TrE   r   r   ra   r   N)r   r    r!   r"   r#   r:   rG   bindings
BytesFieldetagr<   re   rf   versionr4   r   r5   r6   r  r  
  sM    DL ##Iq4@(			a	 $""1i.?.?.E.EF'r5   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i
  zRequest for getting a new access token.

Fields:
  vmId: Required. The VM hardware token for authenticating the VM.
    https://cloud.google.com/compute/docs/instances/verifying-instance-
    identity
r   r   N)	r   r    r!   r"   r#   r:   rI   vmIdr4   r   r5   r6   r  r  
  s     
		q	!$r5   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)#RefreshRuntimeTokenInternalResponsei
  zResponse with a new access token.

Fields:
  accessToken: The OAuth 2.0 access token.
  expireTime: Output only. Token expiration time.
r   r   r   N)
r   r    r!   r"   r#   r:   rI   accessToken
expireTimer4   r   r5   r6   r  r  
  s)     %%a(+$$Q'*r5   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i
  aQ  Request for registering a notebook instance.

Fields:
  instanceId: Required. User defined unique ID of this instance. The
    `instance_id` must be 1 to 63 characters long and contain only lowercase
    letters, numeric characters, and dashes. The first character must be a
    lowercase letter and the last character cannot be a dash.
r   r   N)	r   r    r!   r"   r#   r:   rI   r  r4   r   r5   r6   r  r  
  s     $$Q'*r5   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r"  i
  Request for reporting a Managed Notebook Event.

Fields:
  event: Required. The Event to be reported.
  vmId: Required. The VM hardware token for authenticating the VM.
    https://cloud.google.com/compute/docs/instances/verifying-instance-
    identity
r   r   r   r   Nr   r    r!   r"   r#   r:   rG   eventrI   r  r4   r   r5   r6   r"  r"  
  +     
 
 !
,%			q	!$r5   r"  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " S5      rSrg	)
r&  i  a  Request for notebook instances to report information to Notebooks API.

Messages:
  MetadataValue: The metadata reported to Notebooks API. This will be merged
    to the instance metadata store

Fields:
  metadata: The metadata reported to Notebooks API. This will be merged to
    the instance metadata store
  vmId: Required. The VM hardware token for authenticating the VM.
    https://cloud.google.com/compute/docs/instances/verifying-instance-
    identity
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	)
'ReportInstanceInfoRequest.MetadataValuei  zThe metadata reported to Notebooks API. This will be merged to the
instance metadata store

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

Fields:
  additionalProperties: Additional properties of type MetadataValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g):ReportInstanceInfoRequest.MetadataValue.AdditionalPropertyi  r6  r   r   r   Nr   r   r5   r6   r   r    r   r5   r   r   TrE   r   Nr   r   r5   r6   r7  r    r1  r5   r7  r   r   r   N)r   r    r!   r"   r#   r   r   r:   r   r7  rG   r_  rI   r  r4   r   r5   r6   r&  r&    s[     !!"89Zi'' Z :Z0 ##OQ7(			q	!$r5   r&  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r  i/  r  r   r   r   r   Nr  r   r5   r6   r  r  /  r  r5   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " SSS	9rS
rg)rF  i=  at  Reservation Affinity for consuming Zonal reservation.

Enums:
  ConsumeReservationTypeValueValuesEnum: Optional. Type of reservation to
    consume

Fields:
  consumeReservationType: Optional. Type of reservation to consume
  key: Optional. Corresponds to the label key of reservation resource.
  values: Optional. Corresponds to the label values of reservation resource.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	9ReservationAffinity.ConsumeReservationTypeValueValuesEnumiJ  aM  Optional. Type of reservation to consume

Values:
  TYPE_UNSPECIFIED: Default type.
  NO_RESERVATION: Do not consume from any allocated capacity.
  ANY_RESERVATION: Consume any reservation available.
  SPECIFIC_RESERVATION: Must consume from a specific reservation. Must
    specify key value fields for specifying the reservations.
r   r   r   r   r   N)
r   r    r!   r"   r#   TYPE_UNSPECIFIEDNO_RESERVATIONANY_RESERVATIONSPECIFIC_RESERVATIONr4   r   r5   r6   %ConsumeReservationTypeValueValuesEnumr  J  s     NOr5   r  r   r   r   TrE   r   N)r   r    r!   r"   r#   r:   r;   r  r>   consumeReservationTyperI   r   valuesr4   r   r5   r6   rF  rF  =  sP    
inn  %../VXYZa #  T2&r5   rF  c                       \ rS rSrSrSrg)r+  i^  z)Request for resetting a notebook instancer   NrO   r   r5   r6   r+  r+  ^  s    2r5   r+  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  ib  zaRequest for resetting a Managed Notebook Runtime.

Fields:
  requestId: Idempotent request UUID.
r   r   N	r   r    r!   r"   r#   r:   rI   r  r4   r   r5   r6   r  r  b       ##A&)r5   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r0  il  zRequest for rollbacking a notebook instance

Fields:
  targetSnapshot: Required. The snapshot for rollback. Example:
    `projects/test-project/global/snapshots/krwlzipynril`.
r   r   N)	r   r    r!   r"   r#   r:   rI   targetSnapshotr4   r   r5   r6   r0  r0  l  s     ((+.r5   r0  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\	R                  " S5       " S S	\R                  5      5       r\R                  " S
S5      r\R                  " S5      r\R"                  " SS5      r\R                  " S	S5      r\R                  " SS5      r\R*                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " SS5      r\R"                  " SS5      r\R                  " S5      r\R                  " SS5      rSrg)r  iw  a  The definition of a Runtime for a managed notebook instance.

Enums:
  HealthStateValueValuesEnum: Output only. Runtime health_state.
  StateValueValuesEnum: Output only. Runtime state.

Messages:
  LabelsValue: Optional. The labels to associate with this Managed Notebook
    or Runtime. Label **keys** must contain 1 to 63 characters, and must
    conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). Label
    **values** may be empty, but, if present, must contain 1 to 63
    characters, and must conform to [RFC
    1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can
    be associated with a cluster.

Fields:
  accessConfig: The config settings for accessing runtime.
  createTime: Output only. Runtime creation time.
  healthState: Output only. Runtime health_state.
  labels: Optional. The labels to associate with this Managed Notebook or
    Runtime. Label **keys** must contain 1 to 63 characters, and must
    conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). Label
    **values** may be empty, but, if present, must contain 1 to 63
    characters, and must conform to [RFC
    1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can
    be associated with a cluster.
  metrics: Output only. Contains Runtime daemon metrics such as Service
    status and JupyterLab stats.
  migrated: Output only. Bool indicating whether this notebook has been
    migrated to a Workbench Instance
  name: Output only. The resource name of the runtime. Format:
    `projects/{project}/locations/{location}/runtimes/{runtimeId}`
  runtimeMigrationEligibility: Output only. Checks how feasible a migration
    from GmN to WbI is.
  softwareConfig: The config settings for software inside the runtime.
  state: Output only. Runtime state.
  updateTime: Output only. Runtime update time.
  virtualMachine: Use a Compute Engine VM image to start the managed
    notebook instance.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
"Runtime.HealthStateValueValuesEnumi  aH  Output only. Runtime health_state.

Values:
  HEALTH_STATE_UNSPECIFIED: The runtime substate is unknown.
  HEALTHY: The runtime is known to be in an healthy state (for example,
    critical daemons are running) Applies to ACTIVE state.
  UNHEALTHY: The runtime is known to be in an unhealthy state (for
    example, critical daemons are not running) Applies to ACTIVE state.
  AGENT_NOT_INSTALLED: The runtime has not installed health monitoring
    agent. Applies to ACTIVE state.
  AGENT_NOT_RUNNING: The runtime health monitoring agent is not running.
    Applies to ACTIVE state.
r   r   r   r   r   r   Nr   r   r5   r6   r   r    r   r5   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)Runtime.StateValueValuesEnumi  a  Output only. Runtime state.

Values:
  STATE_UNSPECIFIED: State is not specified.
  STARTING: The compute layer is starting the runtime. It is not ready for
    use.
  PROVISIONING: The compute layer is installing required frameworks and
    registering the runtime with notebook proxy. It cannot be used.
  ACTIVE: The runtime is currently running. It is ready for use.
  STOPPING: The control logic is stopping the runtime. It cannot be used.
  STOPPED: The runtime is stopped. It cannot be used.
  DELETING: The runtime is being deleted. It cannot be used.
  UPGRADING: The runtime is upgrading. It cannot be used.
  INITIALIZING: The runtime is being created and set up. It is not ready
    for use.
r   r   r   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   r   r#  r$  r%  r&  r'  DELETINGr)  r   r4   r   r5   r6   r   r    s7      HLFHGHILr5   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	)
Runtime.LabelsValuei  a,  Optional. The labels to associate with this Managed Notebook or
Runtime. Label **keys** must contain 1 to 63 characters, and must conform
to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). Label **values** may
be empty, but, if present, must contain 1 to 63 characters, and must
conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No more than
32 labels can be associated with a cluster.

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)&Runtime.LabelsValue.AdditionalPropertyi  r   r   r   r   Nr   r   r5   r6   r   r    r   r5   r   r   TrE   r   Nr   r   r5   r6   r   r    2    	'Y.. 	' %112FTXYr5   r   RuntimeAccessConfigr   r   r   r   RuntimeMetricsr   r   r   RuntimeMigrationEligibilityr   RuntimeSoftwareConfigr   r   r   VirtualMachiner   r   N)r   r    r!   r"   r#   r:   r;   r   r   r   r   r   r   rG   accessConfigrI   r   r>   r   r   metricsrn   r`  r   runtimeMigrationEligibilitysoftwareConfigr   r   virtualMachiner4   r   r5   r6   r  r  w  s3   'R9>> (Y^^ 6 !!"89ZI%% Z :Z8 ''(=qA,$$Q'*##$@!D+!!-3&""#3Q7'##A&(			q	!$ ) 6 67TVW X))*A1E.


4b
9%$$R(*))*:B?.r5   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)	RuntimeAcceleratorConfigi  a  Definition of the types of hardware accelerators that can be used. See
[Compute Engine AcceleratorTypes](https://cloud.google.com/compute/docs/refe
rence/beta/acceleratorTypes). Examples: * `nvidia-tesla-k80` * `nvidia-
tesla-p100` * `nvidia-tesla-v100` * `nvidia-tesla-p4` * `nvidia-tesla-t4` *
`nvidia-tesla-a100`

Enums:
  TypeValueValuesEnum: Accelerator model.

Fields:
  coreCount: Count of cores of this accelerator.
  type: Accelerator model.
c                   L    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrg),RuntimeAcceleratorConfig.TypeValueValuesEnumi
  a[  Accelerator model.

Values:
  ACCELERATOR_TYPE_UNSPECIFIED: Accelerator type is not specified.
  NVIDIA_TESLA_K80: Accelerator type is Nvidia Tesla K80.
  NVIDIA_TESLA_P100: Accelerator type is Nvidia Tesla P100.
  NVIDIA_TESLA_V100: Accelerator type is Nvidia Tesla V100.
  NVIDIA_TESLA_P4: Accelerator type is Nvidia Tesla P4.
  NVIDIA_TESLA_T4: Accelerator type is Nvidia Tesla T4.
  NVIDIA_TESLA_A100: Accelerator type is Nvidia Tesla A100 - 40GB.
  NVIDIA_L4: Accelerator type is Nvidia L4.
  TPU_V2: (Coming soon) Accelerator type is TPU V2.
  TPU_V3: (Coming soon) Accelerator type is TPU V3.
  NVIDIA_TESLA_T4_VWS: Accelerator type is NVIDIA Tesla T4 Virtual
    Workstations.
  NVIDIA_TESLA_P100_VWS: Accelerator type is NVIDIA Tesla P100 Virtual
    Workstations.
  NVIDIA_TESLA_P4_VWS: Accelerator type is NVIDIA Tesla P4 Virtual
    Workstations.
r   r   r   r   r   r   r   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r2   r3   r-   r.   r/   r4   r   r5   r6   r7   r  
  sR    ( $% OOIFFr5   r7   r   r   r   Nr9   r   r5   r6   r  r    s=    !INN !F $$Q')			2A	6$r5   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  i1  a  Specifies the login configuration for Runtime

Enums:
  AccessTypeValueValuesEnum: The type of access mode this instance.

Fields:
  accessType: The type of access mode this instance.
  proxyUri: Output only. The proxy endpoint that is used to access the
    runtime.
  runtimeOwner: The owner of this runtime after creation. Format:
    `alias@example.com` Currently supports one owner only.
c                   $    \ rS rSrSrSrSrSrSrg)-RuntimeAccessConfig.AccessTypeValueValuesEnumi?  a  The type of access mode this instance.

Values:
  RUNTIME_ACCESS_TYPE_UNSPECIFIED: Unspecified access.
  SINGLE_USER: Single user login.
  SERVICE_ACCOUNT: Service Account mode. In Service Account mode, Runtime
    creator will specify a SA that exists in the consumer project. Using
    Runtime Service Account field. Users accessing the Runtime need ActAs
    (Service Account User) permission.
r   r   r   r   N)	r   r    r!   r"   r#   RUNTIME_ACCESS_TYPE_UNSPECIFIEDSINGLE_USERSERVICE_ACCOUNTr4   r   r5   r6   AccessTypeValueValuesEnumr  ?  s    	 '(#KOr5   r  r   r   r   r   N)r   r    r!   r"   r#   r:   r;   r  r>   
accessTyperI   rf  runtimeOwnerr4   r   r5   r6   r  r  1  sL    )..  ""#>B*""1%(&&q),r5   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  iS  a  Optional. A list of features to enable on the guest operating system.
Applicable only for bootable images. Read [Enabling guest operating system
features](https://cloud.google.com/compute/docs/images/create-delete-
deprecate-private-images#guest-os-features) to see a list of available
options. Guest OS features for boot disk.

Fields:
  type: The ID of a supported feature. Read [Enabling guest operating system
    features](https://cloud.google.com/compute/docs/images/create-delete-
    deprecate-private-images#guest-os-features) to see a list of available
    options. Valid values: * `FEATURE_TYPE_UNSPECIFIED` * `MULTI_IP_SUBNET`
    * `SECURE_BOOT` * `UEFI_COMPATIBLE` * `VIRTIO_SCSI_MULTIQUEUE` *
    `WINDOWS`
r   r   Nr  r   r5   r6   r  r  S  s     
		q	!$r5   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	r  if  zContains runtime daemon metrics, such as OS and kernels and sessions
stats.

Messages:
  SystemMetricsValue: Output only. The system metrics.

Fields:
  systemMetrics: Output only. The system metrics.
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	)
!RuntimeMetrics.SystemMetricsValueiq  zOutput only. The system metrics.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr   r   r5   r6   r   r  }  r   r5   r   r   TrE   r   Nr   r   r5   r6   SystemMetricsValuer  q  r1  r5   r   r   r   N)r   r    r!   r"   r#   r   r   r:   r   r   rG   systemMetricsr4   r   r5   r6   r  r  f  sL     !!"89Z9,, Z :Z0 (()=qA-r5   r  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SSSS	9r
\R                  " SS
SS	9rSrg)r  i  a  RuntimeMigrationEligibility represents the feasibility information of a
migration from GmN to WbI.

Enums:
  ErrorsValueListEntryValuesEnum:
  WarningsValueListEntryValuesEnum:

Fields:
  errors: Output only. Certain configurations make the GmN ineligible for an
    automatic migration. A manual migration is required.
  warnings: Output only. Certain configurations will be defaulted during the
    migration.
c                        \ rS rSrSrSrSrSrg):RuntimeMigrationEligibility.ErrorsValueListEntryValuesEnumi  zErrorsValueListEntryValuesEnum enum type.

Values:
  ERROR_UNSPECIFIED: Default type.
  CUSTOM_CONTAINER: The GmN is configured with custom container(s) and
    cannot be migrated.
r   r   r   N)r   r    r!   r"   r#   rt  CUSTOM_CONTAINERr4   r   r5   r6   rv  r$    s     r5   rv  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)<RuntimeMigrationEligibility.WarningsValueListEntryValuesEnumi  a  WarningsValueListEntryValuesEnum enum type.

Values:
  WARNING_UNSPECIFIED: Default type.
  UNSUPPORTED_ACCELERATOR_TYPE: The GmN uses an accelerator type that's
    unsupported in WbI. It will be migrated without an accelerator. Users
    can attach an accelerator after the migration.
  UNSUPPORTED_OS: The GmN uses an operating system that's unsupported in
    WbI (e.g. Debian 10). It will be replaced with Debian 11 in WbI.
  RESERVED_IP_RANGE: This GmN is configured with reserved IP range, which
    is no longer applicable in WbI.
  GOOGLE_MANAGED_NETWORK: This GmN is configured with a Google managed
    network. Please provide the `network` and `subnet` options for the
    migration.
  POST_STARTUP_SCRIPT: This GmN is configured with a post startup script.
    Please optionally provide the `post_startup_script_option` for the
    migration.
  SINGLE_USER: This GmN is configured with single user mode. Please
    optionally provide the `service_account` option for the migration.
r   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   ry  r{  r|  RESERVED_IP_RANGEGOOGLE_MANAGED_NETWORKr  r  r4   r   r5   r6   r  r'    s1    ( #$ NKr5   r  r   TrE   r   r   Nr  r   r5   r6   r  r    sT    	y~~ 	 : ?TR&  !CQQUV(r5   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)RuntimeShieldedInstanceConfigi    A set of Shielded Instance options. See [Images using supported Shielded
VM features](https://cloud.google.com/compute/docs/instances/modifying-
shielded-vm). Not all combinations are valid.

Fields:
  enableIntegrityMonitoring: Defines whether the instance has integrity
    monitoring enabled. Enables monitoring and attestation of the boot
    integrity of the instance. The attestation is performed against the
    integrity policy baseline. This baseline is initially derived from the
    implicitly trusted boot image when the instance is created. Enabled by
    default.
  enableSecureBoot: Defines whether the instance has Secure Boot enabled.
    Secure Boot helps ensure that the system only runs authentic software by
    verifying the digital signature of all boot components, and halting the
    boot process if signature verification fails. Disabled by default.
  enableVtpm: Defines whether the instance has the vTPM enabled. Enabled by
    default.
r   r   r   r   Nr   r    r!   r"   r#   r:   rn   enableIntegrityMonitoringenableSecureBoot
enableVtpmr4   r   r5   r6   r+  r+    ;    & (44Q7++A.%%a(*r5   r+  c                   >   \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S	\R                  R                   S
9r\R                  " S5      r\R&                  " SSSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R0                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)r  i  a-  Specifies the selection and configuration of software inside the
runtime. The properties to set on runtime. Properties keys are specified in
`key:value` format, for example: * `idle_shutdown: true` *
`idle_shutdown_timeout: 180` * `enable_health_monitoring: true`

Enums:
  PostStartupScriptBehaviorValueValuesEnum: Behavior for the post startup
    script.

Fields:
  customGpuDriverPath: Specify a custom Cloud Storage path where the GPU
    driver is stored. If not specified, we'll automatically choose from
    official GPU drivers.
  disableTerminal: Bool indicating whether JupyterLab terminal will be
    available or not. Default: False
  enableHealthMonitoring: Verifies core internal services are running.
    Default: True
  idleShutdown: Runtime will automatically shutdown after
    idle_shutdown_time. Default: True
  idleShutdownTimeout: Time in minutes to wait before shutting down runtime.
    Default: 180 minutes
  installGpuDriver: Install Nvidia Driver automatically. Default: True
  kernels: Optional. Use a list of container images to use as Kernels in the
    notebook instance.
  mixerDisabled: Bool indicating whether mixer client should be disabled.
    Default: False
  notebookUpgradeSchedule: Cron expression in UTC timezone, used to schedule
    instance auto upgrade. Please follow the [cron
    format](https://en.wikipedia.org/wiki/Cron).
  postStartupScript: Path to a Bash script that automatically runs after a
    notebook instance fully boots up. The path must be a URL or Cloud
    Storage path (`gs://path-to-file/file-name`).
  postStartupScriptBehavior: Behavior for the post startup script.
  upgradeable: Output only. Bool indicating whether an newer image is
    available in an image family.
  version: Output only. version of boot image such as M100, from release
    label of the image.
c                   $    \ rS rSrSrSrSrSrSrg)>RuntimeSoftwareConfig.PostStartupScriptBehaviorValueValuesEnumi	  an  Behavior for the post startup script.

Values:
  POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED: Unspecified post startup
    script behavior. Will run only once at creation.
  RUN_EVERY_START: Runs the post startup script provided during creation
    at every start.
  DOWNLOAD_AND_RUN_EVERY_START: Downloads and runs the provided post
    startup script at every start.
r   r   r   r   N)	r   r    r!   r"   r#   (POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIEDRUN_EVERY_STARTDOWNLOAD_AND_RUN_EVERY_STARTr4   r   r5   r6   (PostStartupScriptBehaviorValueValuesEnumr4  	  s    	 01,O#$ r5   r8  r   r   r   r   r   ra   r   rT   r   TrE   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   r:   r;   r8  rI   rV  rn   disableTerminalro  idleShutdownr<   re   rf   idleShutdownTimeoutr[  rG   kernelsmixerDisabledrp  r   r>   postStartupScriptBehaviorr  r  r4   r   r5   r6   r  r    s   %N% % "--a0**1-/$11!4''*,!..q):K:K:Q:QR++A.""#3QF'((+-%11!4++B/'112\^`a&&r*+!!"%'r5   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	S
5      r\R                  " S5      r\R                  " SSSS9r\R"                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)r  i'  a  The definition of a schedule.

Enums:
  StateValueValuesEnum:

Fields:
  createTime: Output only. Time the schedule was created.
  cronSchedule: Cron-tab formatted schedule by which the job will execute.
    Format: minute, hour, day of month, month, day of week, e.g. `0 0 * *
    WED` = every Wednesday More examples: https://crontab.guru/examples.html
  description: A brief description of this environment.
  displayName: Output only. Display name used for UI purposes. Name can only
    contain alphanumeric characters, hyphens `-`, and underscores `_`.
  executionTemplate: Notebook Execution Template corresponding to this
    schedule.
  name: Output only. The name of this schedule. Format:
    `projects/{project_id}/locations/{location}/schedules/{schedule_id}`
  recentExecutions: Output only. The most recent execution names triggered
    from this schedule and their corresponding states.
  state: A StateValueValuesEnum attribute.
  timeZone: Timezone on which the cron_schedule. The value of this field
    must be a time zone name from the tz database. TZ Database:
    https://en.wikipedia.org/wiki/List_of_tz_database_time_zones Note that
    some time zones include a provision for daylight savings time. The rules
    for daylight saving time are determined by the chosen tz. For UTC use
    the string "utc". If a time zone is not specified, the default will be
    in UTC (also known as GMT).
  updateTime: Output only. Time the schedule was last updated.
c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)Schedule.StateValueValuesEnumiF  aa  StateValueValuesEnum enum type.

Values:
  STATE_UNSPECIFIED: Unspecified state.
  ENABLED: The job is executing normally.
  PAUSED: The job is paused by the user. It will not execute. A user can
    intentionally pause the job using [Cloud
    Scheduler](https://cloud.google.com/scheduler/docs/creating#pause).
  DISABLED: The job is disabled by the system due to error. The user
    cannot directly set a job to be disabled.
  UPDATE_FAILED: The job state resulting from a failed [CloudScheduler.Upd
    ateJob](https://cloud.google.com/scheduler/docs/creating#edit)
    operation. To recover a job from this state, retry [CloudScheduler.Upd
    ateJob](https://cloud.google.com/scheduler/docs/creating#edit) until a
    successful response is received.
  INITIALIZING: The schedule resource is being created.
  DELETING: The schedule resource is being deleted.
r   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   r   ENABLEDPAUSEDDISABLEDUPDATE_FAILEDr   r  r4   r   r5   r6   r   rA  F  s-    $ GFHMLHr5   r   r   r   r   r   r   r   r   r   r   TrE   r   r   r   r   N)r   r    r!   r"   r#   r:   r;   r   rI   r   cronScheduler   r   rG   r   r   recentExecutionsr>   r   timeZoner   r4   r   r5   r6   r  r  '  s    <Y^^ 6 $$Q'*&&q),%%a(+%%a(+,,-@!D			q	!$++KTJ


4a
8%""1%($$R(*r5   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	r   im  a~  Definition of a hardware accelerator. Note that not all combinations of
`type` and `core_count` are valid. See [GPUs on Compute
Engine](https://cloud.google.com/compute/docs/gpus) to find a valid
combination. TPUs are not supported.

Enums:
  TypeValueValuesEnum: Type of this accelerator.

Fields:
  coreCount: Count of cores of this accelerator.
  type: Type of this accelerator.
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).SchedulerAcceleratorConfig.TypeValueValuesEnumi{  a  Type of this accelerator.

Values:
  SCHEDULER_ACCELERATOR_TYPE_UNSPECIFIED: Unspecified accelerator type.
    Default to no GPU.
  NVIDIA_TESLA_K80: Nvidia Tesla K80 GPU.
  NVIDIA_TESLA_P100: Nvidia Tesla P100 GPU.
  NVIDIA_TESLA_V100: Nvidia Tesla V100 GPU.
  NVIDIA_TESLA_P4: Nvidia Tesla P4 GPU.
  NVIDIA_TESLA_T4: Nvidia Tesla T4 GPU.
  NVIDIA_TESLA_A100: Nvidia Tesla A100 GPU.
  TPU_V2: TPU v2.
  TPU_V3: TPU v3.
r   r   r   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   &SCHEDULER_ACCELERATOR_TYPE_UNSPECIFIEDr%   r&   r'   r(   r)   r*   r2   r3   r4   r   r5   r6   r7   rK  {  s;     ./*OOFFr5   r7   r   r   r   Nr9   r   r5   r6   r   r   m  s<    INN 2 $$Q')			2A	6$r5   r   c                   >    \ rS rSrSr\R                  " SS5      rSrg)r9  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.
r  r   r   N)	r   r    r!   r"   r#   r:   rG   policyr4   r   r5   r6   r9  r9    s     !!(A.&r5   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)	r4  i  a  Request for setting instance accelerator.

Enums:
  TypeValueValuesEnum: Required. Type of this accelerator.

Fields:
  coreCount: Required. Count of cores of this accelerator. Note that not all
    combinations of `type` and `core_count` are valid. See [GPUs on Compute
    Engine](https://cloud.google.com/compute/docs/gpus/#gpus-list) to find a
    valid combination. TPUs are not supported.
  type: Required. Type of this accelerator.
c                   X    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrg)1SetInstanceAcceleratorRequest.TypeValueValuesEnumi  a)  Required. Type of this accelerator.

Values:
  ACCELERATOR_TYPE_UNSPECIFIED: Accelerator type is not specified.
  NVIDIA_TESLA_K80: Accelerator type is Nvidia Tesla K80.
  NVIDIA_TESLA_P100: Accelerator type is Nvidia Tesla P100.
  NVIDIA_TESLA_V100: Accelerator type is Nvidia Tesla V100.
  NVIDIA_TESLA_P4: Accelerator type is Nvidia Tesla P4.
  NVIDIA_TESLA_T4: Accelerator type is Nvidia Tesla T4.
  NVIDIA_TESLA_A100: Accelerator type is Nvidia Tesla A100.
  NVIDIA_L4: Accelerator type is Nvidia Tesla L4.
  NVIDIA_A100_80GB: Accelerator type is Nvidia Tesla A100 80GB.
  NVIDIA_TESLA_T4_VWS: Accelerator type is NVIDIA Tesla T4 Virtual
    Workstations.
  NVIDIA_TESLA_P100_VWS: Accelerator type is NVIDIA Tesla P100 Virtual
    Workstations.
  NVIDIA_TESLA_P4_VWS: Accelerator type is NVIDIA Tesla P4 Virtual
    Workstations.
  NVIDIA_H100_80GB: Accelerator type is NVIDIA H100 80GB.
  NVIDIA_H100_MEGA_80GB: Accelerator type is NVIDIA H100 Mega 80GB.
  TPU_V2: (Coming soon) Accelerator type is TPU V2.
  TPU_V3: (Coming soon) Accelerator type is TPU V3.
r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Nr   r   r5   r6   r7   rQ    r8   r5   r7   r   r   r   Nr9   r   r5   r6   r4  r4    r@   r5   r4  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	r?  i  a  Request for setting instance labels.

Messages:
  LabelsValue: Labels to apply to this instance. These can be later modified
    by the setLabels method

Fields:
  labels: Labels to apply to this instance. These can be later modified by
    the setLabels method
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	)
$SetInstanceLabelsRequest.LabelsValuei  zLabels to apply to this instance. These can be later modified by the
setLabels method

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)7SetInstanceLabelsRequest.LabelsValue.AdditionalPropertyi  r   r   r   r   Nr   r   r5   r6   r   rV    r   r5   r   r   TrE   r   Nr   r   r5   r6   r   rT    r1  r5   r   r   r   N)r   r    r!   r"   r#   r   r   r:   r   r   rG   r   r4   r   r5   r6   r?  r?    sK    	 !!"89ZI%% Z :Z0 !!-3&r5   r?  c                   <    \ rS rSrSr\R                  " S5      rSrg)rC  i  zRequest for setting instance machine type.

Fields:
  machineType: Required. The [Compute Engine machine
    type](https://cloud.google.com/compute/docs/machine-resource).
r   r   N)	r   r    r!   r"   r#   r:   rI   r^  r4   r   r5   r6   rC  rC    s     %%a(+r5   rC  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)rI  i  r,  r   r   r   r   Nr-  r   r5   r6   rI  rI    r1  r5   rI  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.AltValueValuesEnumiG  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protor4   r   r5   r6   AltValueValuesEnumr\  G  s     DEEr5   r`  c                        \ rS rSrSrSrSrSrg)-StandardQueryParameters.FXgafvValueValuesEnumiS  zFV1 error format.

Values:
  _1: v1 error format
  _2: v2 error format
r   r   r   N)r   r    r!   r"   r#   _1_2r4   r   r5   r6   FXgafvValueValuesEnumrb  S  s     
B	
Br5   re  r   r   r   r]  )defaultr   r   r   r   r   Tr   r   r   r   r   N)r   r    r!   r"   r#   r:   r;   r`  re  r>   f__xgafvrI   access_tokenaltcallbackfieldsr   oauth_tokenrn   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr4   r   r5   r6   rZ  rZ  ,  s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r5   rZ  c                       \ rS rSrSrSrg)rG  ik  z(Request for starting a notebook instancer   NrO   r   r5   r6   rG  rG  k      1r5   rG  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  io  z`Request for starting a Managed Notebook Runtime.

Fields:
  requestId: Idempotent request UUID.
r   r   Nr  r   r5   r6   r  r  o  r  r5   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  iy  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   r5   r6   r   ry    r  r5   r   r   TrE   r   Nr   r   r5   r6   DetailsValueListEntryrw    r  r5   rz  r   ra   r   TrE   r   r   N)r   r    r!   r"   r#   r   r   r:   r   rz  r<   re   rf   coderG   r   rI   messager4   r   r5   r6   r  r  y  s|    & !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'r5   r  c                       \ rS rSrSrSrg)rK  i  z(Request for stopping a notebook instancer   NrO   r   r5   r6   rK  rK    rs  r5   rK  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i  z`Request for stopping a Managed Notebook Runtime.

Fields:
  requestId: Idempotent request UUID.
r   r   Nr  r   r5   r6   r  r    r  r5   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
Srg)	r  i  zRequest for switching a Managed Notebook Runtime.

Fields:
  acceleratorConfig: accelerator config.
  machineType: machine type.
  requestId: Idempotent request UUID.
r  r   r   r   r   N)r   r    r!   r"   r#   r:   rG   r   rI   r^  r  r4   r   r5   r6   r  r    s=      ,,-GK%%a(+##A&)r5   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)rP  i  a3  Request message for `TestIamPermissions` method.

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

Fields:
  permissions: A subset of `TestPermissionsRequest.permissions` that the
    caller is allowed.
r   TrE   r   Nr  r   r5   r6   r  r    s     %%a$7+r5   r  c                       \ rS rSrSrSrg)r  i  z'Request for created scheduled notebooksr   NrO   r   r5   r6   r  r    s    0r5   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)rV  i  zlRequest for updating instance configurations.

Fields:
  config: The instance configurations to be updated.
rn  r   r   N)	r   r    r!   r"   r#   r:   rG   configr4   r   r5   r6   rV  rV    s     !!"2A6&r5   rV  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	rZ  i  zRequest for adding/changing metadata items for an instance.

Messages:
  ItemsValue: Metadata items to add/update for the instance.

Fields:
  items: Metadata items to add/update for the instance.
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	)
-UpdateInstanceMetadataItemsRequest.ItemsValuei  zMetadata items to add/update for the instance.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr   r   r5   r6   r   r    r   r5   r   r   TrE   r   Nr   r   r5   r6   
ItemsValuer    r   r5   r  r   r   Nr   r    r!   r"   r#   r   r   r:   r   r  rG   itemsr4   r   r5   r6   rZ  rZ    K     !!"89Z9$$ Z :Z. 
 
 q
1%r5   rZ  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	#UpdateInstanceMetadataItemsResponsei  zResponse for adding/changing metadata items for an instance.

Messages:
  ItemsValue: Map of items that were added/updated to/in the metadata.

Fields:
  items: Map of items that were added/updated to/in the metadata.
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	)
.UpdateInstanceMetadataItemsResponse.ItemsValuei  zMap of items that were added/updated to/in the metadata.

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

Fields:
  additionalProperties: Additional properties of type ItemsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)AUpdateInstanceMetadataItemsResponse.ItemsValue.AdditionalPropertyi(  r  r   r   r   Nr   r   r5   r6   r   r  (  r   r5   r   r   TrE   r   Nr   r   r5   r6   r  r    r   r5   r  r   r   Nr  r   r5   r6   r  r    r  r5   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r^  i8  zRequest for updating the Shielded Instance config for a notebook
instance. You can only use this method on a stopped instance

Fields:
  shieldedInstanceConfig: ShieldedInstance configuration to be updated.
rI  r   r   N)	r   r    r!   r"   r#   r:   rG   ri  r4   r   r5   r6   r^  r^  8  s     %112JANr5   r^  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " S	5      r\R                  " S
5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)rO  iC  a:  The entry of VM image upgrade history.

Enums:
  ActionValueValuesEnum: Action. Rolloback or Upgrade.
  StateValueValuesEnum: The state of this instance upgrade history entry.

Fields:
  action: Action. Rolloback or Upgrade.
  containerImage: The container image before this instance upgrade.
  createTime: The time that this instance upgrade history entry is created.
  framework: The framework of this notebook instance.
  snapshot: The snapshot of the boot disk of this notebook instance before
    upgrade.
  state: The state of this instance upgrade history entry.
  targetImage: Target VM Image. Format: `ainotebooks-vm/project/image-
    name/name`.
  targetVersion: Target VM Version, like m63.
  version: The version of the notebook instance before this upgrade.
  vmImage: The VM image before this instance upgrade.
c                   $    \ rS rSrSrSrSrSrSrg))UpgradeHistoryEntry.ActionValueValuesEnumiY  zAction. Rolloback or Upgrade.

Values:
  ACTION_UNSPECIFIED: Operation is not specified.
  UPGRADE: Upgrade.
  ROLLBACK: Rollback.
r   r   r   r   N)	r   r    r!   r"   r#   ACTION_UNSPECIFIEDUPGRADEROLLBACKr4   r   r5   r6   ActionValueValuesEnumr  Y  s     GHr5   r  c                   (    \ rS rSrSrSrSrSrSrSr	g)	(UpgradeHistoryEntry.StateValueValuesEnumie  zThe state of this instance upgrade history entry.

Values:
  STATE_UNSPECIFIED: State is not specified.
  STARTED: The instance upgrade is started.
  SUCCEEDED: The instance upgrade is succeeded.
  FAILED: The instance upgrade is failed.
r   r   r   r   r   N)
r   r    r!   r"   r#   r   STARTEDr   r   r4   r   r5   r6   r   r  e  s     GIFr5   r   r   r   r   r   r   r   r   r   r   r   r   N)r   r    r!   r"   r#   r:   r;   r  r   r>   actionrI   r   r   	frameworksnapshotr   targetImagetargetVersionr  r   r4   r   r5   r6   rO  rO  C  s    *
inn 
Y^^  6:&((+.$$Q'*##A&)""1%(


4a
8%%%a(+''*-!!!$'!!"%'r5   rO  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      rSrg)	rb  i  a  Request for upgrading a notebook instance from within the VM

Enums:
  TypeValueValuesEnum: Optional. The optional UpgradeType. Setting this
    field will search for additional compute images to upgrade this
    instance.

Fields:
  type: Optional. The optional UpgradeType. Setting this field will search
    for additional compute images to upgrade this instance.
  vmId: Required. The VM hardware token for authenticating the VM.
    https://cloud.google.com/compute/docs/instances/verifying-instance-
    identity
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
2UpgradeInstanceInternalRequest.TypeValueValuesEnumi  r  r   r   r   r   r   r   Nr  r   r5   r6   r7   r    r  r5   r7   r   r   r   N)r   r    r!   r"   r#   r:   r;   r7   r>   r?   rI   r  r4   r   r5   r6   rb  rb    s<    INN " 
		2A	6$			q	!$r5   rb  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)rf  i  a\  Request for upgrading a notebook instance

Enums:
  TypeValueValuesEnum: Optional. The optional UpgradeType. Setting this
    field will search for additional compute images to upgrade this
    instance.

Fields:
  type: Optional. The optional UpgradeType. Setting this field will search
    for additional compute images to upgrade this instance.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
*UpgradeInstanceRequest.TypeValueValuesEnumi  r  r   r   r   r   r   r   Nr  r   r5   r6   r7   r    r  r5   r7   r   r   N)r   r    r!   r"   r#   r:   r;   r7   r>   r?   r4   r   r5   r6   rf  rf    s,    
INN " 
		2A	6$r5   rf  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i  zRequest for upgrading a Managed Notebook Runtime to the latest version.
option (google.api.message_visibility).restriction =
"TRUSTED_TESTER,SPECIAL_TESTER";

Fields:
  requestId: Idempotent request UUID.
r   r   Nr  r   r5   r6   r  r    s     ##A&)r5   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " S5      rSrg	)
r   i  a  Parameters used in Vertex AI JobType executions.

Messages:
  EnvValue: Environment variables. At most 100 environment variables can be
    specified and unique. Example: `GCP_BUCKET=gs://my-bucket/samples/`

Fields:
  env: Environment variables. At most 100 environment variables can be
    specified and unique. Example: `GCP_BUCKET=gs://my-bucket/samples/`
  network: The full name of the Compute Engine
    [network](https://cloud.google.com/compute/docs/networks-and-
    firewalls#networks) to which the Job should be peered. For example,
    `projects/12345/global/networks/myVPC`. [Format](https://cloud.google.co
    m/compute/docs/reference/rest/v1/networks/insert) is of the form
    `projects/{project}/global/networks/{network}`. Where `{project}` is a
    project number, as in `12345`, and `{network}` is a network name.
    Private services access must already be configured for the network. If
    left unspecified, the job is not peered with any network.
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	)
VertexAIParameters.EnvValuei  a  Environment variables. At most 100 environment variables can be
specified and unique. Example: `GCP_BUCKET=gs://my-bucket/samples/`

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr   r   r5   r6   r   r    r   r5   r   r   TrE   r   Nr   r   r5   r6   EnvValuer    r1  r5   r  r   r   r   N)r   r    r!   r"   r#   r   r   r:   r   r  rG   envrI   ra  r4   r   r5   r6   r   r     s[    ( !!"89Z"" Z :Z0 	z1-#!!!$'r5   r   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  a3  Runtime using Virtual Machine for computing.

Fields:
  instanceId: Output only. The unique identifier of the Managed Compute
    Engine instance.
  instanceName: Output only. The user-friendly name of the Managed Compute
    Engine instance.
  virtualMachineConfig: Virtual Machine configuration settings.
r   r   VirtualMachineConfigr   r   N)r   r    r!   r"   r#   r:   rI   r  instanceNamerG   virtualMachineConfigr4   r   r5   r6   r  r    s=     $$Q'*&&q),"//0FJr5   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " S5       " S S	\R                  5      5       r\R                  " S5       " S
 S\R                  5      5       r\R                  " SS5      r\R                  " SS5      r\R                  " SSSS9r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R*                  " S5      r\R                  " S	S5      r\R0                  " S5      r\R                  " SS5      r\R0                  " S5      r\R8                  " SS5      r\R0                  " S5      r\R                  " S S!5      r\R0                  " S"5      r \R0                  " S#SS9r!\R0                  " S$5      r"S%r#g&)'r  i  aR  The config settings for virtual machine.

Enums:
  NicTypeValueValuesEnum: Optional. The type of vNIC to be used on this
    interface. This may be gVNIC or VirtioNet.

Messages:
  GuestAttributesValue: Output only. The Compute Engine guest attributes.
    (see [Project and instance guest
    attributes](https://cloud.google.com/compute/docs/storing-retrieving-
    metadata#guest_attributes)).
  LabelsValue: Optional. The labels to associate with this runtime. Label
    **keys** must contain 1 to 63 characters, and must conform to [RFC
    1035](https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be
    empty, but, if present, must contain 1 to 63 characters, and must
    conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No more
    than 32 labels can be associated with a cluster.
  MetadataValue: Optional. The Compute Engine metadata entries to add to
    virtual machine. (see [Project and instance
    metadata](https://cloud.google.com/compute/docs/storing-retrieving-
    metadata#project_and_instance_metadata)).

Fields:
  acceleratorConfig: Optional. The Compute Engine accelerator configuration
    for this runtime.
  bootImage: Optional. Boot image metadata used for runtime upgradeability.
  containerImages: Optional. Use a list of container images to use as
    Kernels in the notebook instance.
  dataDisk: Required. Data disk option configuration settings.
  encryptionConfig: Optional. Encryption settings for virtual machine data
    disk.
  guestAttributes: Output only. The Compute Engine guest attributes. (see
    [Project and instance guest
    attributes](https://cloud.google.com/compute/docs/storing-retrieving-
    metadata#guest_attributes)).
  internalIpOnly: Optional. If true, runtime will only have internal IP
    addresses. By default, runtimes are not restricted to internal IP
    addresses, and will have ephemeral external IP addresses assigned to
    each vm. This `internal_ip_only` restriction can only be enabled for
    subnetwork enabled networks, and all dependencies must be configured to
    be accessible without external IP addresses.
  labels: Optional. The labels to associate with this runtime. Label
    **keys** must contain 1 to 63 characters, and must conform to [RFC
    1035](https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be
    empty, but, if present, must contain 1 to 63 characters, and must
    conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No more
    than 32 labels can be associated with a cluster.
  machineType: Required. The Compute Engine machine type used for runtimes.
    Short name is valid. Examples: * `n1-standard-2` * `e2-standard-8`
  metadata: Optional. The Compute Engine metadata entries to add to virtual
    machine. (see [Project and instance
    metadata](https://cloud.google.com/compute/docs/storing-retrieving-
    metadata#project_and_instance_metadata)).
  network: Optional. The Compute Engine network to be used for machine
    communications. Cannot be specified with subnetwork. If neither
    `network` nor `subnet` is specified, the "default" network of the
    project is used, if it exists. A full URL or partial URI. Examples: * `h
    ttps://www.googleapis.com/compute/v1/projects/[project_id]/global/networ
    ks/default` * `projects/[project_id]/global/networks/default` Runtimes
    are managed resources inside Google Infrastructure. Runtimes support the
    following network configurations: * Google Managed Network (Network &
    subnet are empty) * Consumer Project VPC (network & subnet are
    required). Requires configuring Private Service Access. * Shared VPC
    (network & subnet are required). Requires configuring Private Service
    Access.
  nicType: Optional. The type of vNIC to be used on this interface. This may
    be gVNIC or VirtioNet.
  reservedIpRange: Optional. Reserved IP Range name is used for VPC Peering.
    The subnetwork allocation will use the range *name* if it's assigned.
    Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-
    notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3
    \ --global \ --prefix-length=24 \ --description="Google Cloud Managed
    Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \
    --purpose=VPC_PEERING Field value will be: `managed-notebooks-range-c`
  shieldedInstanceConfig: Optional. Shielded VM Instance configuration
    settings.
  subnet: Optional. The Compute Engine subnetwork to be used for machine
    communications. Cannot be specified with network. A full URL or partial
    URI are valid. Examples: *
    `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-
    east1/subnetworks/sub0` * `projects/[project_id]/regions/us-
    east1/subnetworks/sub0`
  tags: Optional. The Compute Engine network tags to add to runtime (see
    [Add network tags](https://cloud.google.com/vpc/docs/add-remove-network-
    tags)).
  zone: Output only. The zone where the virtual machine is located. If using
    regional request, the notebooks service will pick a location in the
    corresponding runtime region. On a get request, zone will always be
    present. Example: * `us-central1-b`
c                   $    \ rS rSrSrSrSrSrSrg)+VirtualMachineConfig.NicTypeValueValuesEnumio  r  r   r   r   r   Nr  r   r5   r6   r  r  o  r   r5   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	)
)VirtualMachineConfig.GuestAttributesValuei|  ai  Output only. The Compute Engine guest attributes. (see [Project and
instance guest attributes](https://cloud.google.com/compute/docs/storing-
retrieving-metadata#guest_attributes)).

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr   r   r5   r6   r   r    r   r5   r   r   TrE   r   Nr   r   r5   r6   GuestAttributesValuer  |  r   r5   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	)
 VirtualMachineConfig.LabelsValuei  a  Optional. The labels to associate with this runtime. Label **keys**
must contain 1 to 63 characters, and must conform to [RFC
1035](https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be
empty, but, if present, must contain 1 to 63 characters, and must conform
to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32
labels can be associated with a cluster.

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)3VirtualMachineConfig.LabelsValue.AdditionalPropertyi  r   r   r   r   Nr   r   r5   r6   r   r    r   r5   r   r   TrE   r   Nr   r   r5   r6   r   r    r  r5   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	)
"VirtualMachineConfig.MetadataValuei  as  Optional. The Compute Engine metadata entries to add to virtual
machine. (see [Project and instance
metadata](https://cloud.google.com/compute/docs/storing-retrieving-
metadata#project_and_instance_metadata)).

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

Fields:
  additionalProperties: Additional properties of type MetadataValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)5VirtualMachineConfig.MetadataValue.AdditionalPropertyi  r6  r   r   r   Nr   r   r5   r6   r   r    r   r5   r   r   TrE   r   Nr   r   r5   r6   r7  r    r   r5   r7  r  r   rM   r   rT   r   TrE   r  r   r   r   r   r   r   r   r   r   r   r   r+  r   r   r:  r
   r   N)$r   r    r!   r"   r#   r:   r;   r  r   r   r   r  r   r7  rG   r   	bootImagecontainerImagesdataDiskencryptionConfigguestAttributesrn   internalIpOnlyr   rI   r^  r_  ra  r>   rb  reservedIpRangeri  rj  rk  zoner4   r   r5   r6   r  r    s   Yvy~~  !!"89ZY.. Z :Z4 !!"89ZI%% Z :Z8 !!"89Zi'' Z :Z4  ,,-GK$$[!4)**+;QN/##K3(++,>B**+A1E/))!,.!!-3&%%a(+##OR8(!!"%' 8"='))"-/$112QSUV  $&			rD	1$			r	"$r5   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)r   i  a  Definition of a custom Compute Engine virtual machine image for starting
a notebook instance with the environment installed directly on the VM.

Fields:
  imageFamily: Use this VM image family to find the image; the newest image
    in this family will be used.
  imageName: Use VM image name to find the image.
  project: Required. The name of the Google Cloud project that this VM image
    belongs to. Format: `{project_id}`
r   r   r   r   N)r   r    r!   r"   r#   r:   rI   imageFamily	imageNameprojectr4   r   r5   r6   r   r     s9    	 %%a(+##A&)!!!$'r5   r   rg  z$.xgafvrc  1rd  2r  zoptions.requestedPolicyVersionN)r#   
__future__r   apitools.base.protorpcliter   r:   apitools.base.pyr   r   packager   r	   rB   rM   rQ   rT   rY   r]   rj   r`   ru   r   r   r   r   r   r   rD   r   rv   r  rn  r9  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r!  r%  r*  r/  r3  r8  r>  rB  rF  rJ  rO  rU  rY  r]  ra  re  rj  rm  rp  rr  rt  rw  r{  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r"  r&  r  rF  r+  r  r0  r  r  r  r  r  r  r+  r  r  r   r9  r4  r?  rC  rI  rZ  rG  r  r  rK  r  r  rP  r  r  rV  rZ  r  r^  rO  rb  rf  r  r   r  r  r   AddCustomJsonFieldMappingAddCustomJsonEnumMappingre  r   r5   r6   <module>r     s   ' < % ( 87	)) 87vT"i T"n	!! =Y.. =!Y&& !%** %Ni// NNY.. N0y(( 0>7#9 7#tI $y(( $1)## 16@7I @7F=(	!! =(@^H	)) ^HB!#9 !#HDE	 1 1 DEN
"Y&& 
"o2y   o2d	5Y&& 58W9#4#4 8Wv*I$5$5 *(8y00 88Y.. 8$8I-- 8"
+I-- 
+8Y.. 8$89,, 8"8I-- 8"<#	!! <#~P4	 1 1 P4fM"y   M"`]Y.. ]>2$I-- 2$j3):K:K 3"	1):K:K 	1	1y7H7H 	13	8I8I 33	8I8I 31	8I8I 11Y5F5F 13i6G6G 3,19+<+< 13y7H7H 31y7H7H 119J9J 15Y=N=N 541)BSBS 11I4E4E 1!7i>O>O !7H3Y5F5F 3*1	8I8I 1Q9J9J QWI<M<M WUy7H7H UKi6G6G KQ9J9J Q]y?P?P ]IY=N=N I S):K:K S]y?P?P ]Ki6G6G KIY5F5F IU9CTCT U YY=N=N YgIDUDU giYM^M^ i_	@Q@Q _O	8I8I O'I,=,= '0
1	8I8I 
11	8I8I 11Y5F5F 13i6G6G 30'i6G6G '"
'i6G6G 
'1	8I8I 15I<M<M 54193D3D 13I4E4E 3*1y7H7H 1(Y5F5F (8g9K\K\ gU9;L;L UIY5F5F III<M<M I IY5F5F IGI4E4E GKi6G6G KU)BSBS U My7H7H M(y7H7H (1y7H7H 11I4E4E 13Y5F5F 3(O	8I8I Oi8	!! i8X"	)) "6IGY IGX	"):): 	"	()*;*; 	(
(i// 
("!2!2 ")"	 1 1 )"X"	 1 1 "3)++ 3B39,, 3')++ ',i// ,A@i A@H37y00 37l*)++ *D"I-- "&$BY&& $BN8W)"3"3 8Wv)I$5$5 )2C&I-- C&LC)y   C)L(7!2!2 (7V
/)++ 
/87I$5$5 87v%4y00 %4P)I$5$5 ))Y.. )2<.i// <.~29,, 2')++ '0%Y 0%f2)++ 2'** ''9,, '
8	 1 1 
88!2!2 81Y.. 17)"3"3 7"2):): "2J"2)*;*; "2JO)*;*; O9&)++ 9&x""Y%6%6 ""J7Y.. 7B	'I-- 	'/%** /%dKY&& K L#9,, L#^%i %" 	 " "Z4  ! !114>  ! !114>  " ":<\^~@  " "9;[]}r5   