
    `                        d Z ddlmZ ddlmZ ddlmZ ddlmZ dZ	 G d dej                        Z G d	 d
ej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d d ej                        Z G d! d"ej                        Z G d# d$ej                        Z G d% d&ej                        Z G d' d(ej                        Z G d) d*ej                        Z G d+ d,ej                        Z G d- d.ej                        Z G d/ d0ej                        Z G d1 d2ej                        Z  G d3 d4ej                        Z! G d5 d6ej                        Z" G d7 d8ej                        Z# ejH                  e!d9d:        ejJ                  e!jL                  d;d<        ejJ                  e!jL                  d=d>       y?)@z9Generated message classes for observability version v1.

    )absolute_import)messages)encoding)extra_typesobservabilityc                       e Zd ZdZy)CancelOperationRequestz3The request message for Operations.CancelOperation.N__name__
__module____qualname____doc__     Wlib/googlecloudsdk/generated_clients/apis/observability/v1/observability_v1_messages.pyr	   r	      s    <r   r	   c                       e Zd ZdZy)Emptya!  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); }
  Nr
   r   r   r   r   r      s    r   r   c                   ^    e Zd ZdZ ej
                  ddd      Z ej                  d      Zy)ListLocationsResponsezThe 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   N)	r   r   r   r   	_messagesMessageField	locationsStringFieldnextPageTokenr   r   r   r   r      s1     %i$$ZTB)')''*-r   r   c                   ^    e Zd ZdZ ej
                  d      Z ej                  ddd      Zy)ListOperationsResponsezThe 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   Tr   N)	r   r   r   r   r   r   r   r   
operationsr   r   r   r!   r!   *   s1     ()''*-%y%%k1tD*r   r!   c                   ^    e Zd ZdZ ej
                  d      Z ej                  ddd      Zy)ListTraceScopesResponseac  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   N)	r   r   r   r   r   r   r   r   traceScopesr   r   r   r%   r%   7   s1     ()''*-&	&&|QF+r   r%   c                   p   e Zd ZdZ ej
                  d       G d dej                               Z ej
                  d       G d dej                               Z	 ej                  d      Z ej                  dd      Z ej                  d	      Z ej                  dd
      Z ej                  d      Zy)r   ao  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                   d    e Zd ZdZ G d dej
                        Z ej                  ddd      Zy)Location.LabelsValuea  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                   X    e Zd ZdZ ej
                  d      Z ej
                  d      Zy)'Location.LabelsValue.AdditionalPropertyzAn additional property for a LabelsValue object.

      Fields:
        key: Name of the additional property.
        value: A string attribute.
      r   r   N)r   r   r   r   r   r   keyvaluer   r   r   AdditionalPropertyr-   h   s-    
 "I!!!$c#i##A&er   r0   r   Tr   N	r   r   r   r   r   Messager0   r   r)   r   r   r   LabelsValuer+   \   s4    	'Y.. 	' 29112FTXYr   r3   c                   d    e Zd ZdZ G d dej
                        Z ej                  ddd      Zy)Location.MetadataValuea(  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                   Z    e Zd ZdZ ej
                  d      Z ej                  dd      Zy))Location.MetadataValue.AdditionalPropertyAn additional property for a MetadataValue object.

      Fields:
        key: Name of the additional property.
        value: A extra_types.JsonValue attribute.
      r   extra_types.JsonValuer   N	r   r   r   r   r   r   r.   r   r/   r   r   r   r0   r7      0    
 "I!!!$c$i$$%<a@er   r0   r   Tr   Nr1   r   r   r   MetadataValuer5   u   6    		AY.. 	A 29112FTXYr   r<   r   r            N)r   r   r   r   r   MapUnrecognizedFieldsr   r2   r3   r<   r   displayNamer   labels
locationIdmetadatanamer   r   r   r   r   F   s    * "8!!"89ZI%% Z :Z0 "8!!"89Zi'' Z :Z2 &	%%a(+!9!!-3&$y$$Q'*#Y##OQ7(			q	!$r   r   c                   8    e Zd ZdZ ej
                  dd      Zy)(ObservabilityProjectsLocationsGetRequestzjA ObservabilityProjectsLocationsGetRequest object.

  Fields:
    name: Resource name for the location.
  r   TrequiredNr   r   r   r   r   r   rF   r   r   r   rH   rH           
		q4	0$r   rH   c                       e Zd ZdZ ej
                  dd      Z ej
                  d      Z ej
                  dd      Z ej                  dej                  j                  	      Z ej
                  d
      Zy))ObservabilityProjectsLocationsListRequesta  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>   rI   r?   variantr@   N)r   r   r   r   r   r   extraLocationTypesfilterrF   IntegerFieldVariantINT32pageSize	pageTokenr   r   r   rN   rN      sv      -y,,Q> 9  #&			q4	0$#Y##Ay/@/@/F/FG(#i##A&)r   rN   c                   ^    e Zd ZdZ ej
                  dd      Z ej                  dd      Zy)5ObservabilityProjectsLocationsOperationsCancelRequestzA 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   TrI   N)	r   r   r   r   r   r   cancelOperationRequestr   rF   r   r   r   rY   rY      s3     29112JAN			q4	0$r   rY   c                   8    e Zd ZdZ ej
                  dd      Zy)5ObservabilityProjectsLocationsOperationsDeleteRequestzA ObservabilityProjectsLocationsOperationsDeleteRequest object.

  Fields:
    name: The name of the operation resource to be deleted.
  r   TrI   NrK   r   r   r   r\   r\      rL   r   r\   c                   8    e Zd ZdZ ej
                  dd      Zy)2ObservabilityProjectsLocationsOperationsGetRequestzxA ObservabilityProjectsLocationsOperationsGetRequest object.

  Fields:
    name: The name of the operation resource.
  r   TrI   NrK   r   r   r   r^   r^      rL   r   r^   c                       e Zd ZdZ ej
                  d      Z ej
                  dd      Z ej                  dej                  j                        Z ej
                  d      Zy	)
3ObservabilityProjectsLocationsOperationsListRequesta   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.
  r   r   TrI   r>   rO   r?   N)r   r   r   r   r   r   rR   rF   rS   rT   rU   rV   rW   r   r   r   r`   r`      sa     !9  #&			q4	0$#Y##Ay/@/@/F/FG(#i##A&)r   r`   c                   8    e Zd ZdZ ej
                  dd      Zy).ObservabilityProjectsLocationsScopesGetRequesta'  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   TrI   NrK   r   r   r   rb   rb           
		q4	0$r   rb   c                       e Zd ZdZ ej
                  dd      Z ej                  dd      Z ej
                  d      Z	y)	0ObservabilityProjectsLocationsScopesPatchRequesta  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   TrI   Scoper   r>   N)
r   r   r   r   r   r   rF   r   scope
updateMaskr   r   r   re   re      sC     
		q4	0$
 )
 
 !
,%$y$$Q'*r   re   c                       e Zd ZdZ ej
                  dd      Z ej                  dd      Z ej
                  d      Z	y)	6ObservabilityProjectsLocationsTraceScopesCreateRequesta  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   TrI   r&   r   r>   N)
r   r   r   r   r   r   parentr   
traceScopetraceScopeIdr   r   r   rj   rj     sC     !9  T2&%y%%lA6*&&&q),r   rj   c                   8    e Zd ZdZ ej
                  dd      Zy)6ObservabilityProjectsLocationsTraceScopesDeleteRequestaC  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   TrI   NrK   r   r   r   ro   ro     rc   r   ro   c                   8    e Zd ZdZ ej
                  dd      Zy)3ObservabilityProjectsLocationsTraceScopesGetRequesta1  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   TrI   NrK   r   r   r   rq   rq   (  rc   r   rq   c                       e Zd ZdZ ej
                  dej                  j                        Z ej                  d      Z
 ej                  dd      Zy)	4ObservabilityProjectsLocationsTraceScopesListRequesta'  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   rO   r   r>   TrI   N)r   r   r   r   r   rS   rT   rU   rV   r   rW   rk   r   r   r   rs   rs   5  sO      $Y##Ay/@/@/F/FG(#i##A&) 9  T2&r   rs   c                       e Zd ZdZ ej
                  dd      Z ej                  dd      Z ej
                  d      Z	y)	5ObservabilityProjectsLocationsTraceScopesPatchRequesta\  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   TrI   r&   r   r>   N)
r   r   r   r   r   r   rF   r   rl   rh   r   r   r   ru   ru   K  sC     
		q4	0$%y%%lA6*$y$$Q'*r   ru   c                   r   e Zd ZdZ ej
                  d       G d dej                               Z ej
                  d       G d dej                               Z	 ej                  d      Z ej                  dd	      Z ej                  dd
      Z ej                  d      Z ej                  dd      Zy)r"   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                   d    e Zd ZdZ G d dej
                        Z ej                  ddd      Zy)Operation.MetadataValuea  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                   Z    e Zd ZdZ ej
                  d      Z ej                  dd      Zy)*Operation.MetadataValue.AdditionalPropertyr8   r   r9   r   Nr:   r   r   r   r0   rz     r;   r   r0   r   Tr   Nr1   r   r   r   r<   rx     s6    	AY.. 	A 29112FTXYr   r<   c                   d    e Zd ZdZ G d dej
                        Z ej                  ddd      Zy)Operation.ResponseValuea  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                   Z    e Zd ZdZ ej
                  d      Z ej                  dd      Zy)*Operation.ResponseValue.AdditionalPropertyzAn additional property for a ResponseValue object.

      Fields:
        key: Name of the additional property.
        value: A extra_types.JsonValue attribute.
      r   r9   r   Nr:   r   r   r   r0   r~     r;   r   r0   r   Tr   Nr1   r   r   r   ResponseValuer|     s6     	AY.. 	A 29112FTXYr   r   r   Statusr   r>   r?   r@   N)r   r   r   r   r   rA   r   r2   r<   r   BooleanFielddoner   errorrE   r   rF   responser   r   r   r"   r"   Z  s    'R "8!!"89Zi'' Z :Z6 "8!!"89Zi'' Z :Z< 
 			"$
 )
 
 1
-%#Y##OQ7(			q	!$#Y##OQ7(r   r"   c                      e Zd ZdZ ej
                  d      Z ej
                  d      Z ej
                  d      Z ej                  d      Z
 ej
                  d      Z ej
                  d      Z ej
                  d      Zy	)
OperationMetadataa  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>   r?   r@         N)r   r   r   r   r   r   
apiVersion
createTimeendTimer   requestedCancellationstatusMessagetargetverbr   r   r   r   r     s    " %y$$Q'*$y$$Q'*!I!!!$'0)003')''*- 9  #&			q	!$r   r   c                       e Zd ZdZ ej
                  d      Z ej
                  d      Z ej
                  d      Z ej
                  d      Z	y)rf   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>   r?   N)
r   r   r   r   r   r   logScoperF   rl   
updateTimer   r   r   rf   rf     sQ      #Y""1%(			q	!$$y$$Q'*$y$$Q'*r   rf   c                       e Zd ZdZ G d dej
                        Z G d dej
                        Z ej                  dd      Z	 ej                  d      Z ej                  ddd	
      Z ej                  d      Z ej                  d      Z ej                  d      Z ej                  d      Z ej"                  dd
      Z ej                  d      Z ej                  d      Z ej                  d      Z ej                  d      Zy)StandardQueryParametersa4  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                       e Zd ZdZdZdZdZy)*StandardQueryParameters.AltValueValuesEnumzData 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   N)r   r   r   r   jsonmediaprotor   r   r   AltValueValuesEnumr     s     DEEr   r   c                       e Zd ZdZdZdZy)-StandardQueryParameters.FXgafvValueValuesEnumzVV1 error format.

    Values:
      _1: v1 error format
      _2: v2 error format
    r   r   N)r   r   r   r   _1_2r   r   r   FXgafvValueValuesEnumr     s     
B	
Br   r   r   r   r>   r   )defaultr?   r@   r   r      T	   
         N)r   r   r   r   r   Enumr   r   	EnumFieldf__xgafvr   access_tokenaltcallbackfieldsr.   oauth_tokenr   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r   r   r     s   4
9>> 
inn  !Y  !8!<(&&&q),	0!VD#"Y""1%( 9  #&	a #%	%%a(+&	&&q$7+#i##A&)
)


#%$y$$R(*)I))"-/r   r   c                      e Zd ZdZ ej
                  d       G d dej                               Z ej                  dej                  j                        Z ej                  ddd	      Z ej                  d
      Zy)r   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                   d    e Zd ZdZ G d dej
                        Z ej                  ddd      Zy)Status.DetailsValueListEntryzA DetailsValueListEntry object.

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

    Fields:
      additionalProperties: Properties of the object. Contains field @type
        with type URL.
    c                   Z    e Zd ZdZ ej
                  d      Z ej                  dd      Zy)/Status.DetailsValueListEntry.AdditionalPropertyzAn additional property for a DetailsValueListEntry object.

      Fields:
        key: Name of the additional property.
        value: A extra_types.JsonValue attribute.
      r   r9   r   Nr:   r   r   r   r0   r   X  r;   r   r0   r   Tr   Nr1   r   r   r   DetailsValueListEntryr   K  r=   r   r   r   rO   r   Tr   r>   N)r   r   r   r   r   rA   r   r2   r   rS   rT   rU   coder   detailsr   messager   r   r   r   r   7  s    & "8!!"89Zi// Z :Z2 
 		9+<+<+B+B	C$"I""#:AM'!I!!!$'r   r   c                       e Zd ZdZ ej
                  d      Z ej
                  d      Z ej
                  d      Z ej
                  dd      Z	 ej
                  d      Z
y	)
r&   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>   r?   Tr   r@   N)r   r   r   r   r   r   r   descriptionrF   resourceNamesr   r   r   r   r&   r&   j  se     %y$$Q'*%	%%a(+			q	!$')''D9-$y$$Q'*r   r&   r   z$.xgafvr   1r   2N)'r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager2   r	   r   r   r!   r%   r   rH   rN   rY   r\   r^   r`   rb   re   rj   ro   rq   rs   ru   r"   r   rf   r   r   r&   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr   r   r   r   <module>r      s@  
 ' < % ( =Y.. =I 
+I-- 
+
EY.. 
EGi// GM"y   M"`1y/@/@ 1'	0A0A '0
1I<M<M 
11I<M<M 119J9J 1'):K:K ' 
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   