
    p`                         d 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 ej$                  edd        ej$                  ej&                  dd        ej$                  ej(                  dd       y)zGenerated message classes for discovery version v1.

Lets you discover information about other Google APIs, such as what APIs are
available, the resource and method details for each API
    )absolute_import)messages)encoding	discoveryc                       e Zd ZdZ G d dej
                        Z ej                  dd      Z ej                  ddd	      Z
 ej                  d
d      Zy)DirectoryLista=  A DirectoryList object.

  Messages:
    ItemsValueListEntry: A ItemsValueListEntry object.

  Fields:
    discoveryVersion: Indicate the version of the Discovery API used to
      generate this doc.
    items: The individual directory entries. One entry per api/version pair.
    kind: The kind for this response.
  c                      e Zd ZdZ G d dej
                        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
d      Z ej                  dd      Z ej                  d      Z ej$                  d      Z ej                  d      Z ej                  d      Zy)!DirectoryList.ItemsValueListEntrya  A ItemsValueListEntry object.

    Messages:
      IconsValue: Links to 16x16 and 32x32 icons representing the API.

    Fields:
      description: The description of this API.
      discoveryLink: A link to the discovery document.
      discoveryRestUrl: The url for the discovery REST document.
      documentationLink: A link to human readable documentation for the API.
      icons: Links to 16x16 and 32x32 icons representing the API.
      id: The id of this API.
      kind: The kind for this response.
      labels: Labels for the status of this API, such as labs or deprecated.
      name: The name of the API.
      preferred: True if this version is the preferred version to use.
      title: The title of this API.
      version: The version of the API.
    c                   X    e Zd ZdZ ej
                  d      Z ej
                  d      Zy),DirectoryList.ItemsValueListEntry.IconsValuezLinks to 16x16 and 32x32 icons representing the API.

      Fields:
        x16: The url of the 16x16 icon.
        x32: The url of the 32x32 icon.
            N__name__
__module____qualname____doc__	_messagesStringFieldx16x32     Olib/googlecloudsdk/generated_clients/apis/discovery/v1/discovery_v1_messages.py
IconsValuer   3   s-    
 "I!!!$c!I!!!$cr   r   r   r                  zdiscovery#directoryItemdefault   Trepeated	   
         N)r   r   r   r   r   Messager   r   descriptiondiscoveryLinkdiscoveryRestUrldocumentationLinkMessageFieldiconsidkindlabelsnameBooleanField	preferredtitleversionr   r   r   ItemsValueListEntryr
      s    (	%Y&& 	% ()''*K)I))!,M,y,,Q/-	--a0"I""<3E			q	!B 9  ,EFD"Y""1t4F 9  #D&	&&r*I!I!!"%E#i##B'Gr   r9   r   v1r!   r   Tr$   r   zdiscovery#directoryListN)r   r   r   r   r   r*   r9   r   discoveryVersionr/   itemsr2   r   r   r   r   r      s]    
+(I-- +(Z +Y**1d;
 )
 
 !6D
I%			q*C	D$r   r   c                   `    e Zd ZdZ ej
                  dd      Z ej
                  dd      Zy)DiscoveryApisGetRestRequestzvA DiscoveryApisGetRestRequest object.

  Fields:
    api: The name of the API.
    version: The version of the API.
  r   T)requiredr   N)r   r   r   r   r   r   apir8   r   r   r   r>   r>   P   s1     		a$/#!I!!!d3'r   r>   c                       e Zd ZdZ G d dej
                        Z ej                  dd      Z ej                  d      Z
 ej                  dd      Zy	)
DiscoveryApisListRequestah  A DiscoveryApisListRequest object.

  Enums:
    LabelValueValuesEnum: Only include APIs with a matching label, such as
      'graduated' or 'labs'.

  Fields:
    label: Only include APIs with a matching label, such as 'graduated' or
      'labs'.
    name: Only include APIs with the given name.
    preferred: Return only the preferred version of an API.
  c                       e Zd ZdZdZdZdZy)-DiscoveryApisListRequest.LabelValueValuesEnumzOnly include APIs with a matching label, such as 'graduated' or
    'labs'.

    Values:
      deprecated: APIs that have been deprecated.
      graduated: Supported APIs that have graduated from labs.
      labs: APIs that are experimental
    r   r   r   N)r   r   r   r   
deprecated	graduatedlabsr   r   r   LabelValueValuesEnumrD   j   s     JIDr   rH   r   r   r   Fr!   N)r   r   r   r   r   EnumrH   	EnumFieldlabelr   r4   r5   r6   r   r   r   rB   rB   \   sT    Y^^  )

4a
8%			q	!$$i$$Q6)r   rB   c                   J   e Zd ZdZ 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      Z ej                  dd      Z ej                  d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 ej                  dd      Z ej6                  d      Z ej6                  d      Z ej6                  d      Z ej                  d      Zy)
JsonSchemaa_  A JsonSchema object.

  Messages:
    AnnotationsValue: Additional information about this property.
    PropertiesValue: If this is a schema for an object, list the schema for
      each property of this object.

  Fields:
    _ref: A reference to another schema. The value of this property is the
      "id" of another schema.
    additionalProperties: If this is a schema for an object, this property is
      the schema for any additional properties with dynamic keys on this
      object.
    annotations: Additional information about this property.
    default: The default value of this property (if one exists).
    description: A description of this object.
    enum: Values this parameter may take (if it is an enum).
    enumDescriptions: The descriptions for the enums. Each position maps to
      the corresponding value in the "enum" array.
    format: An additional regular expression or key that helps constrain the
      value. For more details see: http://tools.ietf.org/html/draft-zyp-json-
      schema-03#section-5.23
    id: Unique identifier for this schema.
    items: If this is a schema for an array, this property is the schema for
      each element in the array.
    location: Whether this parameter goes in the query or the path for REST
      requests.
    maximum: The maximum value of this parameter.
    minimum: The minimum value of this parameter.
    pattern: The regular expression this parameter must conform to. Uses Java
      6 regex format:
      http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html
    properties: If this is a schema for an object, list the schema for each
      property of this object.
    readOnly: The value is read-only, generated by the service. The value can
      not be modified by the client. It the value is included in a POST, PUT
      or PATCH request, it will be ignored by the service.
    repeated: Whether this parameter may appear multiple times.
    required: Whether the parameter is required.
    type: The value type for this schema. A list of values can be found here:
      http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.1
  c                   8    e Zd ZdZ ej
                  dd      Zy)JsonSchema.AnnotationsValuezAdditional information about this property.

    Fields:
      required: A list of methods for which this property is required on
        requests.
    r   Tr$   N)r   r   r   r   r   r   r?   r   r   r   AnnotationsValuerO      s     %y$$Q6Hr   rP   additionalPropertiesc                   d    e Zd ZdZ G d dej
                        Z ej                  ddd      Zy)JsonSchema.PropertiesValueaQ  If this is a schema for an object, list the schema for each property
    of this object.

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

    Fields:
      additionalProperties: A single property of this object. The value is
        itself a JSON Schema object describing this property.
    c                   Z    e Zd ZdZ ej
                  d      Z ej                  dd      Zy)-JsonSchema.PropertiesValue.AdditionalPropertyzAn additional property for a PropertiesValue object.

      Fields:
        key: Name of the additional property.
        value: A JsonSchema attribute.
      r   rM   r   N	r   r   r   r   r   r   keyr/   valuer   r   r   AdditionalPropertyrU      /    
 "I!!!$c$i$$\15er   rY   r   Tr$   N	r   r   r   r   r   r*   rY   r/   rQ   r   r   r   PropertiesValuerS      s4    		6Y.. 	6 29112FTXYr   r\   r   r   r   r   r   r   Tr$   r    r#   r&   r'   r(   r)                        N) r   r   r   r   r   r*   rP   r   MapUnrecognizedFieldsr\   r   _refr/   rQ   annotationsr"   r+   enumenumDescriptionsformatr1   r<   locationmaximumminimumpattern
propertiesr5   readOnlyr%   r?   typer   r   r   rM   rM   |   s   )V7** 7 "8!!"89Z	)) Z :Z2 
		q	!$///a@&	&&'91=+!I!!!$'%	%%a(+			q4	0$*Y**1t< 9  #&yQ"
 )
 
 r
2%"Y""2&(!I!!"%'!I!!"%'!I!!"%'%y%%&7<*#Y##B'(#Y##B'(#Y##B'(			r	"$r   rM   c                   \   e Zd ZdZ G d dej
                        Z G d dej
                        Z ej                  d       G d dej
                               Z
 ej                  d       G d	 d
ej
                               Z ej                  d       G d dej
                               Z ej                  d       G d dej
                               Z ej                  d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d      Z ej                   d      Z ej                   d      Z ej                   dd      Z ej                  dd      Z ej                   d      Z ej                   d d!      Z ej                   d"d      Z ej                  dd#      Z ej                   d$      Z ej                  d
d%      Z  ej                   d&d'      Z! ej                  d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(y/)0RestDescriptiona  A RestDescription object.

  Messages:
    AuthValue: Authentication information.
    IconsValue: Links to 16x16 and 32x32 icons representing the API.
    MethodsValue: API-level methods for this API.
    ParametersValue: Common parameters that apply across all apis.
    ResourcesValue: The resources in this API.
    SchemasValue: The schemas for this API.

  Fields:
    auth: Authentication information.
    basePath: [DEPRECATED] The base path for REST requests.
    baseUrl: [DEPRECATED] The base URL for REST requests.
    batchPath: The path for REST batch requests.
    canonicalName: Indicates how the API name should be capitalized and split
      into various parts. Useful for generating pretty class names.
    description: The description of this API.
    discoveryVersion: Indicate the version of the Discovery API used to
      generate this doc.
    documentationLink: A link to human readable documentation for the API.
    etag: The etag for this response.
    features: A list of supported features for this API.
    icons: Links to 16x16 and 32x32 icons representing the API.
    id: The id of this API.
    kind: The kind for this response.
    labels: Labels for the status of this API, such as labs or deprecated.
    methods: API-level methods for this API.
    name: The name of this API.
    parameters: Common parameters that apply across all apis.
    protocol: The protocol described by this document.
    resources: The resources in this API.
    revision: The version of this API.
    rootUrl: The root url under which all API services live.
    schemas: The schemas for this API.
    servicePath: The base path for all REST requests.
    title: The title of this API.
    version: The version of this API.
  c                   `    e Zd ZdZ G d dej
                        Z ej                  dd      Zy)RestDescription.AuthValuezAuthentication information.

    Messages:
      Oauth2Value: OAuth 2.0 authentication information.

    Fields:
      oauth2: OAuth 2.0 authentication information.
    c                       e Zd ZdZ ej
                  d       G d dej                               Z ej                  dd      Z
y)%RestDescription.AuthValue.Oauth2ValuezOAuth 2.0 authentication information.

      Messages:
        ScopesValue: Available OAuth 2.0 scopes.

      Fields:
        scopes: Available OAuth 2.0 scopes.
      rQ   c                   d    e Zd ZdZ G d dej
                        Z ej                  ddd      Zy)1RestDescription.AuthValue.Oauth2Value.ScopesValuezAvailable OAuth 2.0 scopes.

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

        Fields:
          additionalProperties: The scope value.
        c                       e Zd ZdZ G d dej
                        Z ej                  d      Z ej                  dd      Z
y)DRestDescription.AuthValue.Oauth2Value.ScopesValue.AdditionalPropertyzAn additional property for a ScopesValue object.

          Messages:
            ValueValue: A ValueValue object.

          Fields:
            key: Name of the additional property.
            value: A ValueValue attribute.
          c                   4    e Zd ZdZ ej
                  d      Zy)ORestDescription.AuthValue.Oauth2Value.ScopesValue.AdditionalProperty.ValueValuezgA ValueValue object.

            Fields:
              description: Description of scope.
            r   N)r   r   r   r   r   r   r+   r   r   r   
ValueValuer|   4  s     0)//2Kr   r}   r   r   N)r   r   r   r   r   r*   r}   r   rW   r/   rX   r   r   r   rY   rz   )  sA    39,, 3 &	%%a(#()((q9%r   rY   r   Tr$   Nr[   r   r   r   ScopesValuerx     s4    		:!2!2 	:.  6y556JAX\]r   r~   r   N)r   r   r   r   r   rd   r   r*   r~   r/   scopesr   r   r   Oauth2Valuerv     sP    
 &x%%&<=!^	)) !^ >!^F &y%%mQ7fr   r   r   N)	r   r   r   r   r   r*   r   r/   oauth2r   r   r   	AuthValuert   
  s0    .8i'' .8` $Y##M15Fr   r   c                   X    e Zd ZdZ ej
                  d      Z ej
                  d      Zy)RestDescription.IconsValuezLinks to 16x16 and 32x32 icons representing the API.

    Fields:
      x16: The url of the 16x16 icon.
      x32: The url of the 32x32 icon.
    r   r   Nr   r   r   r   r   r   F  s-      )


"C
)


"Cr   r   rQ   c                   d    e Zd ZdZ G d dej
                        Z ej                  ddd      Zy)RestDescription.MethodsValuezAPI-level methods for this API.

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

    Fields:
      additionalProperties: An individual method description.
    c                   Z    e Zd ZdZ ej
                  d      Z ej                  dd      Zy)/RestDescription.MethodsValue.AdditionalPropertyAn additional property for a MethodsValue object.

      Fields:
        key: Name of the additional property.
        value: A RestMethod attribute.
      r   
RestMethodr   NrV   r   r   r   rY   r   \  rZ   r   rY   r   Tr$   Nr[   r   r   r   MethodsValuer   Q  4    	6Y.. 	6 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)RestDescription.ParametersValuezCommon parameters that apply across all apis.

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

    Fields:
      additionalProperties: Description of a single parameter.
    c                   Z    e Zd ZdZ ej
                  d      Z ej                  dd      Zy)2RestDescription.ParametersValue.AdditionalPropertyAn additional property for a ParametersValue object.

      Fields:
        key: Name of the additional property.
        value: A JsonSchema attribute.
      r   rM   r   NrV   r   r   r   rY   r   t  rZ   r   rY   r   Tr$   Nr[   r   r   r   ParametersValuer   i  r   r   r   c                   d    e Zd ZdZ G d dej
                        Z ej                  ddd      Zy)RestDescription.ResourcesValuea  The resources in this API.

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

    Fields:
      additionalProperties: An individual resource description. Contains
        methods and sub-resources related to this resource.
    c                   Z    e Zd ZdZ ej
                  d      Z ej                  dd      Zy)1RestDescription.ResourcesValue.AdditionalPropertyAn additional property for a ResourcesValue object.

      Fields:
        key: Name of the additional property.
        value: A RestResource attribute.
      r   RestResourcer   NrV   r   r   r   rY   r     /    
 "I!!!$c$i$$^Q7er   rY   r   Tr$   Nr[   r   r   r   ResourcesValuer     4    	8Y.. 	8 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)RestDescription.SchemasValuezThe schemas for this API.

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

    Fields:
      additionalProperties: An individual schema description.
    c                   Z    e Zd ZdZ ej
                  d      Z ej                  dd      Zy)/RestDescription.SchemasValue.AdditionalPropertyzAn additional property for a SchemasValue object.

      Fields:
        key: Name of the additional property.
        value: A JsonSchema attribute.
      r   rM   r   NrV   r   r   r   rY   r     rZ   r   rY   r   Tr$   Nr[   r   r   r   SchemasValuer     r   r   r   r   r   r   r   batchr!   r   r   r    r:   r#   r&   r'   Tr$   r(   r)   r]   zdiscovery#restDescriptionr^   r_   r`   ra   rb   restrc                     N))r   r   r   r   r   r*   r   r   r   rd   r   r   r   r   r/   authr   basePathbaseUrl	batchPathcanonicalNamer+   r;   r.   etagfeaturesr0   r1   r2   r3   methodsr4   
parametersprotocol	resourcesrevisionrootUrlschemasservicePathr7   r8   r   r   r   rr   rr      s   &P:6)## :6x	#9$$ 	# "8!!"89ZY&& Z :Z. "8!!"89Z	)) Z :Z. "8!!"89Zy(( Z :Z0 "8!!"89ZY&& Z :Z. 
 		Q	/$"Y""1%(!I!!!$'#i##Aw7)')''*-%	%%a(+*Y**1d;+i++A.			q	!$"Y""25(
 )
 
 r
2%yR "			r+F	G$ 9  d3&"I"">26'			r	"$%y%%&7<*"Y""2v6($i$$%5r:)"Y""2&(!I!!"%'"I"">26'%	%%b)+
)


#%!I!!"%'r   rr   c                      e Zd ZdZ G d dej
                        Z ej                  d       G d dej
                               Z	 G d dej
                        Z
 G d	 d
ej
                        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d      Z ej$                  dd      Z ej                  d      Z ej$                  dd      Z ej$                  d
d      Z ej                  dd      Z ej                  d      Z ej                  d      Z ej                  d      Zy)r   a  A RestMethod object.

  Messages:
    MediaUploadValue: Media upload parameters.
    ParametersValue: Details for all parameters in this method.
    RequestValue: The schema for the request.
    ResponseValue: The schema for the response.

  Fields:
    description: Description of this method.
    etagRequired: Whether this method requires an ETag to be specified. The
      ETag is sent as an HTTP If-Match or If-None-Match header.
    httpMethod: HTTP method used by this method.
    id: A unique ID for this method. This property can be used to match
      methods between different versions of Discovery.
    mediaUpload: Media upload parameters.
    parameterOrder: Ordered list of required parameters, serves as a hint to
      clients on how to structure their method signatures. The array is
      ordered such that the "most-significant" parameter appears first.
    parameters: Details for all parameters in this method.
    path: The URI path of this REST method. Should be used in conjunction with
      the basePath property at the api-level.
    request: The schema for the request.
    response: The schema for the response.
    scopes: OAuth 2.0 scopes applicable to this method.
    supportsMediaDownload: Whether this method supports media downloads.
    supportsMediaUpload: Whether this method supports media uploads.
    supportsSubscription: Whether this method supports subscriptions.
  c                       e Zd ZdZ G d dej
                        Z ej                  dd      Z ej                  d      Z	 ej                  dd      Zy	)
RestMethod.MediaUploadValuea3  Media upload parameters.

    Messages:
      ProtocolsValue: Supported upload protocols.

    Fields:
      accept: MIME Media Ranges for acceptable media uploads to this method.
      maxSize: Maximum size of a media upload, such as "1MB", "2GB" or "3TB".
      protocols: Supported upload protocols.
    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d      Z
y)	*RestMethod.MediaUploadValue.ProtocolsValueaH  Supported upload protocols.

      Messages:
        ResumableValue: Supports the Resumable Media Upload protocol.
        SimpleValue: Supports uploading as a single HTTP request.

      Fields:
        resumable: Supports the Resumable Media Upload protocol.
        simple: Supports uploading as a single HTTP request.
      c                   \    e Zd ZdZ ej
                  dd      Z ej                  d      Zy)9RestMethod.MediaUploadValue.ProtocolsValue.ResumableValuea!  Supports the Resumable Media Upload protocol.

        Fields:
          multipart: True if this endpoint supports uploading multipart media.
          path: The URI path to be used for upload. Should be used in
            conjunction with the basePath property at the api-level.
        r   Tr!   r   N	r   r   r   r   r   r5   	multipartr   pathr   r   r   ResumableValuer     /    	 +I**1d;	$y$$Q'r   r   c                   \    e Zd ZdZ ej
                  dd      Z ej                  d      Zy)6RestMethod.MediaUploadValue.ProtocolsValue.SimpleValuea  Supports uploading as a single HTTP request.

        Fields:
          multipart: True if this endpoint supports upload multipart media.
          path: The URI path to be used for upload. Should be used in
            conjunction with the basePath property at the api-level.
        r   Tr!   r   Nr   r   r   r   SimpleValuer     r   r   r   r   r   N)r   r   r   r   r   r*   r   r   r/   	resumablesimpler   r   r   ProtocolsValuer     sV    	

(9,, 
(
(	)) 
( ))(()91=i%y%%mQ7fr   r   r   Tr$   r   r   N)r   r   r   r   r   r*   r   r   acceptmaxSizer/   	protocolsr   r   r   MediaUploadValuer     sW    	%8** %8N #Y""1t4F#i##A&G&	&&'7;Ir   r   rQ   c                   d    e Zd ZdZ G d dej
                        Z ej                  ddd      Zy)RestMethod.ParametersValuezDetails for all parameters in this method.

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

    Fields:
      additionalProperties: Details for a single parameter in this method.
    c                   Z    e Zd ZdZ ej
                  d      Z ej                  dd      Zy)-RestMethod.ParametersValue.AdditionalPropertyr   r   rM   r   NrV   r   r   r   rY   r   .  rZ   r   rY   r   Tr$   Nr[   r   r   r   r   r   #  r   r   r   c                   4    e Zd ZdZ ej
                  d      Zy)RestMethod.RequestValuez[The schema for the request.

    Fields:
      _ref: Schema ID for the request schema.
    r   Nr   r   r   r   r   r   re   r   r   r   RequestValuer   ;       !9  #Dr   r   c                   4    e Zd ZdZ ej
                  d      Zy)RestMethod.ResponseValuez]The schema for the response.

    Fields:
      _ref: Schema ID for the response schema.
    r   Nr   r   r   r   ResponseValuer   D  r   r   r   r   r   r   r   r   r   Tr$   r    r#   r&   r'   r(   r)   r]   r^   N)r   r   r   r   r   r*   r   r   rd   r   r   r   r   r+   r5   etagRequired
httpMethodr1   r/   mediaUploadparameterOrderr   r   requestresponser   supportsMediaDownloadsupportsMediaUploadsupportsSubscriptionr   r   r   r   r     s   <5<** 5<n "8!!"89Z	)) Z :Z.$Y&& $$i'' $ &	%%a(+'''*,$y$$Q'*yQ"&	&&'91=+(9((T:.%y%%&7;*			q	!$"I"">15'#Y##OR8( 9  d3&0)004.	..r2///3r   r   c                      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d      Z ej                  dd      Zy	)
r   zA RestResource object.

  Messages:
    MethodsValue: Methods on this resource.
    ResourcesValue: Sub-resources on this resource.

  Fields:
    methods: Methods on this resource.
    resources: Sub-resources on this resource.
  rQ   c                   d    e Zd ZdZ G d dej
                        Z ej                  ddd      Zy)RestResource.MethodsValuezMethods on this resource.

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

    Fields:
      additionalProperties: Description for any methods on this resource.
    c                   Z    e Zd ZdZ ej
                  d      Z ej                  dd      Zy),RestResource.MethodsValue.AdditionalPropertyr   r   r   r   NrV   r   r   r   rY   r   t  rZ   r   rY   r   Tr$   Nr[   r   r   r   r   r   i  r   r   r   c                   d    e Zd ZdZ G d dej
                        Z ej                  ddd      Zy)RestResource.ResourcesValuezSub-resources on this resource.

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

    Fields:
      additionalProperties: Description for any sub-resources on this
        resource.
    c                   Z    e Zd ZdZ ej
                  d      Z ej                  dd      Zy).RestResource.ResourcesValue.AdditionalPropertyr   r   r   r   NrV   r   r   r   rY   r     r   r   rY   r   Tr$   Nr[   r   r   r   r   r     r   r   r   r   r   N)r   r   r   r   r   rd   r   r*   r   r   r/   r   r   r   r   r   r   r   ]  s    	 "8!!"89ZY&& Z :Z. "8!!"89Zy(( Z :Z0 #I"">15'$i$$%5q9)r   r   c                   d   e Zd ZdZ G d dej
                        Z ej                  dd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y)StandardQueryParametersa  Query parameters accepted by all methods.

  Enums:
    AltValueValuesEnum: Data format for the response.

  Fields:
    alt: Data format for the response.
    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. Overrides userIp if both are provided.
    trace: A tracing token of the form "token:<tokenid>" to include in api
      requests.
    userIp: IP address of the site where the request originates. Use this if
      you want to enforce per-user limits.
  c                       e Zd ZdZdZy)*StandardQueryParameters.AltValueValuesEnumzkData format for the response.

    Values:
      json: Responses with Content-Type of application/json
    r   N)r   r   r   r   jsonr   r   r   AltValueValuesEnumr     s    
 Dr   r   r   r   r!   r   r   r   r   Tr   r    r#   N)r   r   r   r   r   rI   r   rJ   altr   fieldsrW   oauth_tokenr5   prettyPrint	quotaUsertraceuserIpr   r   r   r   r     s    ,9>>  		0!VD# 9  #&	a #%	%%a(+&	&&q$7+#i##A&)
)


"% 9  #&r   r   re   z$refN)r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   packager*   r   r>   rB   rM   rr   r   r   r   AddCustomJsonFieldMappingr   r   r   r   r   <module>r      s   ' < % <EI%% <E~	4)"3"3 	47y00 7@b#"" b#Ji&i'' i&XM4"" M4`>:9$$ >:B&$i// &$R # " "  " " "VV- " " "ff.r   