
    2                        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\R0                  " \S!S"5        \R2                  " \R4                  S#S$5        \R2                  " \R4                  S%S&5        g')(zGenerated message classes for baremetalsolution version v1.

Provides ways to manage Bare Metal Solution hardware installed in a regional
extension located near a Google Cloud data center.
    )absolute_import)messages)encoding)extra_typesbaremetalsolutionc                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
(BaremetalsolutionOperationsCancelRequest   zA BaremetalsolutionOperationsCancelRequest object.

Fields:
  cancelOperationRequest: A CancelOperationRequest resource to be passed as
    the request body.
  name: The name of the operation resource to be cancelled.
CancelOperationRequest      Trequired N)__name__
__module____qualname____firstlineno____doc__	_messagesMessageFieldcancelOperationRequestStringFieldname__static_attributes__r       _lib/googlecloudsdk/generated_clients/apis/baremetalsolution/v1/baremetalsolution_v1_messages.pyr	   r	      s/     %112JAN			q4	0$r   r	   c                   :    \ rS rSrSr\R                  " SSS9rSrg)(BaremetalsolutionOperationsDeleteRequest   zvA BaremetalsolutionOperationsDeleteRequest object.

Fields:
  name: The name of the operation resource to be deleted.
r   Tr   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)%BaremetalsolutionOperationsGetRequest)   zeA BaremetalsolutionOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Tr   r   Nr!   r   r   r   r$   r$   )   r"   r   r$   c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S	5      rS
rg)&BaremetalsolutionOperationsListRequest3   zA BaremetalsolutionOperationsListRequest object.

Fields:
  filter: The standard list filter.
  name: The name of the operation's parent resource.
  pageSize: The standard list page size.
  pageToken: The standard list page token.
r   r   Tr      variant   r   N)r   r   r   r   r   r   r   filterr   IntegerFieldVariantINT32pageSize	pageTokenr   r   r   r   r'   r'   3   sY       #&			q4	0$##Ay/@/@/F/FG(##A&)r   r'   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
?BaremetalsolutionProjectsLocationsInstancesResetInstanceRequestC   zA BaremetalsolutionProjectsLocationsInstancesResetInstanceRequest
object.

Fields:
  instance: Required. Name of the instance to reset.
  resetInstanceRequest: A ResetInstanceRequest resource to be passed as the
    request body.
r   Tr   ResetInstanceRequestr   r   N)r   r   r   r   r   r   r   instancer   resetInstanceRequestr   r   r   r   r4   r4   C   s/     ""1t4("//0FJr   r4   c                       \ rS rSrSrSrg)r   Q   z3The request message for Operations.CancelOperation.r   Nr   r   r   r   r   r   r   r   r   r   r   Q   s    <r   r   c                       \ rS rSrSrSrg)EmptyU   aX  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); } The JSON
representation for `Empty` is empty JSON object `{}`.
r   Nr;   r   r   r   r=   r=   U   s    r   r=   c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListOperationsResponse_   zThe response message for Operations.ListOperations.

Fields:
  nextPageToken: The standard List next-page token.
  operations: A list of operations that matches the specified filter in the
    request.
r   	Operationr   Trepeatedr   N)r   r   r   r   r   r   r   nextPageTokenr   
operationsr   r   r   r   r@   r@   _   s-     ''*-%%k1tD*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)rB   l   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 response of the operation in case of success. 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 response of the operation in case of success. 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.MetadataValue   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.AdditionalProperty   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   keyr   valuer   r   r   r   AdditionalPropertyrN      ,    
 !!!$c$$%<a@er   rT   r   TrC   r   Nr   r   r   r   r   r   MessagerT   r   rI   r   r   r   r   MetadataValuerK      s4    	AY.. 	A %112FTXYr   rX   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.ResponseValue   a  The normal response of the operation in case of success. 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.AdditionalProperty   zAn additional property for a ResponseValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   rP   r   r   NrQ   r   r   r   rT   r]      rU   r   rT   r   TrC   r   NrV   r   r   r   ResponseValuerZ      s4     	AY.. 	A %112FTXYr   r_   r   Statusr   r)   r,      r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   rW   rX   r_   BooleanFielddoner   errormetadatar   r   responser   r   r   r   rB   rB   l   s    'R !!"89Zi'' Z :Z6 !!"89Zi'' Z :Z< 
			"$

 
 1
-%##OQ7(			q	!$##OQ7(r   rB   c                       \ rS rSrSrSrg)r6      zRequest for ResetInstance.r   Nr;   r   r   r   r6   r6      s    #r   r6   c                       \ rS rSrSrSrg)ResetInstanceResponse   zResponse for ResetInstance.r   Nr;   r   r   r   rk   rk      s    $r   rk   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)StandardQueryParameters   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.AltValueValuesEnum   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   AltValueValuesEnumrq      s     DEEr   rv   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   FXgafvValueValuesEnumrx     s     
B	
Br   r{   r   r   r)   rs   )defaultr,   ra            T	   
         r   N)r   r   r   r   r   r   Enumrv   r{   	EnumFieldf__xgafvr   access_tokenaltcallbackfieldsrR   oauth_tokenrc   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r   r   rn   rn      s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r   rn   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.
rI   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.DetailsValueListEntryi3  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   rP   r   r   NrQ   r   r   r   rT   r   @  rU   r   rT   r   TrC   r   NrV   r   r   r   DetailsValueListEntryr   3  s4    		AY.. 	A %112FTXYr   r   r   r*   r   TrC   r)   r   N)r   r   r   r   r   r   rb   r   rW   r   r.   r/   r0   coder   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$.xgafvry   1rz   2N)r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packagerW   r	   r   r$   r'   r4   r   r=   r@   rB   r6   rk   rn   r`   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr{   r   r   r   <module>r      s_   ' < % ( 
1y/@/@ 
11y/@/@ 11I,=,= 1'Y->-> ' KiFWFW K=Y.. =I 
EY.. 
Ei8	!! i8X$9,, $%I-- %<.i// <.~0%Y 0%f 	 " "Z4  ! !114>  ! !114>r   