
    ?_                        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*\RV                  " \&SGSH5        \RX                  " \&RZ                  SISJ5        \RX                  " \&RZ                  SKSL5        gM)NzGenerated message classes for cloudshell version v1.

Allows users to start, configure, and connect to interactive shell sessions
running in the cloud.
    )absolute_import)messages)encoding)extra_types
cloudshellc                       \ rS rSrSrSrg)AddPublicKeyMetadata   zQMessage included in the metadata field of operations returned from
AddPublicKey.
 N__name__
__module____qualname____firstlineno____doc____static_attributes__r       Qlib/googlecloudsdk/generated_clients/apis/cloudshell/v1/cloudshell_v1_messages.pyr	   r	          r   r	   c                   <    \ rS rSrSr\R                  " S5      rSrg)AddPublicKeyRequest   a  Request message for AddPublicKey.

Fields:
  key: Key that should be added to the environment. Supported formats are
    `ssh-dss` (see RFC4253), `ssh-rsa` (see RFC4253), `ecdsa-sha2-nistp256`
    (see RFC5656), `ecdsa-sha2-nistp384` (see RFC5656) and `ecdsa-
    sha2-nistp521` (see RFC5656). It should be structured as <format>
    <content>, where <content> part is encoded with Base64.
   r   N	r   r   r   r   r   	_messagesStringFieldkeyr   r   r   r   r   r      s     	a #r   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)AddPublicKeyResponse'   zZResponse message for AddPublicKey.

Fields:
  key: Key that was added to the environment.
r   r   Nr   r   r   r   r   r   '        	a #r   r   c                       \ rS rSrSrSrg)AuthorizeEnvironmentMetadata1   zYMessage included in the metadata field of operations returned from
AuthorizeEnvironment.
r   Nr   r   r   r   r#   r#   1   r   r   r#   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)AuthorizeEnvironmentRequest8   aO  Request message for AuthorizeEnvironment.

Fields:
  accessToken: The OAuth access token that should be sent to the
    environment.
  expireTime: The time when the credentials expire. If not set, defaults to
    one hour from when the server received the request.
  idToken: The OAuth ID token that should be sent to the environment.
r         r   N)r   r   r   r   r   r   r   accessToken
expireTimeidTokenr   r   r   r   r&   r&   8   s9     %%a(+$$Q'*!!!$'r   r&   c                       \ rS rSrSrSrg)AuthorizeEnvironmentResponseH   z*Response message for AuthorizeEnvironment.r   Nr   r   r   r   r.   r.   H   s    3r   r.   c                       \ rS rSrSrSrg)CancelOperationRequestL   z3The request message for Operations.CancelOperation.r   Nr   r   r   r   r1   r1   L   s    <r   r1   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
!CloudshellOperationsCancelRequestP   zA CloudshellOperationsCancelRequest object.

Fields:
  cancelOperationRequest: A CancelOperationRequest resource to be passed as
    the request body.
  name: The name of the operation resource to be cancelled.
r1   r   r(   Trequiredr   N)r   r   r   r   r   r   MessageFieldcancelOperationRequestr   namer   r   r   r   r4   r4   P   s/     %112JAN			q4	0$r   r4   c                   :    \ rS rSrSr\R                  " SSS9rSrg)!CloudshellOperationsDeleteRequest]   zoA CloudshellOperationsDeleteRequest object.

Fields:
  name: The name of the operation resource to be deleted.
r   Tr6   r   N	r   r   r   r   r   r   r   r:   r   r   r   r   r<   r<   ]        
		q4	0$r   r<   c                   :    \ rS rSrSr\R                  " SSS9rSrg)CloudshellOperationsGetRequestg   z^A CloudshellOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Tr6   r   Nr>   r   r   r   rA   rA   g   r?   r   rA   c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
5      rSrg)CloudshellOperationsListRequestq   a  A CloudshellOperationsListRequest 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(   Tr6   r)   variant      r   N)r   r   r   r   r   r   r   filterr:   IntegerFieldVariantINT32pageSize	pageTokenBooleanFieldreturnPartialSuccessr   r   r   r   rD   rD   q   sj        #&			q4	0$##Ay/@/@/F/FG(##A&)"//2r   rD   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
.CloudshellUsersEnvironmentsAddPublicKeyRequest   a   A CloudshellUsersEnvironmentsAddPublicKeyRequest object.

Fields:
  addPublicKeyRequest: A AddPublicKeyRequest resource to be passed as the
    request body.
  environment: Environment this key should be added to, e.g.
    `users/me/environments/default`.
r   r   r(   Tr6   r   N)r   r   r   r   r   r   r8   addPublicKeyRequestr   environmentr   r   r   r   rS   rS      s/     "../DaH%%a$7+r   rS   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
+CloudshellUsersEnvironmentsAuthorizeRequest   aV  A CloudshellUsersEnvironmentsAuthorizeRequest object.

Fields:
  authorizeEnvironmentRequest: A AuthorizeEnvironmentRequest resource to be
    passed as the request body.
  name: Name of the resource that should receive the credentials, for
    example `users/me/environments/default` or
    `users/someone@example.com/environments/default`.
r&   r   r(   Tr6   r   N)r   r   r   r   r   r   r8   authorizeEnvironmentRequestr   r:   r   r   r   r   rX   rX      s0     !* 6 67TVW X			q4	0$r   rX   c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " S5      r	Sr
g	)
5CloudshellUsersEnvironmentsGenerateAccessTokenRequest   a>  A CloudshellUsersEnvironmentsGenerateAccessTokenRequest object.

Fields:
  environment: Required. The environment to generate the access token for.
  expireTime: Desired expiration time of the access token. This value must
    be at most 24 hours in the future. If a value is not specified, the
    token's expiration time will be set to a default value of 1 hour in the
    future.
  ttl: Desired lifetime duration of the access token. This value must be at
    most 24 hours. If a value is not specified, the token's lifetime will be
    set to a default value of 1 hour.
r   Tr6   r(   r)   r   N)r   r   r   r   r   r   r   rV   r+   ttlr   r   r   r   r\   r\      s;     %%a$7+$$Q'*a #r   r\   c                   :    \ rS rSrSr\R                  " SSS9rSrg)%CloudshellUsersEnvironmentsGetRequest   zA CloudshellUsersEnvironmentsGetRequest object.

Fields:
  name: Required. Name of the requested resource, for example
    `users/me/environments/default` or
    `users/someone@example.com/environments/default`.
r   Tr6   r   Nr>   r   r   r   r`   r`      s     
		q4	0$r   r`   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
1CloudshellUsersEnvironmentsRemovePublicKeyRequest   a  A CloudshellUsersEnvironmentsRemovePublicKeyRequest object.

Fields:
  environment: Environment this key should be removed from, e.g.
    `users/me/environments/default`.
  removePublicKeyRequest: A RemovePublicKeyRequest resource to be passed as
    the request body.
r   Tr6   RemovePublicKeyRequestr(   r   N)r   r   r   r   r   r   r   rV   r8   removePublicKeyRequestr   r   r   r   rc   rc      s/     %%a$7+$112JANr   rc   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
'CloudshellUsersEnvironmentsStartRequest   a=  A CloudshellUsersEnvironmentsStartRequest object.

Fields:
  name: Name of the resource that should be started, for example
    `users/me/environments/default` or
    `users/someone@example.com/environments/default`.
  startEnvironmentRequest: A StartEnvironmentRequest resource to be passed
    as the request body.
r   Tr6   StartEnvironmentRequestr(   r   N)r   r   r   r   r   r   r   r:   r8   startEnvironmentRequestr   r   r   r   rh   rh      s/     
		q4	0$%223LaPr   rh   c                       \ rS rSrSrSrg)CreateEnvironmentMetadata   zVMessage included in the metadata field of operations returned from
CreateEnvironment.
r   Nr   r   r   r   rm   rm      r   r   rm   c                       \ rS rSrSrSrg)DeleteEnvironmentMetadata   zVMessage included in the metadata field of operations returned from
DeleteEnvironment.
r   Nr   r   r   r   rp   rp      r   r   rp   c                       \ rS rSrSrSrg)Empty   a  A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance: service Foo { rpc
Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
r   Nr   r   r   r   rs   rs      s    r   rs   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	S
9r\R                  " S5      r\R                  " S\R                  R                   S9r\R                  " S5      r\R&                  " SS5      r\R                  " S5      rSrg)Environment   a  A Cloud Shell environment, which is defined as the combination of a
Docker image specifying what is installed on the environment and a home
directory containing the user's data that will remain across sessions. Each
user has at least an environment with the ID "default".

Enums:
  StateValueValuesEnum: Output only. Current execution state of this
    environment.

Fields:
  dockerImage: Required. Immutable. Full path to the Docker image used to
    run this environment, e.g. "gcr.io/dev-con/cloud-devshell:latest".
  id: Output only. The environment's identifier, unique among the user's
    environments.
  name: Immutable. Full name of this resource, in the format
    `users/{owner_email}/environments/{environment_id}`. `{owner_email}` is
    the email address of the user to whom this environment belongs, and
    `{environment_id}` is the identifier of this environment. For example,
    `users/someone@example.com/environments/default`.
  publicKeys: Output only. Public keys associated with the environment.
    Clients can connect to this environment via SSH only if they possess a
    private key corresponding to at least one of these public keys. Keys can
    be added to or removed from the environment using the AddPublicKey and
    RemovePublicKey methods.
  sshHost: Output only. Host to which clients can connect to initiate SSH
    sessions with the environment.
  sshPort: Output only. Port to which clients can connect to initiate SSH
    sessions with the environment.
  sshUsername: Output only. Username that clients should use when initiating
    SSH sessions with the environment.
  state: Output only. Current execution state of this environment.
  webHost: Output only. Host to which clients can connect to initiate HTTPS
    or WSS connections with the environment.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
 Environment.StateValueValuesEnumi  ar  Output only. Current execution state of this environment.

Values:
  STATE_UNSPECIFIED: The environment's states is unknown.
  SUSPENDED: The environment is not running and can't be connected to.
    Starting the environment will transition it to the PENDING state.
  PENDING: The environment is being started but is not yet ready to accept
    connections.
  RUNNING: The environment is running and ready to accept connections. It
    will automatically transition back to DISABLED after a period of
    inactivity or if another environment is started.
  DELETING: The environment is being deleted and can't be connected to.
r   r   r(   r)   rH   r   N)r   r   r   r   r   STATE_UNSPECIFIED	SUSPENDEDPENDINGRUNNINGDELETINGr   r   r   r   StateValueValuesEnumry     s#     IGGHr   r   r   r(   r)   rH   TrepeatedrI      rF         	   r   N)r   r   r   r   r   r   Enumr   r   dockerImageidr:   
publicKeyssshHostrK   rL   rM   sshPortsshUsername	EnumFieldstatewebHostr   r   r   r   rv   rv      s    !FY^^ ( %%a(+Q"			q	!$$$Q6*!!!$'""1i.?.?.E.EF'%%a(+


4a
8%!!!$'r   rv   c                   <    \ rS rSrSr\R                  " S5      rSrg)GenerateAccessTokenResponsei<  zTResponse message for GenerateAccessToken.

Fields:
  accessToken: The access token.
r   r   N)	r   r   r   r   r   r   r   r*   r   r   r   r   r   r   <  s     %%a(+r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SSS9r
S	rg
)ListOperationsResponseiF  a  The response message for Operations.ListOperations.

Fields:
  nextPageToken: The standard List next-page token.
  operations: A list of operations that matches the specified filter in the
    request.
  unreachable: Unordered list. Unreachable resources. Populated when the
    request sets `ListOperationsRequest.return_partial_success` and reads
    across collections e.g. when attempting to list all resources across all
    supported locations.
r   	Operationr(   Tr   r)   r   N)r   r   r   r   r   r   r   nextPageTokenr8   
operationsunreachabler   r   r   r   r   r   F  s?    
 ''*-%%k1tD*%%a$7+r   r   c                   z   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5      r\R                  " S	S
5      r\R                  " SS5      r\R                   " S5      r\R                  " SS5      rSrg)r   iX  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`.
additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Operation.MetadataValuei  a  Service-specific metadata associated with the operation. It typically
contains progress information and common metadata such as create time.
Some services might not provide such metadata. Any method that returns a
long-running operation should document the metadata type, if any.

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

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

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   extra_types.JsonValuer(   r   Nr   r   r   r   r   r   r   r   r8   valuer   r   r   r   AdditionalPropertyr     ,    
 !!!$c$$%<a@er   r   r   Tr   r   Nr   r   r   r   r   r   Messager   r8   r   r   r   r   r   MetadataValuer     s4    	AY.. 	A %112FTXYr   r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Operation.ResponseValuei  a  The normal, successful response of the operation. If the original
method returns no data on success, such as `Delete`, the response is
`google.protobuf.Empty`. If the original method is standard
`Get`/`Create`/`Update`, the response should be the resource. For other
methods, the response should have the type `XxxResponse`, where `Xxx` is
the original method name. For example, if the original method name is
`TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

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

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

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r   r(   r   Nr   r   r   r   r   r     r   r   r   r   Tr   r   Nr   r   r   r   ResponseValuer     s4     	AY.. 	A %112FTXYr   r   r   Statusr(   r)   rH   rI   r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r   r   r   rP   doner8   errormetadatar   r:   responser   r   r   r   r   r   X  s    'R !!"89Zi'' Z :Z6 !!"89Zi'' Z :Z< 
			"$

 
 1
-%##OQ7(			q	!$##OQ7(r   r   c                       \ rS rSrSrSrg)RemovePublicKeyMetadatai  zTMessage included in the metadata field of operations returned from
RemovePublicKey.
r   Nr   r   r   r   r   r     r   r   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)re   i  zfRequest message for RemovePublicKey.

Fields:
  key: Key that should be removed from the environment.
r   r   Nr   r   r   r   re   re     r!   r   re   c                       \ rS rSrSrSrg)RemovePublicKeyResponsei  z%Response message for RemovePublicKey.r   Nr   r   r   r   r   r     s    .r   r   c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " SS	S
S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R$                  " SSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)StandardQueryParametersi  a  Query parameters accepted by all methods.

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

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

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

Values:
  _1: v1 error format
  _2: v2 error format
r   r   r   N)r   r   r   r   r   _1_2r   r   r   r   FXgafvValueValuesEnumr      s     
B	
Br   r   r   r(   r)   r   )defaultrH   rI   r   r   r   Tr   
         r   N)r   r   r   r   r   r   r   r   r   r   f__xgafvr   access_tokenaltcallbackfieldsr   oauth_tokenrP   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r   r   r   r     s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r   r   c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)StartEnvironmentMetadatai  zMessage included in the metadata field of operations returned from
StartEnvironment.

Enums:
  StateValueValuesEnum: Current state of the environment being started.

Fields:
  state: Current state of the environment being started.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
-StartEnvironmentMetadata.StateValueValuesEnumi#  a  Current state of the environment being started.

Values:
  STATE_UNSPECIFIED: The environment's start state is unknown.
  STARTING: The environment is in the process of being started, but no
    additional details are available.
  UNARCHIVING_DISK: Startup is waiting for the user's disk to be
    unarchived. This can happen when the user returns to Cloud Shell after
    not having used it for a while, and suggests that startup will take
    longer than normal.
  AWAITING_COMPUTE_RESOURCES: Startup is waiting for compute resources to
    be assigned to the environment. This should normally happen very
    quickly, but an environment might stay in this state for an extended
    period of time if the system is experiencing heavy load.
  FINISHED: Startup has completed. If the start operation was successful,
    the user should be able to establish an SSH connection to their
    environment. Otherwise, the operation will contain details of the
    failure.
r   r   r(   r)   rH   r   N)r   r   r   r   r   rz   STARTINGUNARCHIVING_DISKAWAITING_COMPUTE_RESOURCESFINISHEDr   r   r   r   r   r   #  s%    & H!"Hr   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r     s,    Y^^ 4 

4a
8%r   r   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	rj   i@  a  Request message for StartEnvironment.

Fields:
  accessToken: The initial access token passed to the environment. If this
    is present and valid, the environment will be pre-authenticated with
    gcloud so that the user can run gcloud commands in Cloud Shell without
    having to log in. This code can be updated later by calling
    AuthorizeEnvironment.
  publicKeys: Public keys that should be added to the environment before it
    is started.
r   r(   Tr   r   N)
r   r   r   r   r   r   r   r*   r   r   r   r   r   rj   rj   @  s+    
 %%a(+$$Q6*r   rj   c                   >    \ rS rSrSr\R                  " SS5      rSrg)StartEnvironmentResponseiQ  zMessage included in the response field of operations returned from
StartEnvironment once the operation is complete.

Fields:
  environment: Environment that was started.
rv   r   r   N)	r   r   r   r   r   r   r8   rV   r   r   r   r   r   r   Q  s     &&}a8+r   r   c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " SSS	S
9r\R                   " S5      rSrg)r   i\  a  The `Status` type defines a logical error model that is suitable for
different programming environments, including REST APIs and RPC APIs. It is
used by [gRPC](https://github.com/grpc). Each `Status` message contains
three pieces of data: error code, error message, and error details. You can
find out more about this error model and how to work with it in the [API
Design Guide](https://cloud.google.com/apis/design/errors).

Messages:
  DetailsValueListEntry: A DetailsValueListEntry object.

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

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

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

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r   r(   r   Nr   r   r   r   r   r   }  r   r   r   r   Tr   r   Nr   r   r   r   DetailsValueListEntryr   p  s4    		AY.. 	A %112FTXYr   r   r   rF   r(   Tr   r)   r   N)r   r   r   r   r   r   r   r   r   r   rK   rL   rM   coder8   detailsr   messager   r   r   r   r   r   \  s|    & !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'r   r   r   z$.xgafvr   1r   2N).r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager   r	   r   r   r#   r&   r.   r1   r4   r<   rA   rD   rS   rX   r\   r`   rc   rh   rm   rp   rs   rv   r   r   r   r   re   r   r   r   rj   r   r   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr   r   r   r   <module>r      s   ' < % ( 9,, !)++ !!9,, !9#4#4 %)"3"3 % 49#4#4 4=Y.. =
1	(9(9 
11	(9(9 11Y%6%6 13i&7&7 308Y5F5F 81)2C2C 1!I<M<M !&	1I,=,= 	1O	8I8I OQi.?.? Q	 1 1 	 1 1 I @%)## @%F))"3"3 )8Y.. 8$i8	!! i8Xi// !Y.. !/i// /<.i// <.~%9y00 %9P7i// 7"9y00 90%Y 0%f 	 " "Z4  ! !114>  ! !114>r   