
    W                        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"\RF                  " \S7S85        \RH                  " \RJ                  S9S:5        \RH                  " \RJ                  S;S<5        g=)>zlGenerated message classes for apikeys version v2.

Manages the API keys associated with developer projects.
    )absolute_import)messages)encoding)extra_typesapikeysc                   <    \ rS rSrSr\R                  " S5      rSrg)ApikeysKeysLookupKeyRequest   zxA ApikeysKeysLookupKeyRequest object.

Fields:
  keyString: Required. Finds the project that owns the key string value.
    N	__name__
__module____qualname____firstlineno____doc__	_messagesStringField	keyString__static_attributes__r       Klib/googlecloudsdk/generated_clients/apis/apikeys/v2/apikeys_v2_messages.pyr	   r	           ##A&)r   r	   c                   :    \ rS rSrSr\R                  " SSS9rSrg)ApikeysOperationsGetRequest   z[A ApikeysOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Trequiredr   N	r   r   r   r   r   r   r   namer   r   r   r   r   r           
		q4	0$r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " SS5      r
S	rg
))ApikeysProjectsLocationsKeysCreateRequest%   a`  A ApikeysProjectsLocationsKeysCreateRequest object.

Fields:
  keyId: User specified key id (optional). If specified, it will become the
    final component of the key resource name. The id must be unique within
    the project, must conform with RFC-1034, is restricted to lower-cased
    letters, and has a maximum length of 63 characters. In another word, the
    id must match the regular expression: `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`.
    The id must NOT be a UUID-like string.
  parent: Required. The project in which the API key is created.
  v2Key: A V2Key resource to be passed as the request body.
r      Tr   V2Key   r   N)r   r   r   r   r   r   r   keyIdparentMessageFieldv2Keyr   r   r   r   r#   r#   %   s=     


"%  T2&

 
 !
,%r   r#   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	)ApikeysProjectsLocationsKeysDeleteRequest8   a  A ApikeysProjectsLocationsKeysDeleteRequest object.

Fields:
  etag: Optional. The etag known to the client for the expected state of the
    key. This is to be used for optimistic concurrency.
  name: Required. The resource name of the API key to be deleted.
r   r%   Tr   r   N)
r   r   r   r   r   r   r   etagr    r   r   r   r   r-   r-   8   s+     
		q	!$			q4	0$r   r-   c                   :    \ rS rSrSr\R                  " SSS9rSrg)/ApikeysProjectsLocationsKeysGetKeyStringRequestE   zA ApikeysProjectsLocationsKeysGetKeyStringRequest object.

Fields:
  name: Required. The resource name of the API key to be retrieved.
r   Tr   r   Nr   r   r   r   r1   r1   E   r!   r   r1   c                   :    \ rS rSrSr\R                  " SSS9rSrg)&ApikeysProjectsLocationsKeysGetRequestO   zuA ApikeysProjectsLocationsKeysGetRequest object.

Fields:
  name: Required. The resource name of the API key to get.
r   Tr   r   Nr   r   r   r   r4   r4   O   r!   r   r4   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\R                  " S	5      rS
rg)'ApikeysProjectsLocationsKeysListRequestY   a}  A ApikeysProjectsLocationsKeysListRequest object.

Fields:
  pageSize: Optional. Specifies the maximum number of results to be returned
    at a time.
  pageToken: Optional. Requests a specific page of results.
  parent: Required. Lists all API keys associated with this project.
  showDeleted: Optional. Indicate that keys deleted in the past 30 days
    should also be returned.
r   variantr%   r'   Tr      r   N)r   r   r   r   r   r   IntegerFieldVariantINT32pageSizer   	pageTokenr)   BooleanFieldshowDeletedr   r   r   r   r7   r7   Y   sY    	 ##Ay/@/@/F/FG(##A&)  T2&&&q)+r   r7   c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " SS5      r
S	rg
)(ApikeysProjectsLocationsKeysPatchRequestk   a  A ApikeysProjectsLocationsKeysPatchRequest object.

Fields:
  name: Output only. The resource name of the key. The `name` has the form:
    `projects//locations/global/keys/`. For example: `projects/123456867718/
    locations/global/keys/b7ff1f9f-8275-410a-94dd-3855ee9b5dd2` NOTE: Key is
    a global resource; hence the only supported value for location is
    `global`.
  updateMask: The field mask specifies which fields to be updated as part of
    this request. All other fields are ignored. Mutable fields are:
    `display_name`, `restrictions`, and `annotations`. If an update mask is
    not provided, the service treats it as an implied mask equivalent to all
    allowed fields that are set on the wire. If the field mask has a special
    value "*", the service treats it equivalent to replace all allowed
    mutable fields.
  v2Key: A V2Key resource to be passed as the request body.
r   Tr   r%   r&   r'   r   N)r   r   r   r   r   r   r   r    
updateMaskr*   r+   r   r   r   r   rD   rD   k   s=    $ 
		q4	0$$$Q'*

 
 !
,%r   rD   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
+ApikeysProjectsLocationsKeysUndeleteRequest   zA ApikeysProjectsLocationsKeysUndeleteRequest object.

Fields:
  name: Required. The resource name of the API key to be undeleted.
  v2UndeleteKeyRequest: A V2UndeleteKeyRequest resource to be passed as the
    request body.
r   Tr   V2UndeleteKeyRequestr%   r   N)r   r   r   r   r   r   r   r    r*   v2UndeleteKeyRequestr   r   r   r   rH   rH      s/     
		q4	0$"//0FJr   rH   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)	Operation   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.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   AdditionalPropertyrT      ,    
 !!!$c$$%<a@er   rZ   r   Trepeatedr   Nr   r   r   r   r   r   MessagerZ   r*   rO   r   r   r   r   MetadataValuerQ      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.ResponseValue   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.AdditionalProperty   zAn additional property for a ResponseValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   rV   r%   r   NrW   r   r   r   rZ   re      r[   r   rZ   r   Tr\   r   Nr^   r   r   r   ResponseValuerb      s4     	AY.. 	A %112FTXYr   rg   r   Statusr%   r'   r;      r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r_   r`   rg   rA   doner*   errormetadatar   r    responser   r   r   r   rM   rM      s    'R !!"89Zi'' Z :Z6 !!"89Zi'' Z :Z< 
			"$

 
 1
-%##OQ7(			q	!$##OQ7(r   rM   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.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   AltValueValuesEnumrs     s     DEEr   rw   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   FXgafvValueValuesEnumry   #  s     
B	
Br   r|   r   r%   r'   rt   )defaultr;   ri            T	   
         r   N)r   r   r   r   r   r   Enumrw   r|   	EnumFieldf__xgafvr   access_tokenaltcallbackfieldsrX   oauth_tokenrA   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r   r   rp   rp      s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r   rp   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)rh   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.
rO   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.DetailsValueListEntryiO  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   rV   r%   r   NrW   r   r   r   rZ   r   \  r[   r   rZ   r   Tr\   r   Nr^   r   r   r   DetailsValueListEntryr   O  s4    		AY.. 	A %112FTXYr   r   r   r9   r%   Tr\   r'   r   N)r   r   r   r   r   r   rj   r   r_   r   r<   r=   r>   coder*   detailsr   messager   r   r   r   rh   rh   ;  s|    & !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'r   rh   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)V2AndroidApplicationin  am  Identifier of an Android application for key use.

Fields:
  packageName: The package name of the application.
  sha1Fingerprint: The SHA1 fingerprint of the application. For example,
    both sha1 formats are acceptable :
    DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09 or
    DA39A3EE5E6B4B0D3255BFEF95601890AFD80709. Output format is the latter.
r   r%   r   N)
r   r   r   r   r   r   r   packageNamesha1Fingerprintr   r   r   r   r   r   n  s)     %%a(+))!,/r   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	V2AndroidKeyRestrictionsi}  zThe Android apps that are allowed to use the key.

Fields:
  allowedApplications: A list of Android applications that are allowed to
    make API calls with this key.
r   r   Tr\   r   N)	r   r   r   r   r   r   r*   allowedApplicationsr   r   r   r   r   r   }  s      "../EqSWXr   r   c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	V2ApiTargeti  a  A restriction for a specific service and optionally one or multiple
specific methods. Both fields are case insensitive.

Fields:
  methods: Optional. List of one or more methods that can be called. If
    empty, all methods for the service are allowed. A wildcard (*) can be
    used as the last symbol. Valid examples:
    `google.cloud.translate.v2.TranslateService.GetSupportedLanguage`
    `TranslateText` `Get*` `translate.googleapis.com.Get*`
  service: The service for this restriction. It should be the canonical
    service name, for example: `translate.googleapis.com`. You can use
    [`gcloud services
    list`](https://cloud.google.com/sdk/gcloud/reference/services/list) to
    get a list of services that are enabled in the project.
r   Tr\   r%   r   N)
r   r   r   r   r   r   r   methodsservicer   r   r   r   r   r     s+      !!!d3'!!!$'r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)V2BrowserKeyRestrictionsi  zThe HTTP referrers (websites) that are allowed to use the key.

Fields:
  allowedReferrers: A list of regular expressions for the referrer URLs that
    are allowed to make API calls with this key.
r   Tr\   r   N)	r   r   r   r   r   r   r   allowedReferrersr   r   r   r   r   r          **1t<r   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)V2GetKeyStringResponsei  zlResponse message for `GetKeyString` method.

Fields:
  keyString: An encrypted and signed value of the key.
r   r   Nr   r   r   r   r   r     r   r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)V2IosKeyRestrictionsi  zThe iOS apps that are allowed to use the key.

Fields:
  allowedBundleIds: A list of bundle IDs that are allowed when making API
    calls with this key.
r   Tr\   r   N)	r   r   r   r   r   r   r   allowedBundleIdsr   r   r   r   r   r     r   r   r   c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r&   i  a  The representation of a key managed by the API Keys API.

Messages:
  AnnotationsValue: Annotations is an unstructured key-value map stored with
    a policy that may be set by external tools to store and retrieve
    arbitrary metadata. They are not queryable and should be preserved when
    modifying objects.

Fields:
  annotations: Annotations is an unstructured key-value map stored with a
    policy that may be set by external tools to store and retrieve arbitrary
    metadata. They are not queryable and should be preserved when modifying
    objects.
  createTime: Output only. A timestamp identifying the time this key was
    originally created.
  deleteTime: Output only. A timestamp when this key was deleted. If the
    resource is not deleted, this must be empty.
  displayName: Human-readable display name of this key that you can modify.
    The maximum length is 63 characters.
  etag: Output only. A checksum computed by the server based on the current
    value of the Key resource. This may be sent on update and delete
    requests to ensure the client has an up-to-date value before proceeding.
    See https://google.aip.dev/154.
  keyString: Output only. An encrypted and signed value held by this key.
    This field can be accessed only through the `GetKeyString` method.
  name: Output only. The resource name of the key. The `name` has the form:
    `projects//locations/global/keys/`. For example: `projects/123456867718/
    locations/global/keys/b7ff1f9f-8275-410a-94dd-3855ee9b5dd2` NOTE: Key is
    a global resource; hence the only supported value for location is
    `global`.
  restrictions: Key restrictions.
  serviceAccountEmail: Optional. The email address of [the service
    account](https://cloud.google.com/iam/docs/service-accounts) the key is
    bound to.
  uid: Output only. Unique id in UUID4 format.
  updateTime: Output only. A timestamp identifying the time this key was
    last updated.
rO   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
V2Key.AnnotationsValuei  a  Annotations is an unstructured key-value map stored with a policy that
may be set by external tools to store and retrieve arbitrary metadata.
They are not queryable and should be preserved when modifying objects.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r%   r   N)
r   r   r   r   r   r   r   rX   rY   r   r   r   r   rZ   r     s)    
 !!!$c##A&er   rZ   r   Tr\   r   Nr^   r   r   r   AnnotationsValuer     s2    
	'Y.. 	' %112FTXYr   r   r   r%   r'   r;   ri   r~   r   V2Restrictionsr   r   r   r   r   N)r   r   r   r   r   r   rj   r   r_   r   r*   annotationsr   
createTime
deleteTimedisplayNamer/   r   r    restrictionsserviceAccountEmailuid
updateTimer   r   r   r   r&   r&     s    %N !!"89Z** Z :Z4 &&'91=+$$Q'*$$Q'*%%a(+			q	!$##A&)			q	!$''(8!<,!--a0b!#$$R(*r   r&   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
V2ListKeysResponsei  zResponse message for `ListKeys` method.

Fields:
  keys: A list of API keys.
  nextPageToken: The pagination token for the next page of results.
r&   r   Tr\   r%   r   N)r   r   r   r   r   r   r*   keysr   nextPageTokenr   r   r   r   r   r     s-     
		T	:$''*-r   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)V2LookupKeyResponsei  zResponse message for `LookupKey` method.

Fields:
  name: The resource name of the API key. If the API key has been purged,
    resource name is empty.
  parent: The project that owns the key with the value specified in the
    request.
r   r%   r   N)
r   r   r   r   r   r   r   r    r)   r   r   r   r   r   r     s)     
		q	!$  #&r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSSS9r\R                  " S	S
5      r	\R                  " SS5      r
\R                  " SS5      rSrg)r   i'  aX  Describes the restrictions on the key.

Fields:
  androidKeyRestrictions: The Android apps that are allowed to use the key.
  apiTargets: A restriction for a specific service and optionally one or
    more specific methods. Requests are allowed if they match any of these
    restrictions. If no restrictions are specified, all targets are allowed.
  browserKeyRestrictions: The HTTP referrers (websites) that are allowed to
    use the key.
  iosKeyRestrictions: The iOS apps that are allowed to use the key.
  serverKeyRestrictions: The IP addresses of callers that are allowed to use
    the key.
r   r   r   r%   Tr\   r   r'   r   r;   V2ServerKeyRestrictionsri   r   N)r   r   r   r   r   r   r*   androidKeyRestrictions
apiTargetsbrowserKeyRestrictionsiosKeyRestrictionsserverKeyRestrictionsr   r   r   r   r   r   '  sm     %112LaP%%mQF*$112LaP --.DaH#001JANr   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)r   i=  zThe IP addresses of callers that are allowed to use the key.

Fields:
  allowedIps: A list of the caller IP addresses that are allowed to make API
    calls with this key.
r   Tr\   r   N)	r   r   r   r   r   r   r   
allowedIpsr   r   r   r   r   r   =  s     $$Q6*r   r   c                       \ rS rSrSrSrg)rJ   iH  z)Request message for `UndeleteKey` method.r   N)r   r   r   r   r   r   r   r   r   rJ   rJ   H  s    2r   rJ   r   z$.xgafvrz   1r{   2N)&r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager_   r	   r   r#   r-   r1   r4   r7   rD   rH   rM   rp   rh   r   r   r   r   r   r   r&   r   r   r   r   rJ   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr|   r   r   r   <module>r      s*   ' < % ( ')"3"3 '1)"3"3 1-	0A0A -&
1	0A0A 
11i6G6G 11Y->-> 1*i.?.? *$-y/@/@ -0
K)2C2C 
Ki8	!! i8X<.i// <.~0%Y 0%f-9,, -Yy00 Y%)## %*=y00 ='Y.. '=9,, =M)I M)`	+** 	+$)++ $OY&& O,7i// 739,, 3 	 " "Z4  ! !114>  ! !114>r   