
    c                        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#\RH                  " \!S9S:5        \RJ                  " \!RL                  S;S<5        \RJ                  " \!RL                  S=S>5        g?)@z9Generated message classes for observability version v1.

    )absolute_import)messages)encoding)extra_typesobservabilityc                       \ rS rSrSrSrg)CancelOperationRequest   z3The request message for Operations.CancelOperation. N__name__
__module____qualname____firstlineno____doc____static_attributes__r       Wlib/googlecloudsdk/generated_clients/apis/observability/v1/observability_v1_messages.pyr	   r	      s    <r   r	   c                       \ rS rSrSrSrg)Empty   a  A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance: service Foo { rpc
Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
r   Nr   r   r   r   r   r      s    r   r   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListLocationsResponse   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.
Location   Trepeated   r   N)r   r   r   r   r   	_messagesMessageField	locationsStringFieldnextPageTokenr   r   r   r   r   r      s-     $$ZTB)''*-r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SSS9r
S	rg
)ListOperationsResponse*   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   N)r   r   r   r   r   r    r#   r$   r!   
operationsunreachabler   r   r   r   r&   r&   *   s?    
 ''*-%%k1tD*%%a$7+r   r&   c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListTraceScopesResponse<   aU  Response for listing TraceScopes.

Fields:
  nextPageToken: Optional. If there might be more results than appear in
    this response, then `next_page_token` is included. To get the next set
    of results, call the same method again using the value of
    `next_page_token` as `page_token`.
  traceScopes: Optional. A list of trace scopes.
r   
TraceScoper   Tr   r   N)r   r   r   r   r   r    r#   r$   r!   traceScopesr   r   r   r   r-   r-   <   s-     ''*-&&|QF+r   r-   c                   x   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " SS5      r\R                  " S5      rSrg)r   K   aM  A resource that represents a Google Cloud location.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   N)
r   r   r   r   r   r    r#   keyvaluer   r   r   r   AdditionalPropertyr8   m   s)    
 !!!$c##A&er   r<   r   Tr   r   Nr   r   r   r   r   r    Messager<   r!   r3   r   r   r   r   LabelsValuer5   a   s2    	'Y.. 	' %112FTXYr   r?   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Location.MetadataValuez   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.AdditionalProperty   An additional property for a MetadataValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   extra_types.JsonValuer   r   Nr   r   r   r   r   r    r#   r:   r!   r;   r   r   r   r   r<   rD      ,    
 !!!$c$$%<a@er   r<   r   Tr   r   Nr=   r   r   r   MetadataValuerA   z   4    		AY.. 	A %112FTXYr   rJ   r   r   r)         r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr    r>   r?   rJ   r#   displayNamer!   labels
locationIdmetadatanamer   r   r   r   r   r   K   s    * !!"89ZI%% Z :Z0 !!"89Zi'' Z :Z2 %%a(+!!-3&$$Q'*##OQ7(			q	!$r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)(ObservabilityProjectsLocationsGetRequest   zdA ObservabilityProjectsLocationsGetRequest object.

Fields:
  name: Resource name for the location.
r   Trequiredr   N	r   r   r   r   r   r    r#   rS   r   r   r   r   rU   rU           
		q4	0$r   rU   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))ObservabilityProjectsLocationsListRequest   a  A ObservabilityProjectsLocationsListRequest object.

Fields:
  extraLocationTypes: Optional. Do not use this field. It is unsupported and
    is ignored unless explicitly documented otherwise. This is primarily for
    internal usage.
  filter: A filter to narrow down results to a preferred subset. The
    filtering language accepts strings like `"displayName=tokyo"`, and is
    documented in more detail in [AIP-160](https://google.aip.dev/160).
  name: The resource that owns the locations collection, if applicable.
  pageSize: The maximum number of results to return. If not set, the service
    selects a default.
  pageToken: A page token received from the `next_page_token` field in the
    response. Send that page token to receive the subsequent page.
r   Tr   r   r)   rW   rL   variantrM   r   N)r   r   r   r   r   r    r#   extraLocationTypesfilterrS   IntegerFieldVariantINT32pageSize	pageTokenr   r   r   r   r\   r\      sl      !,,Q>  #&			q4	0$##Ay/@/@/F/FG(##A&)r   r\   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
5ObservabilityProjectsLocationsOperationsCancelRequest   zA ObservabilityProjectsLocationsOperationsCancelRequest object.

Fields:
  cancelOperationRequest: A CancelOperationRequest resource to be passed as
    the request body.
  name: The name of the operation resource to be cancelled.
r	   r   r   TrW   r   N)r   r   r   r   r   r    r!   cancelOperationRequestr#   rS   r   r   r   r   rh   rh      s/     %112JAN			q4	0$r   rh   c                   :    \ rS rSrSr\R                  " SSS9rSrg)5ObservabilityProjectsLocationsOperationsDeleteRequest   zA ObservabilityProjectsLocationsOperationsDeleteRequest object.

Fields:
  name: The name of the operation resource to be deleted.
r   TrW   r   NrY   r   r   r   rl   rl      rZ   r   rl   c                   :    \ rS rSrSr\R                  " SSS9rSrg)2ObservabilityProjectsLocationsOperationsGetRequest   zrA ObservabilityProjectsLocationsOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   TrW   r   NrY   r   r   r   ro   ro      rZ   r   ro   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)3ObservabilityProjectsLocationsOperationsListRequest   a  A ObservabilityProjectsLocationsOperationsListRequest 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   TrW   r)   r^   rL   rM   r   N)r   r   r   r   r   r    r#   ra   rS   rb   rc   rd   re   rf   BooleanFieldreturnPartialSuccessr   r   r   r   rr   rr      sj        #&			q4	0$##Ay/@/@/F/FG(##A&)"//2r   rr   c                   :    \ rS rSrSr\R                  " SSS9rSrg).ObservabilityProjectsLocationsScopesGetRequest   a  A ObservabilityProjectsLocationsScopesGetRequest object.

Fields:
  name: Required. Name of the resource. The format is:
    projects/{project}/locations/{location}/scopes/{scope} The `{location}`
    field must be set to `global`. The `{scope}` field must be set to
    `_Default`.
r   TrW   r   NrY   r   r   r   rw   rw           
		q4	0$r   rw   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
)0ObservabilityProjectsLocationsScopesPatchRequesti  a  A ObservabilityProjectsLocationsScopesPatchRequest object.

Fields:
  name: Identifier. Name of the resource. The format is:
    projects/{project}/locations/{location}/scopes/{scope} The `{location}`
    field must be set to `global`. The `{scope}` field must be set to
    `_Default`.
  scope: A Scope resource to be passed as the request body.
  updateMask: Optional. Field mask is used to specify the fields to be
    overwritten in the Scope resource by the update. The fields specified in
    the update_mask are relative to the resource, not the full request. A
    field is overwritten when it is in the mask. If the user does not
    provide a mask, then all fields present in the request are overwritten.
r   TrW   Scoper   r)   r   N)r   r   r   r   r   r    r#   rS   r!   scope
updateMaskr   r   r   r   r{   r{     s=     
		q4	0$

 
 !
,%$$Q'*r   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
)6ObservabilityProjectsLocationsTraceScopesCreateRequesti  a  A ObservabilityProjectsLocationsTraceScopesCreateRequest object.

Fields:
  parent: Required. The full resource name of the location where the trace
    scope should be created projects/[PROJECT_ID]/locations/[LOCATION_ID]
    For example: projects/my-project/locations/global
  traceScope: A TraceScope resource to be passed as the request body.
  traceScopeId: Required. A client-assigned identifier for the trace scope.
r   TrW   r/   r   r)   r   N)r   r   r   r   r   r    r#   parentr!   
traceScopetraceScopeIdr   r   r   r   r   r     s=       T2&%%lA6*&&q),r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)6ObservabilityProjectsLocationsTraceScopesDeleteRequesti(  a7  A ObservabilityProjectsLocationsTraceScopesDeleteRequest object.

Fields:
  name: Required. The full resource name of the trace scope to delete:
    projects/[PROJECT_ID]/locations/[LOCATION_ID]/traceScopes/[TRACE_SCOPE_I
    D] For example: projects/my-project/locations/global/traceScopes/my-
    trace-scope
r   TrW   r   NrY   r   r   r   r   r   (  ry   r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)3ObservabilityProjectsLocationsTraceScopesGetRequesti5  a%  A ObservabilityProjectsLocationsTraceScopesGetRequest object.

Fields:
  name: Required. The resource name of the trace scope:
    projects/[PROJECT_ID]/locations/[LOCATION_ID]/traceScopes/[TRACE_SCOPE_I
    D] For example: projects/my-project/locations/global/traceScopes/my-
    trace-scope
r   TrW   r   NrY   r   r   r   r   r   5  ry   r   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
)4ObservabilityProjectsLocationsTraceScopesListRequestiB  a  A ObservabilityProjectsLocationsTraceScopesListRequest object.

Fields:
  pageSize: Optional. The maximum number of results to return from this
    request. Non-positive values are ignored. The presence of
    `next_page_token` in the response indicates that more results might be
    available.
  pageToken: Optional. If present, then retrieve the next batch of results
    from the preceding call to this method. `page_token` must be the value
    of `next_page_token` from the previous response. The values of other
    method parameters should be identical to those in the previous call.
  parent: Required. The full resource name of the location to look for trace
    scopes: projects/[PROJECT_ID]/locations/[LOCATION_ID] For example:
    projects/my-project/locations/global
r   r^   r   r)   TrW   r   N)r   r   r   r   r   r    rb   rc   rd   re   r#   rf   r   r   r   r   r   r   r   B  sI      ##Ay/@/@/F/FG(##A&)  T2&r   r   c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " S5      r
S	rg
)5ObservabilityProjectsLocationsTraceScopesPatchRequestiX  aP  A ObservabilityProjectsLocationsTraceScopesPatchRequest object.

Fields:
  name: Identifier. The resource name of the trace scope. For example:
    projects/my-project/locations/global/traceScopes/my-trace-scope
  traceScope: A TraceScope resource to be passed as the request body.
  updateMask: Optional. The list of fields to update.
r   TrW   r/   r   r)   r   N)r   r   r   r   r   r    r#   rS   r!   r   r~   r   r   r   r   r   r   X  s=     
		q4	0$%%lA6*$$Q'*r   r   c                   z   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5      r\R                  " S	S
5      r\R                  " SS5      r\R                   " S5      r\R                  " SS5      rSrg)r(   ig  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`.
r3   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Operation.MetadataValuei  a  Service-specific metadata associated with the operation. It typically
contains progress information and common metadata such as create time.
Some services might not provide such metadata. Any method that returns a
long-running operation should document the metadata type, if any.

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

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)*Operation.MetadataValue.AdditionalPropertyi  rF   r   rG   r   r   NrH   r   r   r   r<   r     rI   r   r<   r   Tr   r   Nr=   r   r   r   rJ   r     s4    	AY.. 	A %112FTXYr   rJ   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   rG   r   r   NrH   r   r   r   r<   r     rI   r   r<   r   Tr   r   Nr=   r   r   r   ResponseValuer     s4     	AY.. 	A %112FTXYr   r   r   Statusr   r)   rL   rM   r   N)r   r   r   r   r   r   rN   r    r>   rJ   r   rt   doner!   errorrR   r#   rS   responser   r   r   r   r(   r(   g  s    'R !!"89Zi'' Z :Z6 !!"89Zi'' Z :Z< 
			"$

 
 1
-%##OQ7(			q	!$##OQ7(r   r(   c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S	5      rS
rg)OperationMetadatai  a  Represents the metadata of the long-running operation.

Fields:
  apiVersion: Output only. API version used to start the operation.
  createTime: Output only. The time the operation was created.
  endTime: Output only. The time the operation finished running.
  requestedCancellation: Output only. Identifies whether the user has
    requested cancellation of the operation. Operations that have been
    cancelled successfully have Operation.error value with a
    google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.
  statusMessage: Output only. Human-readable status of the operation, if
    any.
  target: Output only. Server-defined resource path for the target of the
    operation.
  verb: Output only. Name of the verb executed by the operation.
r   r   r)   rL   rM         r   N)r   r   r   r   r   r    r#   
apiVersion
createTimeendTimert   requestedCancellationstatusMessagetargetverbr   r   r   r   r   r     sz    " $$Q'*$$Q'*!!!$'#003''*-  #&			q	!$r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)	r|   i  a  Message describing Scope object

Fields:
  logScope: Required. The full resource name of the `LogScope`. For example:
    //logging.googleapis.com/projects/myproject/locations/global/logScopes/m
    y-log-scope
  name: Identifier. Name of the resource. The format is:
    projects/{project}/locations/{location}/scopes/{scope} The `{location}`
    field must be set to `global`. The `{scope}` field must be set to
    `_Default`.
  traceScope: Required. The resource name of the `TraceScope`. For example:
    projects/myproject/locations/global/traceScopes/my-trace-scope
  updateTime: Output only. Update timestamp. Note: The Update timestamp for
    the default scope is initially unset.
r   r   r)   rL   r   N)r   r   r   r   r   r    r#   logScoperS   r   
updateTimer   r   r   r   r|   r|     sI      ""1%(			q	!$$$Q'*$$Q'*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   )defaultrL   rM   r   r      T	   
         r   N)r   r   r   r   r   r    Enumr   r   	EnumFieldf__xgafvr#   access_tokenaltcallbackfieldsr:   oauth_tokenrt   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r   r   r   r     s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r   r   c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " SSS	S
9r\R                   " S5      rSrg)r   iD  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.
r3   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.DetailsValueListEntryiX  zA DetailsValueListEntry object.

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

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

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   rG   r   r   NrH   r   r   r   r<   r   e  rI   r   r<   r   Tr   r   Nr=   r   r   r   DetailsValueListEntryr   X  rK   r   r   r   r^   r   Tr   r)   r   N)r   r   r   r   r   r   rN   r    r>   r   rb   rc   rd   coder!   detailsr#   messager   r   r   r   r   r   D  s|    & !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)r/   iw  a  A trace scope is a collection of resources whose traces are queried
together.

Fields:
  createTime: Output only. The creation timestamp of the trace scope.
  description: Optional. Describes this trace scope. The maximum length of
    the description is 8000 characters.
  name: Identifier. The resource name of the trace scope. For example:
    projects/my-project/locations/global/traceScopes/my-trace-scope
  resourceNames: Required. Names of the projects that are included in this
    trace scope. * `projects/[PROJECT_ID]` A trace scope can include a
    maximum of 20 projects.
  updateTime: Output only. The last update timestamp of the trace scope.
r   r   r)   rL   Tr   rM   r   N)r   r   r   r   r   r    r#   r   descriptionrS   resourceNamesr   r   r   r   r   r/   r/   w  s[     $$Q'*%%a(+			q	!$''D9-$$Q'*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   rU   r\   rh   rl   ro   rr   rw   r{   r   r   r   r   r   r(   r   r|   r   r   r/   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr   r   r   r   <module>r      s8  
 ' < % ( =Y.. =I 
+I-- 
+8Y.. 8$Gi// GM"y   M"`1y/@/@ 1'	0A0A '0
1I<M<M 
11I<M<M 119J9J 13):K:K 30
1Y5F5F 
1(y7H7H (**Y=N=N * 
1Y=N=N 
1
1):K:K 
139;L;L 3,(I<M<M (i8	!! i8X"	)) "6(I (.<.i// <.~0%Y 0%f("" (. 	 " "Z4  ! !114>  ! !114>r   