
    B                    $   S r SSKJr  SSKJr  SSKJr  SSKJr  Sr	 " S S\R                  5      r " S	 S
\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S \R                  5      r " S! S"\R                  5      r " S# S$\R                  5      r " S% S&\R                  5      r " S' S(\R                  5      r " S) S*\R                  5      r " S+ S,\R                  5      r " S- S.\R                  5      r " S/ S0\R                  5      r " S1 S2\R                  5      r  " S3 S4\R                  5      r! " S5 S6\R                  5      r" " S7 S8\R                  5      r# " S9 S:\R                  5      r$ " S; S<\R                  5      r% " S= S>\R                  5      r& " S? S@\R                  5      r' " SA SB\R                  5      r( " SC SD\R                  5      r) " SE SF\R                  5      r* " SG SH\R                  5      r+ " SI SJ\R                  5      r, " SK SL\R                  5      r- " SM SN\R                  5      r. " SO SP\R                  5      r/ " SQ SR\R                  5      r0 " SS ST\R                  5      r1 " SU SV\R                  5      r2 " SW SX\R                  5      r3 " SY SZ\R                  5      r4 " S[ S\\R                  5      r5 " S] S^\R                  5      r6 " S_ S`\R                  5      r7 " Sa Sb\R                  5      r8 " Sc Sd\R                  5      r9 " Se Sf\R                  5      r: " Sg Sh\R                  5      r; " Si Sj\R                  5      r< " Sk Sl\R                  5      r= " Sm Sn\R                  5      r> " So Sp\R                  5      r? " Sq Sr\R                  5      r@ " Ss St\R                  5      rA " Su Sv\R                  5      rB " Sw Sx\R                  5      rC " Sy Sz\R                  5      rD " S{ S|\R                  5      rE " S} S~\R                  5      rF " S S\R                  5      rG " S S\R                  5      rH " S S\R                  5      rI " S S\R                  5      rJ " S S\R                  5      rK " S S\R                  5      rL " S S\R                  5      rM " S S\R                  5      rN " S S\R                  5      rO " S S\R                  5      rP " S S\R                  5      rQ " S S\R                  5      rR " S S\R                  5      rS " S S\R                  5      rT " S S\R                  5      rU " S S\R                  5      rV " S S\R                  5      rW " S S\R                  5      rX " S S\R                  5      rY " S S\R                  5      rZ " 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      ra " S S\R                  5      rb " S S\R                  5      rc " S S\R                  5      rd " S S\R                  5      re " S S\R                  5      rf " S S\R                  5      rg " S S\R                  5      rh " S S\R                  5      ri " S S\R                  5      rj " S S\R                  5      rk " S S\R                  5      rl " S S\R                  5      rm " S S\R                  5      rn " S S\R                  5      ro " S S\R                  5      rp " S S\R                  5      rq " S S\R                  5      rr " S S\R                  5      rs " S S\R                  5      rt " S S\R                  5      ru " S S\R                  5      rv " S S\R                  5      rw " S S\R                  5      rx " S S\R                  5      ry " S S\R                  5      rz " 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 GS \R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS	 GS
\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS \R                  5      r " GS! GS"\R                  5      r " GS# GS$\R                  5      r " GS% GS&\R                  5      r " GS' GS(\R                  5      r " GS) GS*\R                  5      r " GS+ GS,\R                  5      r " GS- GS.\R                  5      r " GS/ GS0\R                  5      r " GS1 GS2\R                  5      r " GS3 GS4\R                  5      r " GS5 GS6\R                  5      r " GS7 GS8\R                  5      r " GS9 GS:\R                  5      r " GS; GS<\R                  5      r " GS= GS>\R                  5      r " GS? GS@\R                  5      r " GSA GSB\R                  5      r " GSC GSD\R                  5      r " GSE GSF\R                  5      r " GSG GSH\R                  5      r " GSI GSJ\R                  5      r " GSK GSL\R                  5      r " GSM GSN\R                  5      r " GSO GSP\R                  5      r " GSQ GSR\R                  5      r " GSS GST\R                  5      r " GSU GSV\R                  5      r " GSW GSX\R                  5      r " GSY GSZ\R                  5      r " GS[ GS\\R                  5      r " GS] GS^\R                  5      r " GS_ GS`\R                  5      r " GSa GSb\R                  5      r " GSc GSd\R                  5      r " GSe GSf\R                  5      r " GSg GSh\R                  5      r " GSi GSj\R                  5      r " GSk GSl\R                  5      r " GSm GSn\R                  5      r " GSo GSp\R                  5      r " GSq GSr\R                  5      r " GSs GSt\R                  5      r " GSu GSv\R                  5      r " GSw GSx\R                  5      r " GSy GSz\R                  5      r " GS{ GS|\R                  5      r " GS} GS~\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r\GR                  " GS5       " GS GS\R                  5      5       r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      rGg(  zGenerated message classes for admin version directory_v1.

Manages enterprise resources such as users and groups, administrative
notifications, security features, and more.
    )message_types)messages)encoding)extra_typesadminc                       \ rS rSrSrSrg)AdminChannelsStopResponse   z$An empty AdminChannelsStop response. N__name__
__module____qualname____firstlineno____doc____static_attributes__r       Glib/googlecloudsdk/generated_clients/apis/admin/v1/admin_v1_messages.pyr	   r	      s    -r   r	   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)Alias   a3  JSON template for Alias object in Directory API.

Fields:
  alias: A alias email
  etag: ETag of the resource.
  id: Unique id of the group (Read-only) Unique id of the user (Read-only)
  kind: Kind of resource this is.
  primaryEmail: Group's primary email (Read-only) User's primary email
    (Read-only)
            zadmin#directory#aliasdefault   r   N)r   r   r   r   r   	_messagesStringFieldaliasetagidkindprimaryEmailr   r   r   r   r   r      s\    	 


"%			q	!$Q"			q*B	C$&&q),r   r   c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SS	S
9r
Srg)Aliases'   zJSON response template to list aliases in Directory API.

Fields:
  aliases: List of alias objects.
  etag: ETag of the resource.
  kind: Kind of resource this is.
extra_types.JsonValuer   Trepeatedr   r   zadmin#directory#aliasesr   r   N)r   r   r   r   r   r   MessageFieldaliasesr    r"   r$   r   r   r   r   r'   r'   '   sA     ""#:AM'			q	!$			q*D	E$r   r'   c                   4   \ rS rSrSr\R                  " SSS9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Srg)AppAccessCollections5   a  JSON template for App Access Collections Resource object in Directory

API.

Fields:
  blockedApiAccessBuckets: List of blocked api access buckets.
  enforceSettingsForAndroidDrive: Boolean to indicate whether to enforce app
    access settings on Android Drive or not.
  errorMessage: Error message provided by the Admin that will be shown to
    the user when an app is blocked.
  etag: ETag of the resource.
  kind: Identifies the resource as an app access collection. Value:
    admin#directory#appaccesscollection
  resourceId: Unique ID of app access collection. (Readonly)
  resourceName: Resource name given by the customer while creating/updating.
    Should be unique under given customer.
  trustDomainOwnedApps: Boolean that indicates whether to trust domain owned
    apps.
r   Tr*   r   r   r   r   z#admin#directory#appaccesscollectionr            r   N)r   r   r   r   r   r   r    blockedApiAccessBucketsBooleanFieldenforceSettingsForAndroidDriveerrorMessager"   r$   IntegerField
resourceIdresourceNametrustDomainOwnedAppsr   r   r   r   r/   r/   5   s    ( &11!dC#,#9#9!#< &&q),			q	!$			7
9$%%a(*&&q),"//2r   r/   c                   8   \ rS rSrSr\R                  " S\R                  R                  S9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Srg)AspU   a*  The template that returns individual ASP (Access Code) data.

Fields:
  codeId: The unique ID of the ASP.
  creationTime: The time when the ASP was created. Expressed in Unix time
    format.
  etag: ETag of the ASP.
  kind: The type of the API resource. This is always admin#directory#asp.
  lastTimeUsed: The time when the ASP was last used. Expressed in Unix time
    format.
  name: The name of the application that the user, represented by their
    userId, entered when the ASP was created.
  userKey: The unique ID of the user who issued the ASP.
r   variantr   r   r   zadmin#directory#aspr   r   r1   r2   r   N)r   r   r   r   r   r   r8   VariantINT32codeIdcreationTimer    r"   r$   lastTimeUsednameuserKeyr   r   r   r   r=   r=   U   s     !!!Y->->-D-DE&''*,			q	!$			q*@	A$''*,			q	!$!!!$'r   r=   c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SS	S
9r
Srg)Aspsn   zA Asps object.

Fields:
  etag: ETag of the resource.
  items: A list of ASP resources.
  kind: The type of the API resource. This is always
    admin#directory#aspList.
r   r=   r   Tr*   r   zadmin#directory#aspListr   r   Nr   r   r   r   r   r   r    r"   r,   itemsr$   r   r   r   r   rI   rI   n   s@     
		q	!$

 
 D
9%			q*D	E$r   rI   c                   8   \ rS rSrSr\R                  " S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SS9r\R                  " SSS9rSrg)Building}   a  JSON template for Building object in Directory API.

Fields:
  address: The postal address of the building. See PostalAddress for
    details. Note that only a single address line and region code are
    required.
  buildingId: Unique identifier for the building. The maximum length is 100
    characters.
  buildingName: The building name as seen by users in Calendar. Must be
    unique for the customer. For example, "NYC-CHEL". The maximum length is
    100 characters.
  coordinates: The geographic coordinates of the center of the building,
    expressed as latitude and longitude in decimal degrees.
  description: A brief description of the building. For example, "Chelsea
    Market".
  etags: ETag of the resource.
  floorNames: The display names for all floors in this building. The floors
    are expected to be sorted in ascending order, from lowest floor to
    highest floor. For example, ["B2", "B1", "L", "1", "2", "2M", "3", "PH"]
    Must contain at least one entry.
  kind: Kind of resource this is.
BuildingAddressr   r   r   BuildingCoordinatesr   r   r1   r2   Tr*   r3   z,admin#directory#resources#buildings#Buildingr   r   N)r   r   r   r   r   r   r,   addressr    
buildingIdbuildingNamecoordinatesdescriptionetags
floorNamesr$   r   r   r   r   rN   rN   }   s    . ""#4a8'$$Q'*&&q),&&'<a@+%%a(+



"%$$Q6*			@
B$r   rN   c                      \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S	5      r\R                  " S
5      r\R                  " S5      rSrg)rP      a^  JSON template for the postal address of a building in Directory API.

Fields:
  addressLines: Unstructured address lines describing the lower levels of an
    address.
  administrativeArea: Optional. Highest administrative subdivision which is
    used for postal addresses of a country or region.
  languageCode: Optional. BCP-47 language code of the contents of this
    address (if known).
  locality: Optional. Generally refers to the city/town portion of the
    address. Examples: US city, IT comune, UK post town. In regions of the
    world where localities are not well defined or do not fit into this
    structure well, leave locality empty and use addressLines.
  postalCode: Optional. Postal code of the address.
  regionCode: Required. CLDR region code of the country/region of the
    address.
  sublocality: Optional. Sublocality of the address.
r   Tr*   r   r   r   r   r1   r2   r   N)r   r   r   r   r   r   r    addressLinesadministrativeArealanguageCodelocality
postalCode
regionCodesublocalityr   r   r   r   rP   rP      s|    & &&q48, ,,Q/&&q),""1%($$Q'*$$Q'*%%a(+r   rP   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)rQ      zJSON template for coordinates of a building in Directory API.

Fields:
  latitude: Latitude in decimal degrees.
  longitude: Longitude in decimal degrees.
r   r   r   N)
r   r   r   r   r   r   
FloatFieldlatitude	longituder   r   r   r   rQ   rQ      s)     !!!$(""1%)r   rQ   c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SS	S
9r
\R                  " S5      rSrg)	Buildings   ag  JSON template for Building List Response object in Directory API.

Fields:
  buildings: The Buildings in this page of results.
  etag: ETag of the resource.
  kind: Kind of resource this is.
  nextPageToken: The continuation token, used to page through large result
    sets. Provide this value in a subsequent request to return the next page
    of results.
rN   r   Tr*   r   r   z1admin#directory#resources#buildings#buildingsListr   r   r   N)r   r   r   r   r   r   r,   	buildingsr    r"   r$   nextPageTokenr   r   r   r   rh   rh      sT    	 $$ZTB)			q	!$			E
G$''*-r   rh   c                   Z   \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S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\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)CalendarResource   a  JSON template for Calendar Resource object in Directory API.

Fields:
  buildingId: Unique ID for the building a resource is located in.
  capacity: Capacity of a resource, number of seats in a room.
  etags: ETag of the resource.
  featureInstances: A extra_types.JsonValue attribute.
  floorName: Name of the floor a resource is located on.
  floorSection: Name of the section within a floor a resource is located in.
  generatedResourceName: The read-only auto-generated name of the calendar
    resource which includes metadata about the resource such as building
    name, floor, capacity, etc. For example, "NYC-2-Training Room 1A (16)".
  kind: The type of the resource. For calendar resources, the value is
    admin#directory#resources#calendars#CalendarResource.
  resourceCategory: The category of the calendar resource. Either
    CONFERENCE_ROOM or OTHER. Legacy data is set to CATEGORY_UNKNOWN.
  resourceDescription: Description of the resource, visible only to admins.
  resourceEmail: The read-only email for the calendar resource. Generated as
    part of creating a new calendar resource.
  resourceId: The unique ID for the calendar resource.
  resourceName: The name of the calendar resource. For example, "Training
    Room 1A".
  resourceType: The type of the calendar resource, intended for non-room
    resources.
  userVisibleDescription: Description of the resource, visible to users and
    admins.
r   r   r?   r   r)   r   r   r1   r2   r3   z4admin#directory#resources#calendars#CalendarResourcer   	   
                  r   N)r   r   r   r   r   r   r    rS   r8   rA   rB   capacityrW   r,   featureInstances	floorNamefloorSectiongeneratedResourceNamer$   resourceCategoryresourceDescriptionresourceEmailr9   r:   resourceTypeuserVisibleDescriptionr   r   r   r   rm   rm      s   8 $$Q'*##Ay/@/@/F/FG(



"%++,CQG##A&)&&q),#//2			H
J$**1-!--b1''+-$$R(*&&r*,&&r*,$004r   rm   c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SS	S
9r
\R                  " S5      rSrg)CalendarResourcesi  a  JSON template for Calendar Resource List Response object in Directory

API.

Fields:
  etag: ETag of the resource.
  items: The CalendarResources in this page of results.
  kind: Identifies this as a collection of CalendarResources. This is always
    admin#directory#resources#calendars#calendarResourcesList.
  nextPageToken: The continuation token, used to page through large result
    sets. Provide this value in a subsequent request to return the next page
    of results.
r   rm   r   Tr*   r   z9admin#directory#resources#calendars#calendarResourcesListr   r   r   Nr   r   r   r   r   r   r    r"   r,   rL   r$   rk   r   r   r   r   r   r     sU     
		q	!$

 
 !3Q
F%			M
O$''*-r   r   c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S	S
S9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Srg)Channeli!  aT  An notification channel used to watch for resource changes.

Messages:
  ParamsValue: Additional parameters controlling delivery channel behavior.
    Optional.

Fields:
  address: The address where notifications are delivered for this channel.
  expiration: Date and time of notification channel expiration, expressed as
    a Unix timestamp, in milliseconds. Optional.
  id: A UUID or similar unique string that identifies this channel.
  kind: Identifies this as a notification channel used to watch for changes
    to a resource, which is "api#channel".
  params: Additional parameters controlling delivery channel behavior.
    Optional.
  payload: A Boolean value to indicate whether payload is wanted. Optional.
  resourceId: An opaque ID that identifies the resource being watched on
    this channel. Stable across different API versions.
  resourceUri: A version-specific identifier for the watched resource.
  token: An arbitrary string delivered to the target address with each
    notification delivered over this channel. Optional.
  type: The type of delivery mechanism used for this channel.
additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Channel.ParamsValuei:  zAdditional parameters controlling delivery channel behavior.

Optional.

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

Fields:
  additionalProperties: Declares a new parameter by name.
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)&Channel.ParamsValue.AdditionalPropertyiG  zAn additional property for a ParamsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   N)
r   r   r   r   r   r   r    keyvaluer   r   r   r   AdditionalPropertyr   G  s)    
 !!!$c##A&er   r   r   Tr*   r   Nr   r   r   r   r   r   Messager   r,   r   r   r   r   r   ParamsValuer   :  s3    		'Y.. 	' %11a$0r   r   r   r   r   r   zapi#channelr   r   r1   r2   r3   ro   rp   r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r   r   r    rR   r8   
expirationr#   r$   r,   paramsr5   payloadr9   resourceUritokentyper   r   r   r   r   r   !  s    0 !!"890I%% 0 :04 !!!$'%%a(*Q"			q.	9$!!-3&""1%'$$Q'*%%a(+



"%			r	"$r   r   c                   *   \ rS rS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\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5      r\R                  " SSSS9r\R                  " SSSS9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!5      r\R                   " S"S#S$9r \!RD                  " S%5      r#\!RD                  " 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-5      r+\R                   " S.5      r,\R                   " S/5      r-\R                  " SS0SS9r.\R                   " S15      r/\R                   " S25      r0\!RD                  " S35      r1\R                  " SS4SS9r2\R(                  " S55      r3\R                  " SS65      r4\Rj                  " S75      r6S8r7g9):ChromeOsDeviceia  a  JSON template for Chrome Os Device resource in Directory API.

Messages:
  ActiveTimeRangesValueListEntry: A ActiveTimeRangesValueListEntry object.
  CpuStatusReportsValueListEntry: A CpuStatusReportsValueListEntry object.
  DeviceFilesValueListEntry: A DeviceFilesValueListEntry object.
  DiskVolumeReportsValueListEntry: A DiskVolumeReportsValueListEntry object.
  RecentUsersValueListEntry: A RecentUsersValueListEntry object.
  SystemRamFreeReportsValueListEntry: A SystemRamFreeReportsValueListEntry
    object.
  TpmVersionInfoValue: Trusted Platform Module (TPM) (Read-only)

Fields:
  activeTimeRanges: List of active time ranges (Read-only)
  annotatedAssetId: AssetId specified during enrollment or through later
    annotation
  annotatedLocation: Address or location of the device as noted by the
    administrator
  annotatedUser: User of the device
  autoUpdateExpiration: (Read-only) The timestamp after which the device
    will stop receiving Chrome updates or support
  bootMode: Chromebook boot mode (Read-only)
  cpuStatusReports: Reports of CPU utilization and temperature (Read-only)
  deviceFiles: List of device files to download (Read-only)
  deviceId: Unique identifier of Chrome OS Device (Read-only)
  diskVolumeReports: Reports of disk space and other info about
    mounted/connected volumes.
  dockMacAddress: (Read-only) Built-in MAC address for the docking station
    that the device connected to. Factory sets Media access control address
    (MAC address) assigned for use by a dock. Currently this is only
    supported on the Dell Arcada / Sarien devices and the Dell WD19 / WD19TB
    Docking Station. It is reserved specifically for MAC pass through device
    policy. The format is twelve (12) hexadecimal digits without any
    delimiter (uppercase letters). This is only relevant for Dell devices.
  etag: ETag of the resource.
  ethernetMacAddress: Chromebook Mac Address on ethernet network interface
    (Read-only)
  ethernetMacAddress0: (Read-only) MAC address used by the Chromebook's
    internal ethernet port, and for onboard network (ethernet) interface.
    The format is twelve (12) hexadecimal digits without any delimiter
    (uppercase letters). This is only relevant for some devices.
  firmwareVersion: Chromebook firmware version (Read-only)
  kind: Kind of resource this is.
  lastEnrollmentTime: Date and time the device was last enrolled (Read-only)
  lastSync: Date and time the device was last synchronized with the policy
    settings in the G Suite administrator control panel (Read-only)
  macAddress: Chromebook Mac Address on wifi network interface (Read-only)
  manufactureDate: (Read-only) The date the device was manufactured in yyyy-
    mm-dd format.
  meid: Contains either the Mobile Equipment identifier (MEID) or the
    International Mobile Equipment Identity (IMEI) for the 3G mobile card in
    the Chromebook (Read-only)
  model: Chromebook Model (Read-only)
  notes: Notes added by the administrator
  orderNumber: Chromebook order number (Read-only)
  orgUnitPath: OrgUnit of the device
  osVersion: Chromebook Os Version (Read-only)
  platformVersion: Chromebook platform version (Read-only)
  recentUsers: List of recent device users, in descending order by last
    login time (Read-only)
  serialNumber: Chromebook serial number (Read-only)
  status: status of the device (Read-only)
  supportEndDate: Final date the device will be supported (Read-only)
  systemRamFreeReports: Reports of amounts of available RAM memory (Read-
    only)
  systemRamTotal: Total RAM on the device [in bytes] (Read-only)
  tpmVersionInfo: Trusted Platform Module (TPM) (Read-only)
  willAutoRenew: Will Chromebook auto renew after support end date (Read-
    only)
c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\
R                  " S5      rSrg)-ChromeOsDevice.ActiveTimeRangesValueListEntryi  zoA ActiveTimeRangesValueListEntry object.

Fields:
  activeTime: Duration in milliseconds
  date: Date of usage
r   r?   r   r   N)r   r   r   r   r   r   r8   rA   rB   
activeTimer   	DateFielddater   r   r   r   ActiveTimeRangesValueListEntryr     s7     ''93D3D3J3JKJ  #Dr   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " SS\R                  R                  S	9r\R                  " S
5      rSrg)-ChromeOsDevice.CpuStatusReportsValueListEntryi  a1  A CpuStatusReportsValueListEntry object.

Messages:
  CpuTemperatureInfoValueListEntry: A CpuTemperatureInfoValueListEntry
    object.

Fields:
  cpuTemperatureInfo: List of CPU temperature samples.
  cpuUtilizationPercentageInfo: A integer attribute.
  reportTime: Date and time the report was received.
c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9rSrg)NChromeOsDevice.CpuStatusReportsValueListEntry.CpuTemperatureInfoValueListEntryi  zvA CpuTemperatureInfoValueListEntry object.

Fields:
  label: CPU label
  temperature: Temperature in Celsius degrees.
r   r   r?   r   N)r   r   r   r   r   r   r    labelr8   rA   rB   temperaturer   r   r   r    CpuTemperatureInfoValueListEntryr     s7    
 ##A&e**1i6G6G6M6MNkr   r   r   Tr*   r   )r+   r@   r   r   N)r   r   r   r   r   r   r   r   r,   cpuTemperatureInfor8   rA   rB   cpuUtilizationPercentageInfo_message_typesDateTimeField
reportTimer   r   r   r   CpuStatusReportsValueListEntryr     si    
	O9+<+< 	O #//*A>#,#9#9	D)"3"3"9"9$; --a0Jr   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S5      rSrg)	(ChromeOsDevice.DeviceFilesValueListEntryi  zA DeviceFilesValueListEntry object.

Fields:
  createTime: Date and time the file was created
  downloadUrl: File download URL
  name: File name
  type: File type
r   r   r   r   r   N)r   r   r   r   r   r   r   
createTimer   r    downloadUrlrF   r   r   r   r   r   DeviceFilesValueListEntryr     sI      --a0J''*K  #D  #Dr   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	)
.ChromeOsDevice.DiskVolumeReportsValueListEntryi  zA DiskVolumeReportsValueListEntry object.

Messages:
  VolumeInfoValueListEntry: A VolumeInfoValueListEntry object.

Fields:
  volumeInfo: Disk volumes
c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
Srg)GChromeOsDevice.DiskVolumeReportsValueListEntry.VolumeInfoValueListEntryi  zA VolumeInfoValueListEntry object.

Fields:
  storageFree: Free disk space [in bytes]
  storageTotal: Total disk space [in bytes]
  volumeId: Volume id
r   r   r   r   N)r   r   r   r   r   r   r8   storageFreestorageTotalr    volumeIdr   r   r   r   VolumeInfoValueListEntryr     s9    
 **1-k++A.l&&q)hr   r   r   Tr*   r   N)r   r   r   r   r   r   r   r   r,   
volumeInfor   r   r   r   DiskVolumeReportsValueListEntryr     s2    *9#4#4 * ''"A6Jr   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)(ChromeOsDevice.RecentUsersValueListEntryi  zA RecentUsersValueListEntry object.

Fields:
  email: Email address of the user. Present only if the user type is
    managed
  type: The type of the user
r   r   r   N)
r   r   r   r   r   r   r    emailr   r   r   r   r   RecentUsersValueListEntryr     s)     !!!$E  #Dr   r   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9r
Srg)	1ChromeOsDevice.SystemRamFreeReportsValueListEntryi  zA SystemRamFreeReportsValueListEntry object.

Fields:
  reportTime: Date and time the report was received.
  systemRamFreeInfo: A string attribute.
r   r   Tr*   r   N)r   r   r   r   r   r   r   r   r   r8   systemRamFreeInfor   r   r   r   "SystemRamFreeReportsValueListEntryr     s,      --a0J!..q4@r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      rS	rg
)"ChromeOsDevice.TpmVersionInfoValuei  a  Trusted Platform Module (TPM) (Read-only)

Fields:
  family: TPM family.
  firmwareVersion: TPM firmware version.
  manufacturer: TPM manufacturer code.
  specLevel: TPM specification level.
  tpmModel: TPM model number.
  vendorSpecific: Vendor-specific information such as Vendor ID.
r   r   r   r   r   r1   r   N)r   r   r   r   r   r   r    familyfirmwareVersionmanufacturer	specLeveltpmModelvendorSpecificr   r   r   r   TpmVersionInfoValuer     si    	 ""1%F++A.O((+L%%a(I$$Q'H**1-Nr   r   r   Tr*   r   r   r   r   r1   r2   r3   ro   rp   rq   rr   rs   rt   ru   r
   zadmin#directory#chromeosdevicer            r                                        !   "   #   r   N)8r   r   r   r   r   r   r   r   r   r   r   r   r   r   r,   activeTimeRangesr    annotatedAssetIdannotatedLocationannotatedUserr8   autoUpdateExpirationbootModecpuStatusReportsdeviceFilesdeviceIddiskVolumeReportsdockMacAddressr"   ethernetMacAddressethernetMacAddress0r   r$   r   r   lastEnrollmentTimelastSync
macAddressmanufactureDatemeidmodelnotesorderNumberorgUnitPath	osVersionplatformVersionrecentUsersserialNumberstatussupportEndDatesystemRamFreeReportssystemRamTotaltpmVersionInfor5   willAutoRenewr   r   r   r   r   r   a  s   EN	$y'8'8 	$1y'8'8 1<$)"3"3 $6	(9(9 64
$)"3"3 
$	A9+<+< 	A.I-- .& ++&D:**1-++A.''*-"//2""1%(++&D:&&!1t5+""1%(,,'d<((,.			r	"$ ,,R0!--b1))"-/			r+L	M$%33B7))"-($$R(*))"-/			r	"$



#%



#%%%b)+%%b)+##B')))"-/&&!26+&&r*,  $&!//3."//*B?))"-.))*?D.((,-r   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)ChromeOsDeviceActioniP  zJSON request template for firing actions on ChromeOs Device in Directory

Devices API.

Fields:
  action: Action to be taken on the ChromeOs Device
  deprovisionReason: A string attribute.
r   r   r   N)
r   r   r   r   r   r   r    actiondeprovisionReasonr   r   r   r   r   r   P  s*       #&++A.r   r   c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SS	S
9r
\R                  " S5      rSrg)ChromeOsDevicesi^  a  JSON response template for List Chrome OS Devices operation in Directory

API.

Fields:
  chromeosdevices: List of Chrome OS Device objects.
  etag: ETag of the resource.
  kind: Kind of resource this is.
  nextPageToken: Token used to access next page of this result.
r   r   Tr*   r   r   zadmin#directory#chromeosdevicesr   r   r   N)r   r   r   r   r   r   r,   chromeosdevicesr    r"   r$   rk   r   r   r   r   r  r  ^  sQ    	 **+;QN/			q	!$			q*L	M$''*-r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)ChromeOsMoveDevicesToOuip  zJSON request template for moving ChromeOs Device to given OU in

Directory Devices API.

Fields:
  deviceIds: ChromeOs Devices to be moved to OU
r   Tr*   r   N)	r   r   r   r   r   r   r    	deviceIdsr   r   r   r   r  r  p  s     ##A5)r   r  c                   \   \ rS rSrSr\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " SS	S
9r\R                  " S5      r\R                  " S5      r\R"                  " SS5      rSrg)Customeri|  a  JSON template for Customer Resource object in Directory API.

Fields:
  alternateEmail: The customer's secondary contact email address. This email
    address cannot be on the same domain as the customerDomain
  customerCreationTime: The customer's creation time (Readonly)
  customerDomain: The customer's primary domain name string. Do not include
    the www prefix when creating a new customer.
  etag: ETag of the resource.
  id: The unique ID for the customer's G Suite account. (Readonly)
  kind: Identifies the resource as a customer. Value:
    admin#directory#customer
  language: The customer's ISO 639-2 language code. The default value is en-
    US
  phoneNumber: The customer's contact phone number in E.164 format.
  postalAddress: The customer's postal address information.
r   r   r   r   r   r1   zadmin#directory#customerr   r2   r3   CustomerPostalAddressro   r   N)r   r   r   r   r   r   r    alternateEmailr   r   customerCreationTimecustomerDomainr"   r#   r$   languagephoneNumberr,   postalAddressr   r   r   r   r	  r	  |  s    $ ((+.'55a8((+.			q	!$Q"			q*E	F$""1%(%%a(+(()@!D-r   r	  c                   \   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	5      r\R                  " S
5      r\R                  " S5      rSrg)r
  i  aU  JSON template for postal address of a customer.

Fields:
  addressLine1: A customer's physical address. The address can be composed
    of one to three lines.
  addressLine2: Address line 2 of the address.
  addressLine3: Address line 3 of the address.
  contactName: The customer contact's name.
  countryCode: This is a required property. For countryCode information see
    the ISO 3166 country code elements.
  locality: Name of the locality. An example of a locality value is the city
    of San Francisco.
  organizationName: The company or company division name.
  postalCode: The postal code. A postalCode example is a postal zip code
    such as 10009. This is in accordance with - http://portablecontacts.net
    /draft-spec.html#address_element.
  region: Name of the region. An example of a region value is NY for the
    state of New York.
r   r   r   r   r   r1   r2   r3   ro   r   N)r   r   r   r   r   r   r    addressLine1addressLine2addressLine3contactNamecountryCoder^   organizationNamer_   regionr   r   r   r   r
  r
    s    ( &&q),&&q),&&q),%%a(+%%a(+""1%(**1-$$Q'*  #&r   r
  c                       \ rS rSrSr\R                  " SS\R                  R                  S9r	\R                  " SSS9rSrg	)
DirectoryAspsDeleteRequesti  zA DirectoryAspsDeleteRequest object.

Fields:
  codeId: The unique ID of the ASP to be deleted.
  userKey: Identifies the user in the API request. The value can be the
    user's primary email address, alias email address, or unique user ID.
r   Trequiredr@   r   r  r   Nr   r   r   r   r   r   r8   rA   rB   rC   r    rG   r   r   r   r   r  r    >     !!$	 1 1 7 79&!!!d3'r   r  c                       \ rS rSrSrSrg)DirectoryAspsDeleteResponsei  z&An empty DirectoryAspsDelete response.r   Nr   r   r   r   r!  r!    s    /r   r!  c                       \ rS rSrSr\R                  " SS\R                  R                  S9r	\R                  " SSS9rSrg	)
DirectoryAspsGetRequesti  zA DirectoryAspsGetRequest object.

Fields:
  codeId: The unique ID of the ASP.
  userKey: Identifies the user in the API request. The value can be the
    user's primary email address, alias email address, or unique user ID.
r   Tr  r   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)DirectoryAspsListRequesti  zA DirectoryAspsListRequest object.

Fields:
  userKey: Identifies the user in the API request. The value can be the
    user's primary email address, alias email address, or unique user ID.
r   Tr  r   N	r   r   r   r   r   r   r    rG   r   r   r   r   r%  r%         !!!d3'r   r%  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " SSS9r
S	rg
)%DirectoryChromeosdevicesActionRequesti  zA DirectoryChromeosdevicesActionRequest object.

Fields:
  chromeOsDeviceAction: A ChromeOsDeviceAction resource to be passed as the
    request body.
  customerId: Immutable ID of the G Suite account
  resourceId: Immutable ID of Chrome OS Device
r   r   r   Tr  r   r   N)r   r   r   r   r   r   r,   chromeOsDeviceActionr    
customerIdr9   r   r   r   r   r)  r)    sA     #//0FJ$$Q6*$$Q6*r   r)  c                       \ rS rSrSrSrg)&DirectoryChromeosdevicesActionResponsei  z1An empty DirectoryChromeosdevicesAction response.r   Nr   r   r   r   r-  r-        :r   r-  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSS9r	\R                  " SSS9r
\R                  " SS	5      rS
rg)"DirectoryChromeosdevicesGetRequesti  aB  A DirectoryChromeosdevicesGetRequest object.

Enums:
  ProjectionValueValuesEnum: Restrict information returned to a set of
    selected fields.

Fields:
  customerId: Immutable ID of the G Suite account
  deviceId: Immutable ID of Chrome OS Device
  projection: Restrict information returned to a set of selected fields.
c                        \ rS rSrSrSrSrSrg)<DirectoryChromeosdevicesGetRequest.ProjectionValueValuesEnumi  Restrict information returned to a set of selected fields.

Values:
  BASIC: Includes only the basic metadata fields (e.g., deviceId,
    serialNumber, status, and user)
  FULL: Includes all metadata fields
r   r   r   Nr   r   r   r   r   BASICFULLr   r   r   r   ProjectionValueValuesEnumr2         EDr   r7  r   Tr  r   r   r   N)r   r   r   r   r   r   Enumr7  r    r+  r   	EnumField
projectionr   r   r   r   r0  r0    sP    
	).. 	 $$Q6*""1t4(""#>B*r   r0  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	\R                  " S	S
S9r\R                  " S\R                  R                  SS9r\R                   " SS5      r\R                  " S5      r\R                  " S5      r\R                   " SS5      r\R                  " S5      r\R                   " SS5      rSrg)#DirectoryChromeosdevicesListRequesti  a  A DirectoryChromeosdevicesListRequest object.

Enums:
  OrderByValueValuesEnum: Column to use for sorting results
  ProjectionValueValuesEnum: Restrict information returned to a set of
    selected fields.
  SortOrderValueValuesEnum: Whether to return results in ascending or
    descending order. Only of use when orderBy is also used

Fields:
  customerId: Immutable ID of the G Suite account
  maxResults: Maximum number of results to return. Max allowed value is 200.
  orderBy: Column to use for sorting results
  orgUnitPath: Full path of the organizational unit or its ID
  pageToken: Token to specify next page in the list
  projection: Restrict information returned to a set of selected fields.
  query: Search string in the format given at
    http://support.google.com/chromeos/a/bin/answer.py?answer=1698333
  sortOrder: Whether to return results in ascending or descending order.
    Only of use when orderBy is also used
c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg):DirectoryChromeosdevicesListRequest.OrderByValueValuesEnumi,  a  Column to use for sorting results

Values:
  annotatedLocation: Chromebook location as annotated by the
    administrator.
  annotatedUser: Chromebook user as annotated by administrator.
  lastSync: Chromebook last sync.
  notes: Chromebook notes as annotated by the administrator.
  serialNumber: Chromebook Serial Number.
  status: Chromebook status.
  supportEndDate: Chromebook support end date.
r   r   r   r   r   r   r1   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   OrderByValueValuesEnumr?  ,  s-     MHELFNr   r@  c                        \ rS rSrSrSrSrSrg)=DirectoryChromeosdevicesListRequest.ProjectionValueValuesEnumiA  r3  r   r   r   Nr4  r   r   r   r7  rB  A  r8  r   r7  c                        \ rS rSrSrSrSrSrg)<DirectoryChromeosdevicesListRequest.SortOrderValueValuesEnumiL  Whether to return results in ascending or descending order.

Only of
use when orderBy is also used

Values:
  ASCENDING: Ascending order.
  DESCENDING: Descending order.
r   r   r   Nr   r   r   r   r   	ASCENDING
DESCENDINGr   r   r   r   SortOrderValueValuesEnumrD  L       IJr   rI  r   Tr  r   d   r@   r   r   r   r   r1   r2   r3   r   N)r   r   r   r   r   r   r9  r@  r7  rI  r    r+  r8   rA   rB   
maxResultsr:  orderByr   	pageTokenr;  query	sortOrderr   r   r   r   r=  r=    s    ,y~~ *	).. 	  $$Q6*%%""((#7* 8!<'%%a(+##A&)""#>B*



"%!!"<a@)r   r=  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " SSS9r
S	rg
).DirectoryChromeosdevicesMoveDevicesToOuRequestid  a  A DirectoryChromeosdevicesMoveDevicesToOuRequest object.

Fields:
  chromeOsMoveDevicesToOu: A ChromeOsMoveDevicesToOu resource to be passed
    as the request body.
  customerId: Immutable ID of the G Suite account
  orgUnitPath: Full path of the target organizational unit or its ID
r  r   r   Tr  r   r   N)r   r   r   r   r   r   r,   chromeOsMoveDevicesToOur    r+  r   r   r   r   r   rS  rS  d  sA     &223LaP$$Q6*%%a$7+r   rS  c                       \ rS rSrSrSrg)/DirectoryChromeosdevicesMoveDevicesToOuResponseis  z:An empty DirectoryChromeosdevicesMoveDevicesToOu response.r   Nr   r   r   r   rV  rV  s  s    Cr   rV  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SSS	9r\R                  " S
SS	9r\R                  " SS5      rSrg)$DirectoryChromeosdevicesPatchRequestiw  a  A DirectoryChromeosdevicesPatchRequest object.

Enums:
  ProjectionValueValuesEnum: Restrict information returned to a set of
    selected fields.

Fields:
  chromeOsDevice: A ChromeOsDevice resource to be passed as the request
    body.
  customerId: Immutable ID of the G Suite account
  deviceId: Immutable ID of Chrome OS Device
  projection: Restrict information returned to a set of selected fields.
c                        \ rS rSrSrSrSrSrg)>DirectoryChromeosdevicesPatchRequest.ProjectionValueValuesEnumi  r3  r   r   r   Nr4  r   r   r   r7  rZ    r8  r   r7  r   r   r   Tr  r   r   r   Nr   r   r   r   r   r   r9  r7  r,   chromeOsDevicer    r+  r   r:  r;  r   r   r   r   rX  rX  w  c    	).. 	 ))*:A>.$$Q6*""1t4(""#>B*r   rX  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SSS	9r\R                  " S
SS	9r\R                  " SS5      rSrg)%DirectoryChromeosdevicesUpdateRequesti  a  A DirectoryChromeosdevicesUpdateRequest object.

Enums:
  ProjectionValueValuesEnum: Restrict information returned to a set of
    selected fields.

Fields:
  chromeOsDevice: A ChromeOsDevice resource to be passed as the request
    body.
  customerId: Immutable ID of the G Suite account
  deviceId: Immutable ID of Chrome OS Device
  projection: Restrict information returned to a set of selected fields.
c                        \ rS rSrSrSrSrSrg)?DirectoryChromeosdevicesUpdateRequest.ProjectionValueValuesEnumi  r3  r   r   r   Nr4  r   r   r   r7  ra    r8  r   r7  r   r   r   Tr  r   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)DirectoryCustomersGetRequesti  zbA DirectoryCustomersGetRequest object.

Fields:
  customerKey: Id of the customer to be retrieved
r   Tr  r   N)	r   r   r   r   r   r   r    customerKeyr   r   r   r   rc  rc    s     %%a$7+r   rc  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
DirectoryCustomersPatchRequesti  zA DirectoryCustomersPatchRequest object.

Fields:
  customer: A Customer resource to be passed as the request body.
  customerKey: Id of the customer to be updated
r	  r   r   Tr  r   Nr   r   r   r   r   r   r,   customerr    rd  r   r   r   r   rf  rf    -     ##J2(%%a$7+r   rf  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
DirectoryCustomersUpdateRequesti  zA DirectoryCustomersUpdateRequest object.

Fields:
  customer: A Customer resource to be passed as the request body.
  customerKey: Id of the customer to be updated
r	  r   r   Tr  r   Nrg  r   r   r   rk  rk    ri  r   rk  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	#DirectoryDomainAliasesDeleteRequesti  zA DirectoryDomainAliasesDeleteRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  domainAliasName: Name of domain alias to be retrieved.
r   Tr  r   r   N
r   r   r   r   r   r   r    rh  domainAliasNamer   r   r   r   rm  rm    -     ""1t4())!d;/r   rm  c                       \ rS rSrSrSrg)$DirectoryDomainAliasesDeleteResponsei  z/An empty DirectoryDomainAliasesDelete response.r   Nr   r   r   r   rr  rr        8r   rr  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	 DirectoryDomainAliasesGetRequesti  zA DirectoryDomainAliasesGetRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  domainAliasName: Name of domain alias to be retrieved.
r   Tr  r   r   Nrn  r   r   r   ru  ru    rp  r   ru  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
#DirectoryDomainAliasesInsertRequesti  zA DirectoryDomainAliasesInsertRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  domainAlias: A DomainAlias resource to be passed as the request body.
r   Tr  DomainAliasr   r   N)r   r   r   r   r   r   r    rh  r,   domainAliasr   r   r   r   rw  rw    s-     ""1t4(&&}a8+r   rw  c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	!DirectoryDomainAliasesListRequesti  zA DirectoryDomainAliasesListRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  parentDomainName: Name of the parent domain for which domain aliases are
    to be fetched.
r   Tr  r   r   N)
r   r   r   r   r   r   r    rh  parentDomainNamer   r   r   r   r{  r{    s,     ""1t4(**1-r   r{  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	DirectoryDomainsDeleteRequesti  zA DirectoryDomainsDeleteRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  domainName: Name of domain to be deleted
r   Tr  r   r   N
r   r   r   r   r   r   r    rh  
domainNamer   r   r   r   r~  r~    -     ""1t4($$Q6*r   r~  c                       \ rS rSrSrSrg)DirectoryDomainsDeleteResponsei  z)An empty DirectoryDomainsDelete response.r   Nr   r   r   r   r  r        2r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	DirectoryDomainsGetRequesti  zA DirectoryDomainsGetRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  domainName: Name of domain to be retrieved
r   Tr  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\R                  " SS5      r	Sr
g	)
DirectoryDomainsInsertRequesti*  zA DirectoryDomainsInsertRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  domains: A Domains resource to be passed as the request body.
r   Tr  Domainsr   r   N)r   r   r   r   r   r   r    rh  r,   domainsr   r   r   r   r  r  *  s-     ""1t4(""9a0'r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)DirectoryDomainsListRequesti6  z`A DirectoryDomainsListRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
r   Tr  r   N	r   r   r   r   r   r   r    rh  r   r   r   r   r  r  6       ""1t4(r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	#DirectoryGroupsAliasesDeleteRequesti@  zA DirectoryGroupsAliasesDeleteRequest object.

Fields:
  alias: The alias to be removed
  groupKey: Email or immutable ID of the group
r   Tr  r   r   N)
r   r   r   r   r   r   r    r!   groupKeyr   r   r   r   r  r  @  s-     

D
1%""1t4(r   r  c                       \ rS rSrSrSrg)$DirectoryGroupsAliasesDeleteResponseiL  z/An empty DirectoryGroupsAliasesDelete response.r   Nr   r   r   r   r  r  L  rs  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
#DirectoryGroupsAliasesInsertRequestiP  zA DirectoryGroupsAliasesInsertRequest object.

Fields:
  alias: A Alias resource to be passed as the request body.
  groupKey: Email or immutable ID of the group
r   r   r   Tr  r   N)r   r   r   r   r   r   r,   r!   r    r  r   r   r   r   r  r  P  s-     
 
 !
,%""1t4(r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)!DirectoryGroupsAliasesListRequesti\  zdA DirectoryGroupsAliasesListRequest object.

Fields:
  groupKey: Email or immutable ID of the group
r   Tr  r   N	r   r   r   r   r   r   r    r  r   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)DirectoryGroupsDeleteRequestif  z_A DirectoryGroupsDeleteRequest object.

Fields:
  groupKey: Email or immutable ID of the group
r   Tr  r   Nr  r   r   r   r  r  f  r  r   r  c                       \ rS rSrSrSrg)DirectoryGroupsDeleteResponseip  z(An empty DirectoryGroupsDelete response.r   Nr   r   r   r   r  r  p      1r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)DirectoryGroupsGetRequestit  z\A DirectoryGroupsGetRequest object.

Fields:
  groupKey: Email or immutable ID of the group
r   Tr  r   Nr  r   r   r   r  r  t  r  r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " S5      r\R                  " S	\R                  R                  S
S9r\R                   " SS5      r\R                  " S5      r\R                  " S5      r\R                   " SS5      r\R                  " S5      rSrg)DirectoryGroupsListRequesti~  a  A DirectoryGroupsListRequest object.

Enums:
  OrderByValueValuesEnum: Column to use for sorting results
  SortOrderValueValuesEnum: Whether to return results in ascending or
    descending order. Only of use when orderBy is also used

Fields:
  customer: Immutable ID of the G Suite account. In case of multi-domain, to
    fetch all groups for a customer, fill this field instead of domain.
  domain: Name of the domain. Fill this field to get groups from only this
    domain. To return all groups in a multi-domain fill customer field
    instead.
  maxResults: Maximum number of results to return. Max allowed value is 200.
  orderBy: Column to use for sorting results
  pageToken: Token to specify next page in the list
  query: Query string search. Should be of the form "". Complete
    documentation is at https://developers.google.com/admin-
    sdk/directory/v1/guides/search-groups
  sortOrder: Whether to return results in ascending or descending order.
    Only of use when orderBy is also used
  userKey: Email or immutable ID of the user if only those groups are to be
    listed, the given user is a member of. If it's an ID, it should match
    with the ID of the user object.
c                       \ rS rSrSrSrSrg)1DirectoryGroupsListRequest.OrderByValueValuesEnumi  zHColumn to use for sorting results

Values:
  email: Email of the group.
r   r   N)r   r   r   r   r   r   r   r   r   r   r@  r    s    
 Er   r@  c                        \ rS rSrSrSrSrSrg)3DirectoryGroupsListRequest.SortOrderValueValuesEnumi  rE  r   r   r   NrF  r   r   r   rI  r    rJ  r   rI  r   r   r      rL  r   r   r1   r2   r3   r   N)r   r   r   r   r   r   r9  r@  rI  r    rh  domainr8   rA   rB   rM  r:  rN  rO  rP  rQ  rG   r   r   r   r   r  r  ~  s    4y~~   ""1%(  #&%%""((#7* 8!<'##A&)



"%!!"<a@)!!!$'r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
DirectoryGroupsPatchRequesti  zA DirectoryGroupsPatchRequest object.

Fields:
  group: A Group resource to be passed as the request body.
  groupKey: Email or immutable ID of the group. If ID, it should match with
    id of group object
Groupr   r   Tr  r   Nr   r   r   r   r   r   r,   groupr    r  r   r   r   r   r  r    -     
 
 !
,%""1t4(r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
DirectoryGroupsUpdateRequesti  zA DirectoryGroupsUpdateRequest object.

Fields:
  group: A Group resource to be passed as the request body.
  groupKey: Email or immutable ID of the group. If ID, it should match with
    id of group object
r  r   r   Tr  r   Nr  r   r   r   r  r    r  r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	DirectoryMembersDeleteRequesti  zA DirectoryMembersDeleteRequest object.

Fields:
  groupKey: Email or immutable ID of the group
  memberKey: Email or immutable ID of the member
r   Tr  r   r   N
r   r   r   r   r   r   r    r  	memberKeyr   r   r   r   r  r    -     ""1t4(##A5)r   r  c                       \ rS rSrSrSrg)DirectoryMembersDeleteResponsei  z)An empty DirectoryMembersDelete response.r   Nr   r   r   r   r  r    r  r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	DirectoryMembersGetRequesti  zA DirectoryMembersGetRequest object.

Fields:
  groupKey: Email or immutable ID of the group
  memberKey: Email or immutable ID of the member
r   Tr  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\R                  " SSS9rSr	g)	 DirectoryMembersHasMemberRequesti  aF  A DirectoryMembersHasMemberRequest object.

Fields:
  groupKey: Identifies the group in the API request. The value can be the
    group's email address, group alias, or the unique group ID.
  memberKey: Identifies the user member in the API request. The value can be
    the user's primary email address, alias, or unique ID.
r   Tr  r   r   Nr  r   r   r   r  r    s-     ""1t4(##A5)r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
DirectoryMembersInsertRequesti  zA DirectoryMembersInsertRequest object.

Fields:
  groupKey: Email or immutable ID of the group
  member: A Member resource to be passed as the request body.
r   Tr  Memberr   r   N)r   r   r   r   r   r   r    r  r,   memberr   r   r   r   r  r    s-     ""1t4(!!(A.&r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r	\R                  " S\R                  R                  SS	9r\R                  " S
5      r\R                  " S5      rSrg)DirectoryMembersListRequesti	  au  A DirectoryMembersListRequest object.

Fields:
  groupKey: Email or immutable ID of the group
  includeDerivedMembership: Whether to list indirect memberships. Default:
    false.
  maxResults: Maximum number of results to return. Max allowed value is 200.
  pageToken: Token to specify next page in the list
  roles: Comma separated role values to filter list results on.
r   Tr  r   r   r  rL  r   r   r   N)r   r   r   r   r   r   r    r  r5   includeDerivedMembershipr8   rA   rB   rM  rO  rolesr   r   r   r   r  r  	  so    	 ""1t4(&33A6%%""((#7*##A&)



"%r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SSS9r
S	rg
)DirectoryMembersPatchRequesti  a5  A DirectoryMembersPatchRequest object.

Fields:
  groupKey: Email or immutable ID of the group. If ID, it should match with
    id of group object
  member: A Member resource to be passed as the request body.
  memberKey: Email or immutable ID of the user. If ID, it should match with
    id of member object
r   Tr  r  r   r   r   Nr   r   r   r   r   r   r    r  r,   r  r  r   r   r   r   r  r    ?     ""1t4(!!(A.&##A5)r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SSS9r
S	rg
)DirectoryMembersUpdateRequesti-  a6  A DirectoryMembersUpdateRequest object.

Fields:
  groupKey: Email or immutable ID of the group. If ID, it should match with
    id of group object
  member: A Member resource to be passed as the request body.
  memberKey: Email or immutable ID of the user. If ID, it should match with
    id of member object
r   Tr  r  r   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\R                  " SS5      r	\R                  " SSS9r
S	rg
)#DirectoryMobiledevicesActionRequesti=  zA DirectoryMobiledevicesActionRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
  mobileDeviceAction: A MobileDeviceAction resource to be passed as the
    request body.
  resourceId: Immutable ID of Mobile Device
r   Tr  MobileDeviceActionr   r   r   N)r   r   r   r   r   r   r    r+  r,   mobileDeviceActionr9   r   r   r   r   r  r  =  sA     $$Q6* --.BAF$$Q6*r   r  c                       \ rS rSrSrSrg)$DirectoryMobiledevicesActionResponseiL  z/An empty DirectoryMobiledevicesAction response.r   Nr   r   r   r   r  r  L  rs  r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	#DirectoryMobiledevicesDeleteRequestiP  zA DirectoryMobiledevicesDeleteRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
  resourceId: Immutable ID of Mobile Device
r   Tr  r   r   N)
r   r   r   r   r   r   r    r+  r9   r   r   r   r   r  r  P  s-     $$Q6*$$Q6*r   r  c                       \ rS rSrSrSrg)$DirectoryMobiledevicesDeleteResponsei\  z/An empty DirectoryMobiledevicesDelete response.r   Nr   r   r   r   r  r  \  rs  r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSS9r	\R                  " SS5      r\R                  " S	SS9rS
rg) DirectoryMobiledevicesGetRequesti`  a?  A DirectoryMobiledevicesGetRequest object.

Enums:
  ProjectionValueValuesEnum: Restrict information returned to a set of
    selected fields.

Fields:
  customerId: Immutable ID of the G Suite account
  projection: Restrict information returned to a set of selected fields.
  resourceId: Immutable ID of Mobile Device
c                        \ rS rSrSrSrSrSrg):DirectoryMobiledevicesGetRequest.ProjectionValueValuesEnumim  Restrict information returned to a set of selected fields.

Values:
  BASIC: Includes only the basic metadata fields (e.g., deviceId, model,
    status, type, and status)
  FULL: Includes all metadata fields
r   r   r   Nr4  r   r   r   r7  r  m  r8  r   r7  r   Tr  r   r   r   N)r   r   r   r   r   r   r9  r7  r    r+  r:  r;  r9   r   r   r   r   r  r  `  sP    
	).. 	 $$Q6*""#>B*$$Q6*r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	\R                  " S	S
S9r\R                  " S\R                  R                  SS9r\R                   " SS5      r\R                  " S5      r\R                   " SS5      r\R                  " S5      r\R                   " SS5      rSrg)!DirectoryMobiledevicesListRequesti}  ae  A DirectoryMobiledevicesListRequest object.

Enums:
  OrderByValueValuesEnum: Column to use for sorting results
  ProjectionValueValuesEnum: Restrict information returned to a set of
    selected fields.
  SortOrderValueValuesEnum: Whether to return results in ascending or
    descending order. Only of use when orderBy is also used

Fields:
  customerId: Immutable ID of the G Suite account
  maxResults: Maximum number of results to return. Max allowed value is 100.
  orderBy: Column to use for sorting results
  pageToken: Token to specify next page in the list
  projection: Restrict information returned to a set of selected fields.
  query: Search string in the format given at
    http://support.google.com/a/bin/answer.py?answer=1408863#search
  sortOrder: Whether to return results in ascending or descending order.
    Only of use when orderBy is also used
c                   8    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrg)8DirectoryMobiledevicesListRequest.OrderByValueValuesEnumi  a@  Column to use for sorting results

Values:
  deviceId: Mobile Device serial number.
  email: Owner user email.
  lastSync: Last policy settings sync date time of the device.
  model: Mobile Device model.
  name: Owner user name.
  os: Mobile operating system.
  status: Status of the device.
  type: Type of the device.
r   r   r   r   r   r   r1   r2   r   N)r   r   r   r   r   r   r   r   r   rF   osr   r   r   r   r   r   r@  r    s1     HEHED	
BFDr   r@  c                        \ rS rSrSrSrSrSrg);DirectoryMobiledevicesListRequest.ProjectionValueValuesEnumi  r  r   r   r   Nr4  r   r   r   r7  r    r8  r   r7  c                        \ rS rSrSrSrSrSrg):DirectoryMobiledevicesListRequest.SortOrderValueValuesEnumi  rE  r   r   r   NrF  r   r   r   rI  r    rJ  r   rI  r   Tr  r   rK  rL  r   r   r   r1   r2   r   N)r   r   r   r   r   r   r9  r@  r7  rI  r    r+  r8   rA   rB   rM  r:  rN  rO  r;  rP  rQ  r   r   r   r   r  r  }  s    *y~~ ,	).. 	  $$Q6*%%""((#7* 8!<'##A&)""#>B*



"%!!"<a@)r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	#DirectoryNotificationsDeleteRequesti  zA DirectoryNotificationsDeleteRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account. The customerId
    is also returned as part of the Users resource.
  notificationId: The unique ID of the notification.
r   Tr  r   r   N
r   r   r   r   r   r   r    rh  notificationIdr   r   r   r   r  r    -     ""1t4(((T:.r   r  c                       \ rS rSrSrSrg)$DirectoryNotificationsDeleteResponsei  z/An empty DirectoryNotificationsDelete response.r   Nr   r   r   r   r  r    rs  r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	 DirectoryNotificationsGetRequesti  zA DirectoryNotificationsGetRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account. The customerId
    is also returned as part of the Users resource.
  notificationId: The unique ID of the notification.
r   Tr  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\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	5      rS
rg)!DirectoryNotificationsListRequesti  a  A DirectoryNotificationsListRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account.
  language: The ISO 639-1 code of the language notifications are returned
    in. The default is English (en).
  maxResults: Maximum number of notifications to return per page. The
    default is 100.
  pageToken: The token to specify the page of results to retrieve.
r   Tr  r   r   r?   r   r   N)r   r   r   r   r   r   r    rh  r  r8   rA   UINT32rM  rO  r   r   r   r   r  r    sY    	 ""1t4(""1%(%%a1B1B1I1IJ*##A&)r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SSS9r
S	rg
)"DirectoryNotificationsPatchRequesti  zA DirectoryNotificationsPatchRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account.
  notification: A Notification resource to be passed as the request body.
  notificationId: The unique ID of the notification.
r   Tr  Notificationr   r   r   Nr   r   r   r   r   r   r    rh  r,   notificationr  r   r   r   r   r  r    ?     ""1t4('':,((T:.r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SSS9r
S	rg
)#DirectoryNotificationsUpdateRequesti	  zA DirectoryNotificationsUpdateRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account.
  notification: A Notification resource to be passed as the request body.
  notificationId: The unique ID of the notification.
r   Tr  r  r   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\R                  " SSS9rSr	g)	DirectoryOrgunitsDeleteRequesti  zA DirectoryOrgunitsDeleteRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
  orgUnitPath: Full path of the organizational unit or its ID
r   Tr  r   r   N
r   r   r   r   r   r   r    r+  r   r   r   r   r   r  r    -     $$Q6*%%a$7+r   r  c                       \ rS rSrSrSrg)DirectoryOrgunitsDeleteResponsei#  z*An empty DirectoryOrgunitsDelete response.r   Nr   r   r   r   r  r  #      3r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	DirectoryOrgunitsGetRequesti'  zA DirectoryOrgunitsGetRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
  orgUnitPath: Full path of the organizational unit or its ID
r   Tr  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\R                  " SS5      r	Sr
g	)
DirectoryOrgunitsInsertRequesti3  zA DirectoryOrgunitsInsertRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
  orgUnit: A OrgUnit resource to be passed as the request body.
r   Tr  OrgUnitr   r   N)r   r   r   r   r   r   r    r+  r,   orgUnitr   r   r   r   r  r  3  s-     $$Q6*""9a0'r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSS9r	\R                  " S5      r
\R                  " SS	5      rS
rg)DirectoryOrgunitsListRequesti?  aW  A DirectoryOrgunitsListRequest object.

Enums:
  TypeValueValuesEnum: Whether to return all sub-organizations or just
    immediate children

Fields:
  customerId: Immutable ID of the G Suite account
  orgUnitPath: the URL-encoded organizational unit's path or its ID
  type: Whether to return all sub-organizations or just immediate children
c                        \ rS rSrSrSrSrSrg)0DirectoryOrgunitsListRequest.TypeValueValuesEnumiL  zWhether to return all sub-organizations or just immediate children

Values:
  all: All sub-organizational units.
  children: Immediate children only (default).
r   r   r   N)r   r   r   r   r   allchildrenr   r   r   r   TypeValueValuesEnumr  L  s     CHr   r  r   Tr  r   r   r   N)r   r   r   r   r   r   r9  r  r    r+  r   r:  r   r   r   r   r   r  r  ?  sN    
INN  $$Q6*%%a(+			2A	6$r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SSS9r
S	rg
)DirectoryOrgunitsPatchRequesti[  zA DirectoryOrgunitsPatchRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
  orgUnit: A OrgUnit resource to be passed as the request body.
  orgUnitPath: Full path of the organizational unit or its ID
r   Tr  r   r   r   r   Nr   r   r   r   r   r   r    r+  r,   r  r   r   r   r   r   r
  r
  [  ?     $$Q6*""9a0'%%a$7+r   r
  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SSS9r
S	rg
)DirectoryOrgunitsUpdateRequestii  zA DirectoryOrgunitsUpdateRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
  orgUnit: A OrgUnit resource to be passed as the request body.
  orgUnitPath: Full path of the organizational unit or its ID
r   Tr  r   r   r   r   Nr  r   r   r   r  r  i  r  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)DirectoryPrivilegesListRequestiw  zcA DirectoryPrivilegesListRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
r   Tr  r   Nr  r   r   r   r  r  w  r  r   r  c                       \ rS rSrSrSrg)4DirectoryResolvedAppAccessSettingsGetSettingsRequesti  z>A DirectoryResolvedAppAccessSettingsGetSettingsRequest object.r   Nr   r   r   r   r  r    s    Gr   r  c                       \ rS rSrSrSrg)8DirectoryResolvedAppAccessSettingsListTrustedAppsRequesti  zBA DirectoryResolvedAppAccessSettingsListTrustedAppsRequest object.r   Nr   r   r   r   r  r    s    Kr   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	(DirectoryResourcesBuildingsDeleteRequesti  a  A DirectoryResourcesBuildingsDeleteRequest object.

Fields:
  buildingId: The ID of the building to delete.
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
r   Tr  r   r   N
r   r   r   r   r   r   r    rS   rh  r   r   r   r   r  r    -     $$Q6*""1t4(r   r  c                       \ rS rSrSrSrg))DirectoryResourcesBuildingsDeleteResponsei  z4An empty DirectoryResourcesBuildingsDelete response.r   Nr   r   r   r   r  r        =r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	%DirectoryResourcesBuildingsGetRequesti  a%  A DirectoryResourcesBuildingsGetRequest object.

Fields:
  buildingId: The unique ID of the building to retrieve.
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
r   Tr  r   r   Nr  r   r   r   r  r    r  r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SSSS	9r\R                  " S
SS9rSrg)(DirectoryResourcesBuildingsInsertRequesti  a  A DirectoryResourcesBuildingsInsertRequest object.

Enums:
  CoordinatesSourceValueValuesEnum: Source from which Building.coordinates
    are derived.

Fields:
  building: A Building resource to be passed as the request body.
  coordinatesSource: Source from which Building.coordinates are derived.
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
c                   $    \ rS rSrSrSrSrSrSrg)IDirectoryResourcesBuildingsInsertRequest.CoordinatesSourceValueValuesEnumi    Source from which Building.coordinates are derived.

Values:
  CLIENT_SPECIFIED: Building.coordinates are set to the coordinates
    included in the request.
  RESOLVED_FROM_ADDRESS: Building.coordinates are automatically populated
    based on the postal address.
  SOURCE_UNSPECIFIED: Defaults to RESOLVED_FROM_ADDRESS if postal address
    is provided. Otherwise, defaults to CLIENT_SPECIFIED if coordinates
    are provided.
r   r   r   r   N	r   r   r   r   r   CLIENT_SPECIFIEDRESOLVED_FROM_ADDRESSSOURCE_UNSPECIFIEDr   r   r   r    CoordinatesSourceValueValuesEnumr!        
 r   r'  rN   r   r   r&  r   r   Tr  r   N)r   r   r   r   r   r   r9  r'  r,   buildingr:  coordinatesSourcer    rh  r   r   r   r   r  r    sW       ##J2())(!5JL""1t4(r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S5      rS	rg
)&DirectoryResourcesBuildingsListRequesti  aY  A DirectoryResourcesBuildingsListRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
  maxResults: Maximum number of results to return.
  pageToken: Token to specify the next page in the list.
r   Tr  r   r?   r   r   Nr   r   r   r   r   r   r    rh  r8   rA   rB   rM  rO  r   r   r   r   r,  r,    I     ""1t4(%%a1B1B1H1HI*##A&)r   r,  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SSS	9r\R                  " SS
SS9r\R                  " SSS	9rSrg)'DirectoryResourcesBuildingsPatchRequesti  a  A DirectoryResourcesBuildingsPatchRequest object.

Enums:
  CoordinatesSourceValueValuesEnum: Source from which Building.coordinates
    are derived.

Fields:
  building: A Building resource to be passed as the request body.
  buildingId: The ID of the building to update.
  coordinatesSource: Source from which Building.coordinates are derived.
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
c                   $    \ rS rSrSrSrSrSrSrg)HDirectoryResourcesBuildingsPatchRequest.CoordinatesSourceValueValuesEnumi  r"  r   r   r   r   Nr#  r   r   r   r'  r2    r(  r   r'  rN   r   r   Tr  r   r&  r   r   r   Nr   r   r   r   r   r   r9  r'  r,   r)  r    rS   r:  r*  rh  r   r   r   r   r0  r0    i       ##J2($$Q6*))(!5JL""1t4(r   r0  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SSS	9r\R                  " SS
SS9r\R                  " SSS	9rSrg)(DirectoryResourcesBuildingsUpdateRequesti  a  A DirectoryResourcesBuildingsUpdateRequest object.

Enums:
  CoordinatesSourceValueValuesEnum: Source from which Building.coordinates
    are derived.

Fields:
  building: A Building resource to be passed as the request body.
  buildingId: The ID of the building to update.
  coordinatesSource: Source from which Building.coordinates are derived.
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
c                   $    \ rS rSrSrSrSrSrSrg)IDirectoryResourcesBuildingsUpdateRequest.CoordinatesSourceValueValuesEnumi  r"  r   r   r   r   Nr#  r   r   r   r'  r8    r(  r   r'  rN   r   r   Tr  r   r&  r   r   r   Nr3  r   r   r   r6  r6    r4  r   r6  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	(DirectoryResourcesCalendarsDeleteRequesti-  a7  A DirectoryResourcesCalendarsDeleteRequest object.

Fields:
  calendarResourceId: The unique ID of the calendar resource to delete.
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
r   Tr  r   r   N
r   r   r   r   r   r   r    calendarResourceIdrh  r   r   r   r   r:  r:  -  .     !,,Q>""1t4(r   r:  c                       \ rS rSrSrSrg))DirectoryResourcesCalendarsDeleteResponsei;  z4An empty DirectoryResourcesCalendarsDelete response.r   Nr   r   r   r   r?  r?  ;  r  r   r?  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	%DirectoryResourcesCalendarsGetRequesti?  a6  A DirectoryResourcesCalendarsGetRequest object.

Fields:
  calendarResourceId: The unique ID of the calendar resource to retrieve.
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
r   Tr  r   r   Nr;  r   r   r   rA  rA  ?  r=  r   rA  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
(DirectoryResourcesCalendarsInsertRequestiM  aE  A DirectoryResourcesCalendarsInsertRequest object.

Fields:
  calendarResource: A CalendarResource resource to be passed as the request
    body.
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
rm   r   r   Tr  r   N)r   r   r   r   r   r   r,   calendarResourcer    rh  r   r   r   r   rC  rC  M  s/     ++,>B""1t4(r   rC  c                       \ rS rSrSr\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S	5      r\R                  " S
5      rSrg)&DirectoryResourcesCalendarsListRequesti\  a6  A DirectoryResourcesCalendarsListRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
  maxResults: Maximum number of results to return.
  orderBy: Field(s) to sort results by in either ascending or descending
    order. Supported fields include resourceId, resourceName, capacity,
    buildingId, and floorName. If no order is specified, defaults to
    ascending. Should be of the form "field [asc|desc], field [asc|desc],
    ...". For example buildingId, capacity desc would return results sorted
    first by buildingId in ascending order then by capacity in descending
    order.
  pageToken: Token to specify the next page in the list.
  query: String query used to filter results. Should be of the form "field
    operator value" where field can be any of supported fields and operators
    can be any of supported operations. Operators include '=' for exact
    match and ':' for prefix match or HAS match where applicable. For prefix
    match, the value should always be followed by a *. Supported fields
    include generatedResourceName, name, buildingId,
    featureInstances.feature.name. For example buildingId=US-NYC-9TH AND
    featureInstances.feature.name:Phone.
r   Tr  r   r?   r   r   r   r   N)r   r   r   r   r   r   r    rh  r8   rA   rB   rM  rN  rO  rP  r   r   r   r   rF  rF  \  si    2 ""1t4(%%a1B1B1H1HI*!!!$'##A&)



"%r   rF  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " SSS9r
S	rg
)'DirectoryResourcesCalendarsPatchRequesti}  a  A DirectoryResourcesCalendarsPatchRequest object.

Fields:
  calendarResource: A CalendarResource resource to be passed as the request
    body.
  calendarResourceId: The unique ID of the calendar resource to update.
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
rm   r   r   Tr  r   r   Nr   r   r   r   r   r   r,   rD  r    r<  rh  r   r   r   r   rH  rH  }  B    	 ++,>B ,,Q>""1t4(r   rH  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " SSS9r
S	rg
)(DirectoryResourcesCalendarsUpdateRequesti  a  A DirectoryResourcesCalendarsUpdateRequest object.

Fields:
  calendarResource: A CalendarResource resource to be passed as the request
    body.
  calendarResourceId: The unique ID of the calendar resource to update.
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
rm   r   r   Tr  r   r   NrI  r   r   r   rL  rL    rJ  r   rL  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	'DirectoryResourcesFeaturesDeleteRequesti  a$  A DirectoryResourcesFeaturesDeleteRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
  featureKey: The unique ID of the feature to delete.
r   Tr  r   r   N
r   r   r   r   r   r   r    rh  
featureKeyr   r   r   r   rN  rN    -     ""1t4($$Q6*r   rN  c                       \ rS rSrSrSrg)(DirectoryResourcesFeaturesDeleteResponsei  z3An empty DirectoryResourcesFeaturesDelete response.r   Nr   r   r   r   rS  rS        <r   rS  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	$DirectoryResourcesFeaturesGetRequesti  a#  A DirectoryResourcesFeaturesGetRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
  featureKey: The unique ID of the feature to retrieve.
r   Tr  r   r   NrO  r   r   r   rV  rV    rQ  r   rV  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
'DirectoryResourcesFeaturesInsertRequesti  a.  A DirectoryResourcesFeaturesInsertRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
  feature: A Feature resource to be passed as the request body.
r   Tr  Featurer   r   N)r   r   r   r   r   r   r    rh  r,   featurer   r   r   r   rX  rX    s-     ""1t4(""9a0'r   rX  c                       \ rS rSrSr\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S5      rS	rg
)%DirectoryResourcesFeaturesListRequesti  aX  A DirectoryResourcesFeaturesListRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
  maxResults: Maximum number of results to return.
  pageToken: Token to specify the next page in the list.
r   Tr  r   r?   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\R                  " SS5      r	\R                  " SSS9r
S	rg
)&DirectoryResourcesFeaturesPatchRequesti  ac  A DirectoryResourcesFeaturesPatchRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
  feature: A Feature resource to be passed as the request body.
  featureKey: The unique ID of the feature to update.
r   Tr  rY  r   r   r   Nr   r   r   r   r   r   r    rh  r,   rZ  rP  r   r   r   r   r^  r^    ?     ""1t4(""9a0'$$Q6*r   r^  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SSS9r
S	rg
)'DirectoryResourcesFeaturesRenameRequesti  am  A DirectoryResourcesFeaturesRenameRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
  featureRename: A FeatureRename resource to be passed as the request body.
  oldName: The unique ID of the feature to rename.
r   Tr  FeatureRenamer   r   r   N)r   r   r   r   r   r   r    rh  r,   featureRenameoldNamer   r   r   r   rb  rb    s?     ""1t4(((!<-!!!d3'r   rb  c                       \ rS rSrSrSrg)(DirectoryResourcesFeaturesRenameResponsei  z3An empty DirectoryResourcesFeaturesRename response.r   Nr   r   r   r   rg  rg    rT  r   rg  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SSS9r
S	rg
)'DirectoryResourcesFeaturesUpdateRequesti  ad  A DirectoryResourcesFeaturesUpdateRequest object.

Fields:
  customer: The unique ID for the customer's G Suite account. As an account
    administrator, you can also use the my_customer alias to represent your
    account's customer ID.
  feature: A Feature resource to be passed as the request body.
  featureKey: The unique ID of the feature to update.
r   Tr  rY  r   r   r   Nr_  r   r   r   ri  ri    r`  r   ri  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	%DirectoryRoleAssignmentsDeleteRequesti  zA DirectoryRoleAssignmentsDeleteRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  roleAssignmentId: Immutable ID of the role assignment.
r   Tr  r   r   N
r   r   r   r   r   r   r    rh  roleAssignmentIdr   r   r   r   rk  rk    .     ""1t4(**1t<r   rk  c                       \ rS rSrSrSrg)&DirectoryRoleAssignmentsDeleteResponsei  z1An empty DirectoryRoleAssignmentsDelete response.r   Nr   r   r   r   rp  rp    r.  r   rp  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	"DirectoryRoleAssignmentsGetRequesti!  zA DirectoryRoleAssignmentsGetRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  roleAssignmentId: Immutable ID of the role assignment.
r   Tr  r   r   Nrl  r   r   r   rr  rr  !  rn  r   rr  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
%DirectoryRoleAssignmentsInsertRequesti-  zA DirectoryRoleAssignmentsInsertRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  roleAssignment: A RoleAssignment resource to be passed as the request
    body.
r   Tr  RoleAssignmentr   r   N)r   r   r   r   r   r   r    rh  r,   roleAssignmentr   r   r   r   rt  rt  -  s.     ""1t4())*:A>.r   rt  c                       \ rS rSrSr\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S	5      r\R                  " S
5      rSrg)#DirectoryRoleAssignmentsListRequesti:  a  A DirectoryRoleAssignmentsListRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  maxResults: Maximum number of results to return.
  pageToken: Token to specify the next page in the list.
  roleId: Immutable ID of a role. If included in the request, returns only
    role assignments containing this role ID.
  userKey: The user's primary email address, alias email address, or unique
    user ID. If included in the request, returns role assignments only for
    this user.
r   Tr  r   r?   r   r   r   r   N)r   r   r   r   r   r   r    rh  r8   rA   rB   rM  rO  roleIdrG   r   r   r   r   rx  rx  :  si     ""1t4(%%a1B1B1H1HI*##A&)  #&!!!$'r   rx  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	DirectoryRolesDeleteRequestiO  zA DirectoryRolesDeleteRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  roleId: Immutable ID of the role.
r   Tr  r   r   N
r   r   r   r   r   r   r    rh  ry  r   r   r   r   r{  r{  O  -     ""1t4(  T2&r   r{  c                       \ rS rSrSrSrg)DirectoryRolesDeleteResponsei[  z'An empty DirectoryRolesDelete response.r   Nr   r   r   r   r  r  [      0r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	DirectoryRolesGetRequesti_  zA DirectoryRolesGetRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  roleId: Immutable ID of the role.
r   Tr  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\R                  " SS5      r	Sr
g	)
DirectoryRolesInsertRequestik  zA DirectoryRolesInsertRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  role: A Role resource to be passed as the request body.
r   Tr  Roler   r   N)r   r   r   r   r   r   r    rh  r,   roler   r   r   r   r  r  k  s-     ""1t4(				*$r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S5      rS	rg
)DirectoryRolesListRequestiw  zA DirectoryRolesListRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  maxResults: Maximum number of results to return.
  pageToken: Token to specify the next page in the list.
r   Tr  r   r?   r   r   Nr-  r   r   r   r  r  w  sI     ""1t4(%%a1B1B1H1HI*##A&)r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SSS9r
S	rg
)DirectoryRolesPatchRequesti  zA DirectoryRolesPatchRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  role: A Role resource to be passed as the request body.
  roleId: Immutable ID of the role.
r   Tr  r  r   r   r   Nr   r   r   r   r   r   r    rh  r,   r  ry  r   r   r   r   r  r    ?     ""1t4(				*$  T2&r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SSS9r
S	rg
)DirectoryRolesUpdateRequesti  zA DirectoryRolesUpdateRequest object.

Fields:
  customer: Immutable ID of the G Suite account.
  role: A Role resource to be passed as the request body.
  roleId: Immutable ID of the role.
r   Tr  r  r   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\R                  " SSS9rSr	g)	DirectorySchemasDeleteRequesti  zA DirectorySchemasDeleteRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
  schemaKey: Name or immutable ID of the schema
r   Tr  r   r   N
r   r   r   r   r   r   r    r+  	schemaKeyr   r   r   r   r  r    -     $$Q6*##A5)r   r  c                       \ rS rSrSrSrg)DirectorySchemasDeleteResponsei  z)An empty DirectorySchemasDelete response.r   Nr   r   r   r   r  r    r  r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	DirectorySchemasGetRequesti  zA DirectorySchemasGetRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
  schemaKey: Name or immutable ID of the schema
r   Tr  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\R                  " SS5      r	Sr
g	)
DirectorySchemasInsertRequesti  zA DirectorySchemasInsertRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
  schema: A Schema resource to be passed as the request body.
r   Tr  Schemar   r   N)r   r   r   r   r   r   r    r+  r,   schemar   r   r   r   r  r    s-     $$Q6*!!(A.&r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)DirectorySchemasListRequesti  zaA DirectorySchemasListRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
r   Tr  r   N)	r   r   r   r   r   r   r    r+  r   r   r   r   r  r    s     $$Q6*r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SSS9r
S	rg
)DirectorySchemasPatchRequesti  zA DirectorySchemasPatchRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
  schema: A Schema resource to be passed as the request body.
  schemaKey: Name or immutable ID of the schema.
r   Tr  r  r   r   r   Nr   r   r   r   r   r   r    r+  r,   r  r  r   r   r   r   r  r    ?     $$Q6*!!(A.&##A5)r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	\R                  " SSS9r
S	rg
)DirectorySchemasUpdateRequesti  zA DirectorySchemasUpdateRequest object.

Fields:
  customerId: Immutable ID of the G Suite account
  schema: A Schema resource to be passed as the request body.
  schemaKey: Name or immutable ID of the schema.
r   Tr  r  r   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\R                  " SSS9rSr	g)	DirectoryTokensDeleteRequesti  a  A DirectoryTokensDeleteRequest object.

Fields:
  clientId: The Client ID of the application the token is issued to.
  userKey: Identifies the user in the API request. The value can be the
    user's primary email address, alias email address, or unique user ID.
r   Tr  r   r   N
r   r   r   r   r   r   r    clientIdrG   r   r   r   r   r  r    -     ""1t4(!!!d3'r   r  c                       \ rS rSrSrSrg)DirectoryTokensDeleteResponsei  z(An empty DirectoryTokensDelete response.r   Nr   r   r   r   r  r    r  r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	DirectoryTokensGetRequesti 	  a  A DirectoryTokensGetRequest object.

Fields:
  clientId: The Client ID of the application the token is issued to.
  userKey: Identifies the user in the API request. The value can be the
    user's primary email address, alias email address, or unique user ID.
r   Tr  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)DirectoryTokensListRequesti	  zA DirectoryTokensListRequest object.

Fields:
  userKey: Identifies the user in the API request. The value can be the
    user's primary email address, alias email address, or unique user ID.
r   Tr  r   Nr&  r   r   r   r  r  	  r'  r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	"DirectoryUsersAliasesDeleteRequesti	  zA DirectoryUsersAliasesDeleteRequest object.

Fields:
  alias: The alias to be removed
  userKey: Email or immutable ID of the user
r   Tr  r   r   N)
r   r   r   r   r   r   r    r!   rG   r   r   r   r   r  r  	  s-     

D
1%!!!d3'r   r  c                       \ rS rSrSrSrg)#DirectoryUsersAliasesDeleteResponsei$	  z.An empty DirectoryUsersAliasesDelete response.r   Nr   r   r   r   r  r  $	  s    7r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
"DirectoryUsersAliasesInsertRequesti(	  zA DirectoryUsersAliasesInsertRequest object.

Fields:
  alias: A Alias resource to be passed as the request body.
  userKey: Email or immutable ID of the user
r   r   r   Tr  r   N)r   r   r   r   r   r   r,   r!   r    rG   r   r   r   r   r  r  (	  s-     
 
 !
,%!!!d3'r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SSS9rS	rg
) DirectoryUsersAliasesListRequesti4	  a   A DirectoryUsersAliasesListRequest object.

Enums:
  EventValueValuesEnum: Event on which subscription is intended (if
    subscribing)

Fields:
  event: Event on which subscription is intended (if subscribing)
  userKey: Email or immutable ID of the user
c                        \ rS rSrSrSrSrSrg)5DirectoryUsersAliasesListRequest.EventValueValuesEnumi@	  {Event on which subscription is intended (if subscribing)

Values:
  add: Alias Created Event
  delete: Alias Deleted Event
r   r   r   Nr   r   r   r   r   adddeleter   r   r   r   EventValueValuesEnumr  @	       CFr   r  r   r   Tr  r   N)r   r   r   r   r   r   r9  r  r:  eventr    rG   r   r   r   r   r  r  4	  s>    	Y^^  

4a
8%!!!d3'r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      r\R                  " SS	S
9rSrg)!DirectoryUsersAliasesWatchRequestiN	  aA  A DirectoryUsersAliasesWatchRequest object.

Enums:
  EventValueValuesEnum: Event on which subscription is intended (if
    subscribing)

Fields:
  channel: A Channel resource to be passed as the request body.
  event: Event on which subscription is intended (if subscribing)
  userKey: Email or immutable ID of the user
c                        \ rS rSrSrSrSrSrg)6DirectoryUsersAliasesWatchRequest.EventValueValuesEnumi[	  r  r   r   r   Nr  r   r   r   r  r  [	  r  r   r  r   r   r   r   Tr  r   N)r   r   r   r   r   r   r9  r  r,   channelr:  r  r    rG   r   r   r   r   r  r  N	  sP    
Y^^  ""9a0'


4a
8%!!!d3'r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)DirectoryUsersDeleteRequestij	  z\A DirectoryUsersDeleteRequest object.

Fields:
  userKey: Email or immutable ID of the user
r   Tr  r   Nr&  r   r   r   r  r  j	       !!!d3'r   r  c                       \ rS rSrSrSrg)DirectoryUsersDeleteResponseit	  z'An empty DirectoryUsersDelete response.r   Nr   r   r   r   r  r  t	  r  r   r  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SSS	S
9r\R                  " SSS9r\R                  " SSSS
9rSrg)DirectoryUsersGetRequestix	  a9  A DirectoryUsersGetRequest object.

Enums:
  ProjectionValueValuesEnum: What subset of fields to fetch for this user.
  ViewTypeValueValuesEnum: Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC
    view of the user.

Fields:
  customFieldMask: Comma-separated list of schema names. All fields from
    these schemas are fetched. This should only be set when
    projection=custom.
  projection: What subset of fields to fetch for this user.
  userKey: Email or immutable ID of the user
  viewType: Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the
    user.
c                   $    \ rS rSrSrSrSrSrSrg)2DirectoryUsersGetRequest.ProjectionValueValuesEnumi	  What subset of fields to fetch for this user.

Values:
  basic: Do not include any custom fields for the user.
  custom: Include custom fields from schemas mentioned in customFieldMask.
  full: Include all fields associated with this user.
r   r   r   r   N	r   r   r   r   r   basiccustomfullr   r   r   r   r7  r  	       EFDr   r7  c                        \ rS rSrSrSrSrSrg)0DirectoryUsersGetRequest.ViewTypeValueValuesEnumi	  Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the user.

Values:
  admin_view: Fetches the ADMIN_VIEW of the user.
  domain_public: Fetches the DOMAIN_PUBLIC view of the user.
r   r   r   Nr   r   r   r   r   
admin_viewdomain_publicr   r   r   r   ViewTypeValueValuesEnumr  	       JMr   r  r   r   r  r   r   Tr  r   r  r   N)r   r   r   r   r   r   r9  r7  r  r    customFieldMaskr:  r;  rG   viewTyper   r   r   r   r  r  x	  sy    "
).. 
	  ))!,/""!1h8*!!!d3'  M;(r   r  c                      \ rS rS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\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                   " SS5      r\R$                  " S\R&                  R(                  SS9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
S5      r\R                   " SSSS9rSrg) DirectoryUsersListRequesti	  aJ  A DirectoryUsersListRequest object.

Enums:
  EventValueValuesEnum: Event on which subscription is intended (if
    subscribing)
  OrderByValueValuesEnum: Column to use for sorting results
  ProjectionValueValuesEnum: What subset of fields to fetch for this user.
  SortOrderValueValuesEnum: Whether to return results in ascending or
    descending order.
  ViewTypeValueValuesEnum: Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC
    view of the user.

Fields:
  customFieldMask: Comma-separated list of schema names. All fields from
    these schemas are fetched. This should only be set when
    projection=custom.
  customer: Immutable ID of the G Suite account. In case of multi-domain, to
    fetch all users for a customer, fill this field instead of domain.
  domain: Name of the domain. Fill this field to get users from only this
    domain. To return all users in a multi-domain fill customer field
    instead.
  event: Event on which subscription is intended (if subscribing)
  maxResults: Maximum number of results to return.
  orderBy: Column to use for sorting results
  pageToken: Token to specify next page in the list
  projection: What subset of fields to fetch for this user.
  query: Query string search. Should be of the form "". Complete
    documentation is at https://developers.google.com/admin-
    sdk/directory/v1/guides/search-users
  showDeleted: If set to true, retrieves the list of deleted users.
    (Default: false)
  sortOrder: Whether to return results in ascending or descending order.
  viewType: Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the
    user.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
.DirectoryUsersListRequest.EventValueValuesEnumi	  Event on which subscription is intended (if subscribing)

Values:
  add: User Created Event
  delete: User Deleted Event
  makeAdmin: User Admin Status Change Event
  undelete: User Undeleted Event
  update: User Updated Event
r   r   r   r   r   r   Nr   r   r   r   r   r  r  	makeAdminundeleteupdater   r   r   r   r  r  	  "     CFIHFr   r  c                   $    \ rS rSrSrSrSrSrSrg)0DirectoryUsersListRequest.OrderByValueValuesEnumi	  Column to use for sorting results

Values:
  email: Primary email of the user.
  familyName: User's family name.
  givenName: User's given name.
r   r   r   r   N	r   r   r   r   r   r   
familyName	givenNamer   r   r   r   r@  r  	       EJIr   r@  c                   $    \ rS rSrSrSrSrSrSrg)3DirectoryUsersListRequest.ProjectionValueValuesEnumi	  r  r   r   r   r   Nr  r   r   r   r7  r  	  r  r   r7  c                        \ rS rSrSrSrSrSrg)2DirectoryUsersListRequest.SortOrderValueValuesEnumi	  Whether to return results in ascending or descending order.

Values:
  ASCENDING: Ascending order.
  DESCENDING: Descending order.
r   r   r   NrF  r   r   r   rI  r  	       IJr   rI  c                        \ rS rSrSrSrSrSrg)1DirectoryUsersListRequest.ViewTypeValueValuesEnumi	  r  r   r   r   Nr  r   r   r   r  r  	  r  r   r  r   r   r   r   r   rK  rL  r1   r2   r3   r  r   ro   rp   rq   rr   r  r   N)r   r   r   r   r   r   r9  r  r@  r7  rI  r  r    r  rh  r  r:  r  r8   rA   rB   rM  rN  rO  r;  rP  showDeletedrQ  r  r   r   r   r   r  r  	  sD   "HY^^  
y~~ 

).. 
 	  ))!,/""1%(  #&


4a
8%%%""((#7* 8!<'##A&)""!1h8*



"%%%b)+!!"<bA)  ]<(r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
DirectoryUsersMakeAdminRequesti
  zA DirectoryUsersMakeAdminRequest object.

Fields:
  userKey: Email or immutable ID of the user as admin
  userMakeAdmin: A UserMakeAdmin resource to be passed as the request body.
r   Tr  UserMakeAdminr   r   N)r   r   r   r   r   r   r    rG   r,   userMakeAdminr   r   r   r   r  r  
  s-     !!!d3'((!<-r   r  c                       \ rS rSrSrSrg)DirectoryUsersMakeAdminResponsei&
  z*An empty DirectoryUsersMakeAdmin response.r   Nr   r   r   r   r  r  &
  r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
DirectoryUsersPatchRequesti*
  zA DirectoryUsersPatchRequest object.

Fields:
  user: A User resource to be passed as the request body.
  userKey: Email or immutable ID of the user. If ID, it should match with id
    of user object
Userr   r   Tr  r   Nr   r   r   r   r   r   r,   userr    rG   r   r   r   r   r  r  *
  -     
			*$!!!d3'r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)!DirectoryUsersPhotosDeleteRequesti7
  zbA DirectoryUsersPhotosDeleteRequest object.

Fields:
  userKey: Email or immutable ID of the user
r   Tr  r   Nr&  r   r   r   r  r  7
  r  r   r  c                       \ rS rSrSrSrg)"DirectoryUsersPhotosDeleteResponseiA
  z-An empty DirectoryUsersPhotosDelete response.r   Nr   r   r   r   r  r  A
  s    6r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)DirectoryUsersPhotosGetRequestiE
  z_A DirectoryUsersPhotosGetRequest object.

Fields:
  userKey: Email or immutable ID of the user
r   Tr  r   Nr&  r   r   r   r	  r	  E
  r  r   r	  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
 DirectoryUsersPhotosPatchRequestiO
  zA DirectoryUsersPhotosPatchRequest object.

Fields:
  userKey: Email or immutable ID of the user
  userPhoto: A UserPhoto resource to be passed as the request body.
r   Tr  	UserPhotor   r   Nr   r   r   r   r   r   r    rG   r,   	userPhotor   r   r   r   r  r  O
  -     !!!d3'$$[!4)r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
!DirectoryUsersPhotosUpdateRequesti[
  zA DirectoryUsersPhotosUpdateRequest object.

Fields:
  userKey: Email or immutable ID of the user
  userPhoto: A UserPhoto resource to be passed as the request body.
r   Tr  r  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\R                  " SS5      r	Sr
g	)
DirectoryUsersUndeleteRequestig
  zA DirectoryUsersUndeleteRequest object.

Fields:
  userKey: The immutable id of the user
  userUndelete: A UserUndelete resource to be passed as the request body.
r   Tr  UserUndeleter   r   N)r   r   r   r   r   r   r    rG   r,   userUndeleter   r   r   r   r  r  g
  s-     !!!d3''':,r   r  c                       \ rS rSrSrSrg)DirectoryUsersUndeleteResponseis
  z)An empty DirectoryUsersUndelete response.r   Nr   r   r   r   r  r  s
  r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
DirectoryUsersUpdateRequestiw
  zA DirectoryUsersUpdateRequest object.

Fields:
  user: A User resource to be passed as the request body.
  userKey: Email or immutable ID of the user. If ID, it should match with id
    of user object
r   r   r   Tr  r   Nr  r   r   r   r  r  w
  r  r   r  c                      \ rS rS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\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R$                  " SS5      r\R(                  " S\R*                  R,                  SS9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
S5      r\R$                  " SSSS9rS rg!)"DirectoryUsersWatchRequesti
  a  A DirectoryUsersWatchRequest object.

Enums:
  EventValueValuesEnum: Event on which subscription is intended (if
    subscribing)
  OrderByValueValuesEnum: Column to use for sorting results
  ProjectionValueValuesEnum: What subset of fields to fetch for this user.
  SortOrderValueValuesEnum: Whether to return results in ascending or
    descending order.
  ViewTypeValueValuesEnum: Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC
    view of the user.

Fields:
  channel: A Channel resource to be passed as the request body.
  customFieldMask: Comma-separated list of schema names. All fields from
    these schemas are fetched. This should only be set when
    projection=custom.
  customer: Immutable ID of the G Suite account. In case of multi-domain, to
    fetch all users for a customer, fill this field instead of domain.
  domain: Name of the domain. Fill this field to get users from only this
    domain. To return all users in a multi-domain fill customer field
    instead.
  event: Event on which subscription is intended (if subscribing)
  maxResults: Maximum number of results to return.
  orderBy: Column to use for sorting results
  pageToken: Token to specify next page in the list
  projection: What subset of fields to fetch for this user.
  query: Query string search. Should be of the form "". Complete
    documentation is at https://developers.google.com/admin-
    sdk/directory/v1/guides/search-users
  showDeleted: If set to true, retrieves the list of deleted users.
    (Default: false)
  sortOrder: Whether to return results in ascending or descending order.
  viewType: Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the
    user.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
/DirectoryUsersWatchRequest.EventValueValuesEnumi
  r  r   r   r   r   r   r   Nr  r   r   r   r  r  
  r  r   r  c                   $    \ rS rSrSrSrSrSrSrg)1DirectoryUsersWatchRequest.OrderByValueValuesEnumi
  r  r   r   r   r   Nr  r   r   r   r@  r  
  r  r   r@  c                   $    \ rS rSrSrSrSrSrSrg)4DirectoryUsersWatchRequest.ProjectionValueValuesEnumi
  r  r   r   r   r   Nr  r   r   r   r7  r!  
  r  r   r7  c                        \ rS rSrSrSrSrSrg)3DirectoryUsersWatchRequest.SortOrderValueValuesEnumi
  r  r   r   r   NrF  r   r   r   rI  r#  
  r  r   rI  c                        \ rS rSrSrSrSrSrg)2DirectoryUsersWatchRequest.ViewTypeValueValuesEnumi
  r  r   r   r   Nr  r   r   r   r  r%  
  r  r   r  r   r   r   r   r   r   r1   rK  rL  r2   r3   ro   r  r   rp   rq   rr   rs   r  r   N) r   r   r   r   r   r   r9  r  r@  r7  rI  r  r,   r  r    r  rh  r  r:  r  r8   rA   rB   rM  rN  rO  r;  rP  r  rQ  r  r   r   r   r   r  r  
  sV   #JY^^  
y~~ 

).. 
 	  ""9a0'))!,/""1%(  #&


4a
8%%%""((#7* 8!<'##A&)""!1h8*



#%%%b)+!!"<bA)  ]<(r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg))DirectoryVerificationCodesGenerateRequesti
  zjA DirectoryVerificationCodesGenerateRequest object.

Fields:
  userKey: Email or immutable ID of the user
r   Tr  r   Nr&  r   r   r   r'  r'  
  r  r   r'  c                       \ rS rSrSrSrg)*DirectoryVerificationCodesGenerateResponsei  z5An empty DirectoryVerificationCodesGenerate response.r   Nr   r   r   r   r)  r)    s    >r   r)  c                   :    \ rS rSrSr\R                  " SSS9rSrg)+DirectoryVerificationCodesInvalidateRequesti  zlA DirectoryVerificationCodesInvalidateRequest object.

Fields:
  userKey: Email or immutable ID of the user
r   Tr  r   Nr&  r   r   r   r+  r+    r  r   r+  c                       \ rS rSrSrSrg),DirectoryVerificationCodesInvalidateResponsei  z7An empty DirectoryVerificationCodesInvalidate response.r   Nr   r   r   r   r-  r-    s    @r   r-  c                   :    \ rS rSrSr\R                  " SSS9rSrg)%DirectoryVerificationCodesListRequesti  zA DirectoryVerificationCodesListRequest object.

Fields:
  userKey: Identifies the user in the API request. The value can be the
    user's primary email address, alias email address, or unique user ID.
r   Tr  r   Nr&  r   r   r   r/  r/    r'  r   r/  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " SSS9r\R                  " S	5      r\R                  " S
5      rSrg)rx  i  a  JSON template for Domain Alias object in Directory API.

Fields:
  creationTime: The creation time of the domain alias. (Read-only).
  domainAliasName: The domain alias name.
  etag: ETag of the resource.
  kind: Kind of resource this is.
  parentDomainName: The parent domain name that the domain alias is
    associated with. This can either be a primary or secondary domain name
    within a customer.
  verified: Indicates the verification state of a domain alias. (Read-only)
r   r   r   r   zadmin#directory#domainAliasr   r   r1   r   N)r   r   r   r   r   r   r8   rD   r    ro  r"   r$   r|  r5   verifiedr   r   r   r   rx  rx    sm     ''*,))!,/			q	!$			q*H	I$**1-##A&(r   rx  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SS	S
9r
Srg)DomainAliasesi5  zJSON response template to list domain aliases in Directory API.

Fields:
  domainAliases: List of domain alias objects.
  etag: ETag of the resource.
  kind: Kind of resource this is.
rx  r   Tr*   r   r   zadmin#directory#domainAliasesr   r   N)r   r   r   r   r   r   r,   domainAliasesr    r"   r$   r   r   r   r   r3  r3  5  s@     ((DI-			q	!$			q*J	K$r   r3  c                      \ rS rSrS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SS9r\R                  " S5      rSrg)r  iC  a  JSON template for Domain object in Directory API.

Fields:
  creationTime: Creation time of the domain. (Read-only).
  domainAliases: List of domain alias objects. (Read-only)
  domainName: The domain name of the customer.
  etag: ETag of the resource.
  isPrimary: Indicates if the domain is a primary domain (Read-only).
  kind: Kind of resource this is.
  verified: Indicates the verification state of a domain. (Read-only).
r   rx  r   Tr*   r   r   r   r1   zadmin#directory#domainr   r2   r   N)r   r   r   r   r   r   r8   rD   r,   r4  r    r  r"   r5   	isPrimaryr$   r1  r   r   r   r   r  r  C  s    
 ''*,((DI-$$Q'*			q	!$$$Q')			q*C	D$##A&(r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SS	S
9r
Srg)Domains2iY  zJSON response template to list Domains in Directory API.

Fields:
  domains: List of domain objects.
  etag: ETag of the resource.
  kind: Kind of resource this is.
r  r   Tr*   r   r   zadmin#directory#domainsr   r   N)r   r   r   r   r   r   r,   r  r    r"   r$   r   r   r   r   r8  r8  Y  s@     ""9a$?'			q	!$			q*D	E$r   r8  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S5      r	Sr
g	)
rY  ig  zJSON template for Feature object in Directory API.

Fields:
  etags: ETag of the resource.
  kind: Kind of resource this is.
  name: The name of the feature.
r   r   z*admin#directory#resources#features#Featurer   r   r   N)r   r   r   r   r   r   r    rW   r$   rF   r   r   r   r   rY  rY  g  s@     


"%			>
@$			q	!$r   rY  c                   >    \ rS rSrSr\R                  " SS5      rSrg)FeatureInstanceiv  zJSON template for a "feature instance".

Fields:
  feature: The feature that this is an instance of. A calendar resource may
    have multiple instances of a feature.
rY  r   r   N)	r   r   r   r   r   r   r,   rZ  r   r   r   r   r;  r;  v  s     ""9a0'r   r;  c                   <    \ rS rSrSr\R                  " S5      rSrg)rc  i  z[JSON request template for renaming a feature.

Fields:
  newName: New name of the feature.
r   r   N)	r   r   r   r   r   r   r    newNamer   r   r   r   rc  rc    s     !!!$'r   rc  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SS	S
9r
\R                  " S5      rSrg)Featuresi  ad  JSON template for Feature List Response object in Directory API.

Fields:
  etag: ETag of the resource.
  features: The Features in this page of results.
  kind: Kind of resource this is.
  nextPageToken: The continuation token, used to page through large result
    sets. Provide this value in a subsequent request to return the next page
    of results.
r   rY  r   Tr*   r   z/admin#directory#resources#features#featuresListr   r   r   N)r   r   r   r   r   r   r    r"   r,   featuresr$   rk   r   r   r   r   r?  r?    sT    	 
		q	!$##Iq4@(			C
E$''*-r   r?  c                   z   \ rS rSrS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\R                  " S5      r\R                  " SSS9r\R                  " S5      r\R                  " SSS9rSrg)r  i  a  JSON template for Group resource in Directory API.

Fields:
  adminCreated: Is the group created by admin (Read-only) *
  aliases: List of aliases (Read-only)
  description: Description of the group
  directMembersCount: Group direct members count
  email: Email of Group
  etag: ETag of the resource.
  id: Unique identifier of Group (Read-only)
  kind: Kind of resource this is.
  name: Group name
  nonEditableAliases: List of non editable aliases (Read-only)
r   r   Tr*   r   r   r   r1   r2   r3   zadmin#directory#groupr   ro   rp   r   N)r   r   r   r   r   r   r5   adminCreatedr    r-   rV   r8   directMembersCountr   r"   r#   r$   rF   nonEditableAliasesr   r   r   r   r  r    s     ''*,!!!d3'%%a(+ --a0



"%			q	!$Q"			q*B	C$			q	!$ ,,R$?r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SS	S
9r
\R                  " S5      rSrg)Groupsi  zJSON response template for List Groups operation in Directory API.

Fields:
  etag: ETag of the resource.
  groups: List of group objects.
  kind: Kind of resource this is.
  nextPageToken: Token used to access next page of this result.
r   r  r   Tr*   r   zadmin#directory#groupsr   r   r   N)r   r   r   r   r   r   r    r"   r,   groupsr$   rk   r   r   r   r   rF  rF    sP     
		q	!$!!'1t<&			q*C	D$''*-r   rF  c                   6   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " SSS	9r\R                  " S
5      r\R                  " S5      r\R                  " S5      rSrg)r  i  a  JSON template for Member resource in Directory API.

Fields:
  delivery_settings: Delivery settings of member
  email: Email of member (Read-only)
  etag: ETag of the resource.
  id: The unique ID of the group member. A member id can be used as a member
    request URI's memberKey. Unique identifier of group (Read-only) Unique
    identifier of member (Read-only)
  kind: Kind of resource this is.
  role: Role of member
  status: Status of member (Immutable)
  type: Type of member (Immutable)
r   r   r   r   r   zadmin#directory#memberr   r1   r2   r3   r   N)r   r   r   r   r   r   r    delivery_settingsr   r"   r#   r$   r  r   r   r   r   r   r   r  r    s      ++A.



"%			q	!$Q"			q*C	D$			q	!$  #&			q	!$r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " SSS	S
9r
\R                  " S5      rSrg)Membersi  zJSON response template for List Members operation in Directory API.

Fields:
  etag: ETag of the resource.
  kind: Kind of resource this is.
  members: List of member objects.
  nextPageToken: Token used to access next page of this result.
r   r   zadmin#directory#membersr   r  r   Tr*   r   r   N)r   r   r   r   r   r   r    r"   r$   r,   membersrk   r   r   r   r   rK  rK    sP     
		q	!$			q*D	E$""8Q>'''*-r   rK  c                   <    \ rS rSrSr\R                  " S5      rSrg)MembersHasMemberi  zJSON template for Has Member response in Directory API.

Fields:
  isMember: Identifies whether the given user is a member of the group.
    Membership can be direct or nested.
r   r   N)	r   r   r   r   r   r   r5   isMemberr   r   r   r   rN  rN    s     ##A&(r   rN  c                      \ rS rSrSr " S S\R                  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5      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\R4                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " SSS9r \R4                  " S5      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%SS9r)\R                  " S&5      r*\R                  " S'5      r+\R                  " S(5      r,\RZ                  " S)5      r.\R                  " S*5      r/\R                  " S+5      r0\R                  " S,5      r1\R                  " S-5      r2\R                  " S.5      r3\R                  " S/5      r4\R                  " S05      r5S1r6g2)3MobileDevicei  ax
  JSON template for Mobile Device resource in Directory API.

Messages:
  ApplicationsValueListEntry: A ApplicationsValueListEntry object.

Fields:
  adbStatus: Adb (USB debugging) enabled or disabled on device (Read-only)
  applications: List of applications installed on Mobile Device
  basebandVersion: Mobile Device Baseband version (Read-only)
  bootloaderVersion: Mobile Device Bootloader version (Read-only)
  brand: Mobile Device Brand (Read-only)
  buildNumber: Mobile Device Build number (Read-only)
  defaultLanguage: The default locale used on the Mobile Device (Read-only)
  developerOptionsStatus: Developer options enabled or disabled on device
    (Read-only)
  deviceCompromisedStatus: Mobile Device compromised status (Read-only)
  deviceId: Mobile Device serial number (Read-only)
  devicePasswordStatus: DevicePasswordStatus (Read-only)
  email: List of owner user's email addresses (Read-only)
  encryptionStatus: Mobile Device Encryption Status (Read-only)
  etag: ETag of the resource.
  firstSync: Date and time the device was first synchronized with the policy
    settings in the G Suite administrator control panel (Read-only)
  hardware: Mobile Device Hardware (Read-only)
  hardwareId: Mobile Device Hardware Id (Read-only)
  imei: Mobile Device IMEI number (Read-only)
  kernelVersion: Mobile Device Kernel version (Read-only)
  kind: Kind of resource this is.
  lastSync: Date and time the device was last synchronized with the policy
    settings in the G Suite administrator control panel (Read-only)
  managedAccountIsOnOwnerProfile: Boolean indicating if this account is on
    owner/primary profile or not (Read-only)
  manufacturer: Mobile Device manufacturer (Read-only)
  meid: Mobile Device MEID number (Read-only)
  model: Name of the model of the device
  name: List of owner user's names (Read-only)
  networkOperator: Mobile Device mobile or network operator (if available)
    (Read-only)
  os: Name of the mobile operating system
  otherAccountsInfo: List of accounts added on device (Read-only)
  privilege: DMAgentPermission (Read-only)
  releaseVersion: Mobile Device release version version (Read-only)
  resourceId: Unique identifier of Mobile Device (Read-only)
  securityPatchLevel: Mobile Device Security patch level (Read-only)
  serialNumber: Mobile Device SSN or Serial Number (Read-only)
  status: Status of the device (Read-only)
  supportsWorkProfile: Work profile supported on device (Read-only)
  type: The type of device (Read-only)
  unknownSourcesStatus: Unknown sources enabled or disabled on device (Read-
    only)
  userAgent: Mobile Device user agent
  wifiMacAddress: Mobile Device WiFi MAC address (Read-only)
c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	\R                  " S\R                  R                  S	9r\R                  " S
5      rSrg)'MobileDevice.ApplicationsValueListEntryi6  a  A ApplicationsValueListEntry object.

Fields:
  displayName: Display name of application
  packageName: Package name of application
  permission: List of Permissions for application
  versionCode: Version code of application
  versionName: Version name of application
r   r   r   Tr*   r   r?   r   r   N)r   r   r   r   r   r   r    displayNamepackageName
permissionr8   rA   rB   versionCodeversionNamer   r   r   r   ApplicationsValueListEntryrS  6  si     ''*K''*K&&q48J((I4E4E4K4KLK''*Kr   rY  r   r   Tr*   r   r   r   r1   r2   r3   ro   rp   rq   rr   rs   rt   ru   r
   r   r   r   r   zadmin#directory#mobiledevicer   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   $   %   &   r(   (   r   N)7r   r   r   r   r   r   r   rY  r5   	adbStatusr,   applicationsr    basebandVersionbootloaderVersionbrandbuildNumberdefaultLanguagedeveloperOptionsStatusdeviceCompromisedStatusr   devicePasswordStatusr   encryptionStatusr"   r   r   	firstSynchardware
hardwareIdimeikernelVersionr$   r   managedAccountIsOnOwnerProfiler   r   r   rF   networkOperatorr  otherAccountsInfo	privilegereleaseVersionr9   r8   securityPatchLevelr   r   supportsWorkProfiler   unknownSourcesStatus	userAgentwifiMacAddressr   r   r   r   rQ  rQ    s   4l+9#4#4 +" $$Q')''"A6,))!,/++A.



"%%%a(+))!,/$11!4%11!4""2&("..r2


T
2%**2.			r	"$**2.)""2&($$R(*			r	"$''+-			r+J	K$))"-(#,#9#9"#= &&r*,			r	"$



#%			rD	1$))"-/R "++B>##B')((,.$$R(* --b1&&r*,  $&!..r2			r	"$"//3##B')((,.r   rQ  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  ir  zJSON request template for firing commands on Mobile Device in Directory

Devices API.

Fields:
  action: Action to be taken on the Mobile Device
r   r   N)	r   r   r   r   r   r   r    r   r   r   r   r   r  r  r  s       #&r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " SSS	S
9r
\R                  " S5      rSrg)MobileDevicesi~  a  JSON response template for List Mobile Devices operation in Directory

API.

Fields:
  etag: ETag of the resource.
  kind: Kind of resource this is.
  mobiledevices: List of Mobile Device objects.
  nextPageToken: Token used to access next page of this result.
r   r   zadmin#directory#mobiledevicesr   rQ  r   Tr*   r   r   N)r   r   r   r   r   r   r    r"   r$   r,   mobiledevicesrk   r   r   r   r   rz  rz  ~  sP    	 
		q	!$			q*J	K$((TJ-''*-r   rz  c                   6   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r\R                  " SSS	9r\R                  " S
5      r\R                  " S5      r\R                  " S5      rSrg)r  i  a  Template for a notification resource.

Fields:
  body: Body of the notification (Read-only)
  etag: ETag of the resource.
  fromAddress: Address from which the notification is received (Read-only)
  isUnread: Boolean indicating whether the notification is unread or not.
  kind: The type of the resource.
  notificationId: A string attribute.
  sendTime: Time at which notification was sent (Read-only)
  subject: Subject of the notification (Read-only)
r   r   r   r   r   zadmin#directory#notificationr   r1   r2   r3   r   N)r   r   r   r   r   r   r    bodyr"   fromAddressr5   isUnreadr$   r  r   r   sendTimesubjectr   r   r   r   r  r    s     
		q	!$			q	!$%%a(+##A&(			q*I	J$((+.))!,(!!!$'r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SS	S
9r
\R                  " S5      r\R                  " S\R                  R                  S9rSrg)Notificationsi  a.  Template for notifications list response.

Fields:
  etag: ETag of the resource.
  items: List of notifications in this page.
  kind: The type of the resource.
  nextPageToken: Token for fetching the next page of notifications.
  unreadNotificationsCount: Number of unread notification for the domain.
r   r  r   Tr*   r   zadmin#directory#notificationsr   r   r   r?   r   N)r   r   r   r   r   r   r    r"   r,   rL   r$   rk   r8   rA   rB   unreadNotificationsCountr   r   r   r   r  r    sr     
		q	!$

 
 T
B%			q*J	K$''*-&33""((*r   r  c                   Z   \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " SSS9r\R                  " S	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r   i  ax  JSON template for Org Unit resource in Directory API.

Fields:
  blockInheritance: Should block inheritance
  description: Description of OrgUnit
  etag: ETag of the resource.
  kind: Kind of resource this is.
  name: Name of OrgUnit
  orgUnitId: Id of OrgUnit
  orgUnitPath: Path of OrgUnit
  parentOrgUnitId: Id of parent OrgUnit
  parentOrgUnitPath: Path of parent OrgUnit
r   r   r   r   zadmin#directory#orgUnitr   r   r1   r2   r3   ro   r   N)r   r   r   r   r   r   r5   blockInheritancer    rV   r"   r$   rF   	orgUnitIdr   parentOrgUnitIdparentOrgUnitPathr   r   r   r   r   r     s     ++A.%%a(+			q	!$			q*D	E$			q	!$##A&)%%a(+))!,/++A.r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " SSS	S
9r
Srg)OrgUnitsi  zJSON response template for List Organization Units operation in

Directory API.

Fields:
  etag: ETag of the resource.
  kind: Kind of resource this is.
  organizationUnits: List of user objects.
r   r   zadmin#directory#orgUnitsr   r   r   Tr*   r   N)r   r   r   r   r   r   r    r"   r$   r,   organizationUnitsr   r   r   r   r  r    sA     
		q	!$			q*E	F$,,YDIr   r  c                      \ rS rSrSr\R                  " S SSS9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Srg)	Privilegei  a  JSON template for privilege resource in Directory API.

Fields:
  childPrivileges: A list of child privileges. Privileges for a service form
    a tree. Each privilege can have a list of child privileges; this list is
    empty for a leaf privilege.
  etag: ETag of the resource.
  isOuScopable: If the privilege can be restricted to an organization unit.
  kind: The type of the API resource. This is always
    admin#directory#privilege.
  privilegeName: The name of the privilege.
  serviceId: The obfuscated ID of the service this privilege is for. This
    value is returned with Privileges.list().
  serviceName: The name of the service this privilege is for.
r   Tr*   r   r   r   zadmin#directory#privileger   r   r1   r2   r   N)r   r   r   r   r   r   r,   childPrivilegesr    r"   r5   isOuScopabler$   privilegeName	serviceIdserviceNamer   r   r   r   r  r    s      **;DI/			q	!$''*,			q*F	G$''*-##A&)%%a(+r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SS	S
9r
Srg)
Privilegesi  zJSON response template for List privileges operation in Directory API.

Fields:
  etag: ETag of the resource.
  items: A list of Privilege resources.
  kind: The type of the API resource. This is always
    admin#directory#privileges.
r   r  r   Tr*   r   zadmin#directory#privilegesr   r   NrK   r   r   r   r  r    s@     
		q	!$

 
 a$
?%			q*G	H$r   r  c                   `   \ rS rSrSr " S S\R                  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SSS9rSrg)r  i  a0  JSON template for role resource in Directory API.

Messages:
  RolePrivilegesValueListEntry: A RolePrivilegesValueListEntry object.

Fields:
  etag: ETag of the resource.
  isSuperAdminRole: Returns true if the role is a super admin role.
  isSystemRole: Returns true if this is a pre-defined system role.
  kind: The type of the API resource. This is always admin#directory#role.
  roleDescription: A short description of the role.
  roleId: ID of the role.
  roleName: Name of the role.
  rolePrivileges: The set of privileges that are granted to this role.
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)!Role.RolePrivilegesValueListEntryi  zA RolePrivilegesValueListEntry object.

Fields:
  privilegeName: The name of the privilege.
  serviceId: The obfuscated ID of the service this privilege is for. This
    value is returned with Privileges.list().
r   r   r   N)
r   r   r   r   r   r   r    r  r  r   r   r   r   RolePrivilegesValueListEntryr    s)     ))!,M%%a(Ir   r  r   r   r   r   zadmin#directory#roler   r   r1   r2   r3   Tr*   r   N)r   r   r   r   r   r   r   r  r    r"   r5   isSuperAdminRoleisSystemRoler$   roleDescriptionr8   ry  roleNamer,   rolePrivilegesr   r   r   r   r  r    s     
)Y%6%6 
) 
		q	!$++A.''*,			q*A	B$))!,/!!!$&""1%())$a$8.r   r  c                      \ rS rSrS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)ru  i6  ae  JSON template for roleAssignment resource in Directory API.

Fields:
  assignedTo: The unique ID of the user this role is assigned to.
  etag: ETag of the resource.
  kind: The type of the API resource. This is always
    admin#directory#roleAssignment.
  orgUnitId: If the role is restricted to an organization unit, this
    contains the ID for the organization unit the exercise of this role is
    restricted to.
  roleAssignmentId: ID of this roleAssignment.
  roleId: The ID of the role that is assigned.
  scopeType: The scope in which this role is assigned. Possible values are:
    - CUSTOMER - ORG_UNIT
r   r   r   zadmin#directory#roleAssignmentr   r   r   r1   r2   r   N)r   r   r   r   r   r   r    
assignedTor"   r$   r  r8   rm  ry  	scopeTyper   r   r   r   ru  ru  6  s}      $$Q'*			q	!$			q*K	L$##A&)++A.!!!$&##A&)r   ru  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SS	S
9r
\R                  " S5      rSrg)RoleAssignmentsiP  a   JSON response template for List roleAssignments operation in Directory

API.

Fields:
  etag: ETag of the resource.
  items: A list of RoleAssignment resources.
  kind: The type of the API resource. This is always
    admin#directory#roleAssignments.
  nextPageToken: A string attribute.
r   ru  r   Tr*   r   zadmin#directory#roleAssignmentsr   r   r   Nr   r   r   r   r  r  P  sQ    
 
		q	!$

 
 !11t
D%			q*L	M$''*-r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SS	S
9r
\R                  " S5      rSrg)Rolesic  zJSON response template for List roles operation in Directory API.

Fields:
  etag: ETag of the resource.
  items: A list of Role resources.
  kind: The type of the API resource. This is always admin#directory#roles.
  nextPageToken: A string attribute.
r   r  r   Tr*   r   zadmin#directory#rolesr   r   r   Nr   r   r   r   r  r  c  sP     
		q	!$

 
 T
:%			q*B	C$''*-r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSSS9r
\R                  " S	S
S9r\R                  " S5      r\R                  " S5      rSrg)r  is  a  JSON template for Schema resource in Directory API.

Fields:
  displayName: Display name for the schema.
  etag: ETag of the resource.
  fields: Fields of Schema
  kind: Kind of resource this is.
  schemaId: Unique identifier of Schema (Read-only)
  schemaName: Schema name
r   r   SchemaFieldSpecr   Tr*   r   zadmin#directory#schemar   r   r1   r   N)r   r   r   r   r   r   r    rT  r"   r,   fieldsr$   schemaId
schemaNamer   r   r   r   r  r  s  sq    	 %%a(+			q	!$!!"3QF&			q*C	D$""1%($$Q'*r   r  c                      \ rS rSrSr " S S\R                  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S9r\R                  " SSS9r\R                  " S5      r\R$                  " SS5      r\R                  " SSS9rSrg)r  i  a
  JSON template for FieldSpec resource for Schemas in Directory API.

Messages:
  NumericIndexingSpecValue: Indexing spec for a numeric field. By default,
    only exact match queries will be supported for numeric fields. Setting
    the numericIndexingSpec allows range queries to be supported.

Fields:
  displayName: Display Name of the field.
  etag: ETag of the resource.
  fieldId: Unique identifier of Field (Read-only)
  fieldName: Name of the field.
  fieldType: Type of the field.
  indexed: Boolean specifying whether the field is indexed or not.
  kind: Kind of resource this is.
  multiValued: Boolean specifying whether this is a multi-valued field or
    not.
  numericIndexingSpec: Indexing spec for a numeric field. By default, only
    exact match queries will be supported for numeric fields. Setting the
    numericIndexingSpec allows range queries to be supported.
  readAccessType: Read ACLs on the field specifying who can view values of
    this field. Valid values are "ALL_DOMAIN_USERS" and "ADMINS_AND_SELF".
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)(SchemaFieldSpec.NumericIndexingSpecValuei  a6  Indexing spec for a numeric field.

By default, only exact match
queries will be supported for numeric fields. Setting the
numericIndexingSpec allows range queries to be supported.

Fields:
  maxValue: Maximum value of this field. This is meant to be indicative
    rather than enforced. Values outside this range will still be indexed,
    but search may not be as performant.
  minValue: Minimum value of this field. This is meant to be indicative
    rather than enforced. Values outside this range will still be indexed,
    but search may not be as performant.
r   r   r   N)
r   r   r   r   r   r   rd   maxValueminValuer   r   r   r   NumericIndexingSpecValuer    s)     ##A&H##A&Hr   r  r   r   r   r   r   r1   Tr   r2   z admin#directory#schema#fieldspecr3   ro   rp   ALL_DOMAIN_USERSr   N)r   r   r   r   r   r   r   r  r    rT  r"   fieldId	fieldName	fieldTyper5   indexedr$   multiValuedr,   numericIndexingSpecreadAccessTyper   r   r   r   r  r    s    0'!2!2 '& %%a(+			q	!$!!!$'##A&)##A&)""1d3'			q*M	N$&&q)+!../I1M((5HI.r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " SSS	S
9r
Srg)Schemasi  zJSON response template for List Schema operation in Directory API.

Fields:
  etag: ETag of the resource.
  kind: Kind of resource this is.
  schemas: List of UserSchema objects.
r   r   zadmin#directory#schemasr   r  r   Tr*   r   N)r   r   r   r   r   r   r    r"   r$   r,   schemasr   r   r   r   r  r    s@     
		q	!$			q*D	E$""8Q>'r   r  c                   `   \ rS rSrSr " S S\R                  5      r\R                  " SSSS9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Srg)StandardQueryParametersi  a  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: An opaque string that represents a user for quota purposes.
    Must not exceed 40 characters.
  trace: A tracing token of the form "token:<tokenid>" to include in api
    requests.
  userIp: Deprecated. Please use quotaUser instead.
c                       \ rS rSrSrSrSrg)*StandardQueryParameters.AltValueValuesEnumi  z_Data format for the response.

Values:
  json: Responses with Content-Type of application/json
r   r   N)r   r   r   r   r   jsonr   r   r   r   AltValueValuesEnumr    s    
 Dr   r  r   r  r   r   r   r   r   Tr1   r2   r3   r   N)r   r   r   r   r   r   r9  r  r:  altr    r  r   oauth_tokenr5   prettyPrint	quotaUsertraceuserIpr   r   r   r   r  r    s    (9>>  	0!WE#  #&a #%%a(+&&q$7+##A&)



"%  #&r   r  c                   4   \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SSS	9r\R                  " S
5      r\R                  " SSS9r\R                  " S5      rSrg)Tokeni  a  JSON template for token resource in Directory API.

Fields:
  anonymous: Whether the application is registered with Google. The value is
    true if the application has an anonymous Client ID.
  clientId: The Client ID of the application the token is issued to.
  displayText: The displayable name of the application the token is issued
    to.
  etag: ETag of the resource.
  kind: The type of the API resource. This is always admin#directory#token.
  nativeApp: Whether the token is issued to an installed application. The
    value is true if the application is installed to a desktop or mobile
    device.
  scopes: A list of authorization scopes the application is granted.
  userKey: The unique ID of the user that issued the token.
r   r   r   r   r   zadmin#directory#tokenr   r1   r2   Tr*   r3   r   N)r   r   r   r   r   r   r5   	anonymousr    r  displayTextr"   r$   	nativeAppscopesrG   r   r   r   r   r  r    s    " $$Q')""1%(%%a(+			q	!$			q*B	C$$$Q')  T2&!!!$'r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SS	S
9r
Srg)Tokensi  zJSON response template for List tokens operation in Directory API.

Fields:
  etag: ETag of the resource.
  items: A list of Token resources.
  kind: The type of the API resource. This is always
    admin#directory#tokenList.
r   r  r   Tr*   r   zadmin#directory#tokenListr   r   NrK   r   r   r   r  r    s@     
		q	!$

 
 !d
;%			q*F	G$r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " SSS	9rS
rg)TrustedAppIdi  aI  JSON template for Trusted App Ids Resource object in Directory API.

Fields:
  androidPackageName: Android package name.
  certificateHashSHA1: SHA1 signature of the app certificate.
  certificateHashSHA256: SHA256 signature of the app certificate.
  etag: A string attribute.
  kind: Identifies the resource as a trusted AppId.
r   r   r   r   r   zadmin#directory#trustedappidr   r   N)r   r   r   r   r   r   r    androidPackageNamecertificateHashSHA1certificateHashSHA256r"   r$   r   r   r   r   r  r    s_     !,,Q/!--a0#//2			q	!$			q*I	J$r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S5      r	\R                  " SS	S
S9rSrg)TrustedAppsi1  zJSON template for Trusted Apps response object of a user in Directory

API.

Fields:
  etag: ETag of the resource.
  kind: Identifies the resource as trusted apps response.
  nextPageToken: A string attribute.
  trustedApps: Trusted Apps list.
r   r   zadmin#directory#trustedapplistr   r   r  r   Tr*   r   N)r   r   r   r   r   r   r    r"   r$   rk   r,   trustedAppsr   r   r   r   r  r  1  sP    	 
		q	!$			q*K	L$''*-&&~q4H+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	S
S9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S5      r\R                  " S5      r\R                  " SS5      r\R                  " S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!\R                  " S5      r"\R                  " S5      r#\R                  " S5      r$\R                  " S5      r%\R                  " SS 5      r&\R                  " S!S"S#9r'\R                  " SS$5      r(\R&                  " S%5      r)\R                  " SS&5      r*\R                  " S'S(5      r+\R                  " S)S
S9r,\R                  " SS*5      r-\R                  " S+5      r.\R                  " SS,5      r/\R                  " S-5      r0\R                  " SS.5      r1\R                  " SS/5      r2\R                  " S05      r3\R                  " S15      r4\R                  " S25      r5\R                  " SS35      r6\R                  " SS45      r7\R                  " S55      r8\R                  " S65      r9\R                  " S75      r:\R                  " S85      r;\R                  " SS95      r<S:r=g;)<r   iC  a^
  JSON template for User object in Directory API.

Messages:
  CustomSchemasValue: Custom fields of the user.

Fields:
  addresses: A extra_types.JsonValue attribute.
  agreedToTerms: Indicates if user has agreed to terms (Read-only)
  aliases: List of aliases (Read-only)
  archived: Indicates if user is archived.
  changePasswordAtNextLogin: Boolean indicating if the user should change
    password in next login
  creationTime: User's G Suite account creation time. (Read-only)
  customSchemas: Custom fields of the user.
  customerId: CustomerId of User (Read-only)
  deletionTime: A apitools.base.protorpclite.message_types.DateTimeMessage
    attribute.
  emails: A extra_types.JsonValue attribute.
  etag: ETag of the resource.
  externalIds: A extra_types.JsonValue attribute.
  gender: A extra_types.JsonValue attribute.
  hashFunction: Hash function name for password. Supported are MD5, SHA-1
    and crypt
  id: Unique identifier of User (Read-only)
  ims: A extra_types.JsonValue attribute.
  includeInGlobalAddressList: Boolean indicating if user is included in
    Global Address List
  ipWhitelisted: Boolean indicating if ip is whitelisted
  isAdmin: Boolean indicating if the user is admin (Read-only)
  isDelegatedAdmin: Boolean indicating if the user is delegated admin (Read-
    only)
  isEnforcedIn2Sv: Is 2-step verification enforced (Read-only)
  isEnrolledIn2Sv: Is enrolled in 2-step verification (Read-only)
  isMailboxSetup: Is mailbox setup (Read-only)
  keywords: A extra_types.JsonValue attribute.
  kind: Kind of resource this is.
  languages: A extra_types.JsonValue attribute.
  lastLoginTime: User's last login time. (Read-only)
  locations: A extra_types.JsonValue attribute.
  name: User's name
  nonEditableAliases: List of non editable aliases (Read-only)
  notes: A extra_types.JsonValue attribute.
  orgUnitPath: OrgUnit of User
  organizations: A extra_types.JsonValue attribute.
  password: User's password
  phones: A extra_types.JsonValue attribute.
  posixAccounts: A extra_types.JsonValue attribute.
  primaryEmail: username of User
  recoveryEmail: Recovery email of the user.
  recoveryPhone: Recovery phone of the user. The phone number must be in the
    E.164 format, starting with the plus sign (+). Example: +16506661212.
  relations: A extra_types.JsonValue attribute.
  sshPublicKeys: A extra_types.JsonValue attribute.
  suspended: Indicates if user is suspended.
  suspensionReason: Suspension reason if user is suspended (Read-only)
  thumbnailPhotoEtag: ETag of the user's photo (Read-only)
  thumbnailPhotoUrl: Photo Url of the user (Read-only)
  websites: A extra_types.JsonValue attribute.
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	)
User.CustomSchemasValuei  zCustom fields of the user.

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

Fields:
  additionalProperties: Additional properties of type CustomSchemasValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)*User.CustomSchemasValue.AdditionalPropertyi  zAn additional property for a CustomSchemasValue object.

Fields:
  key: Name of the additional property.
  value: A UserCustomProperties attribute.
r   UserCustomPropertiesr   r   Nr   r   r   r   r   r   r    r   r,   r   r   r   r   r   r   r    s,    
 !!!$c$$%;Q?er   r   r   Tr*   r   Nr   r   r   r   CustomSchemasValuer    s5    	@Y.. 	@ %11a$0r   r  r)   r   r   r   Tr*   r   r   r1   r2   r3   ro   rp   rq   rr   rs   rt   ru   r
   r   r   r   r   r   r   r   r   r   zadmin#directory#userr   r   r   r   UserNamer   r   r   r   r   r   r   rZ  r[  r\  r(   r]  )   *   +   ,   -   .   r   N)>r   r   r   r   r   r   r   r   r   r  r,   	addressesr5   agreedToTermsr    r-   archivedchangePasswordAtNextLoginr   r   rD   customSchemasr+  deletionTimeemailsr"   externalIdsgenderhashFunctionr#   imsincludeInGlobalAddressListipWhitelistedisAdminisDelegatedAdminisEnforcedIn2SvisEnrolledIn2SvisMailboxSetupkeywordsr$   	languageslastLoginTime	locationsrF   rD  r   r   organizationspasswordphonesposixAccountsr%   recoveryEmailrecoveryPhone	relationssshPublicKeys	suspendedsuspensionReasonthumbnailPhotoEtagthumbnailPhotoUrlwebsitesr   r   r   r   r   r   C  sW   :x !!"8909,, 0 :02 $$%<a@)((+-!!!d3'##A&('44Q7--a0,(()=qA-$$Q'*--a0,!!"92>&			r	"$&&'>C+!!"92>&&&r*,R "6;#(55b9((,-""2&'++B/**2./**2./))"-.##$;R@(			r+B	C$$$%<bA) ..r2-$$%<bA)			
B	/$ ,,R$?

 
 !8"
=%%%b)+(()@"E-""2&(!!"92>&(()@"E-&&r*,''+-''+-$$%<bA)(()@"E-$$R()**2. ,,R0++B/##$;R@(r   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)	UserAbouti  a  JSON template for About (notes) of a user in Directory API.

Fields:
  contentType: About entry can have a type which indicates the content type.
    It can either be plain or html. By default, notes contents are assumed
    to contain plain text.
  value: Actual value of notes.
r   r   r   N)
r   r   r   r   r   r   r    contentTyper   r   r   r   r   r  r    s)     %%a(+



"%r   r  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)UserAddressi  a  JSON template for address.

Fields:
  country: Country.
  countryCode: Country code.
  customType: Custom type.
  extendedAddress: Extended Address.
  formatted: Formatted address.
  locality: Locality.
  poBox: Other parts of address.
  postalCode: Postal code.
  primary: If this is user's primary address. Only one entry could be marked
    as primary.
  region: Region.
  sourceIsStructured: User supplied address was structured. Structured
    addresses are NOT supported at this time. You might be able to write
    structured addresses, but any values will eventually be clobbered.
  streetAddress: Street.
  type: Each entry can have a type which indicates standard values of that
    entry. For example address could be of home, work etc. In addition to
    the standard type, an entry can have a custom type and can take any
    value. Such type should have the CUSTOM value as type and also have a
    customType value.
r   r   r   r   r   r1   r2   r3   ro   rp   rq   rr   rs   r   N)r   r   r   r   r   r   r    countryr  
customTypeextendedAddress	formattedr^   poBoxr_   r5   primaryr  sourceIsStructuredstreetAddressr   r   r   r   r   r  r    s    2 !!!$'%%a(+$$Q'*))!,/##A&)""1%(



"%$$Q'*""1%'  $& --b1''+-			r	"$r   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	)
r  i  a
  JSON template for a set of custom properties (i.e.

all fields in a
particular schema)

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

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

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r)   r   r   Nr  r   r   r   r   r    s,     


"C""#:A>Er   r   r   Tr*   r   Nr   r   r   r   r  r    s3    	?9,, 	? #//A.r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      rSrg)		UserEmaili  a  JSON template for an email.

Fields:
  address: Email id of the user.
  customType: Custom Type.
  primary: If this is user's primary email. Only one entry could be marked
    as primary.
  type: Each entry can have a type which indicates standard types of that
    entry. For example email could be of home, work etc. In addition to the
    standard type, an entry can have a custom type and can take any value
    Such types should have the CUSTOM value as type and also have a
    customType value.
r   r   r   r   r   N)r   r   r   r   r   r   r    rR   r  r5   r  r   r   r   r   r   r  r    sI     !!!$'$$Q'*""1%'			q	!$r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)UserExternalIdi4  zJSON template for an externalId entry.

Fields:
  customType: Custom type.
  type: The type of the Id.
  value: The value of the id.
r   r   r   r   Nr   r   r   r   r   r   r    r  r   r   r   r   r   r   r  r  4  s9     $$Q'*			q	!$



"%r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)
UserGenderiB  zA UserGender object.

Fields:
  addressMeAs: AddressMeAs. A human-readable string containing the proper
    way to refer to the profile owner by humans, for example "he/him/his" or
    "they/them/their".
  customGender: Custom gender.
  type: Gender.
r   r   r   r   N)r   r   r   r   r   r   r    addressMeAscustomGenderr   r   r   r   r   r   r   B  s9     %%a(+&&q),			q	!$r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r\R                  " S5      r\R                  " S5      rS	rg
)UserImiR  a  JSON template for instant messenger of a user.

Fields:
  customProtocol: Custom protocol.
  customType: Custom type.
  im: Instant messenger id.
  primary: If this is user's primary im. Only one entry could be marked as
    primary.
  protocol: Protocol used in the instant messenger. It should be one of the
    values from ImProtocolTypes map. Similar to type, it can take a CUSTOM
    value and specify the custom name in customProtocol field.
  type: Each entry can have a type which indicates standard types of that
    entry. For example instant messengers could be of home, work etc. In
    addition to the standard type, an entry can have a custom type and can
    take any value. Such types should have the CUSTOM value as type and also
    have a customType value.
r   r   r   r   r   r1   r   N)r   r   r   r   r   r   r    customProtocolr  imr5   r  protocolr   r   r   r   r   r$  r$  R  si    $ ((+.$$Q'*Q"""1%'""1%(			q	!$r   r$  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)UserKeywordim  a  JSON template for a keyword entry.

Fields:
  customType: Custom Type.
  type: Each entry can have a type which indicates standard type of that
    entry. For example, keyword could be of type occupation or outlook. In
    addition to the standard type, an entry can have a custom type and can
    give it any name. Such types should have the CUSTOM value as type and
    also have a customType value.
  value: Keyword.
r   r   r   r   Nr  r   r   r   r)  r)  m  s9    
 $$Q'*			q	!$



"%r   r)  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)UserLanguagei  a~  JSON template for a language entry.

Fields:
  customLanguage: Other language. User can provide own language name if
    there is no corresponding Google III language code. If this is set
    LanguageCode can't be set
  languageCode: Language Code. Should be used for storing Google III
    LanguageCode string representation for language. Illegal values cause
    SchemaException.
r   r   r   N)
r   r   r   r   r   r   r    customLanguager]   r   r   r   r   r+  r+    s)    	 ((+.&&q),r   r+  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	5      rS
rg)UserLocationi  a  JSON template for a location entry.

Fields:
  area: Textual location. This is most useful for display purposes to
    concisely describe the location. For example, "Mountain View, CA", "Near
    Seattle", "US-NYC-9TH 9A209A".
  buildingId: Building Identifier.
  customType: Custom Type.
  deskCode: Most specific textual code of individual desk location.
  floorName: Floor name/number.
  floorSection: Floor section. More specific location within the floor. For
    example, if a floor is divided into sections "A", "B", and "C", this
    field would identify one of those values.
  type: Each entry can have a type which indicates standard types of that
    entry. For example location could be of types default and desk. In
    addition to standard type, an entry can have a custom type and can give
    it any name. Such types should have "custom" as type and also have a
    customType value.
r   r   r   r   r   r1   r2   r   N)r   r   r   r   r   r   r    arearS   r  deskCoderx   ry   r   r   r   r   r   r.  r.    sy    ( 
		q	!$$$Q'*$$Q'*""1%(##A&)&&q),			q	!$r   r.  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i  zJSON request template for setting/revoking admin status of a user in

Directory API.

Fields:
  status: Boolean indicating new admin status of the user
r   r   N)	r   r   r   r   r   r   r5   r   r   r   r   r   r  r    s     !!!$&r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)r  i  zJSON template for name of a user in Directory API.

Fields:
  familyName: Last Name
  fullName: Full Name
  givenName: First Name
r   r   r   r   N)r   r   r   r   r   r   r    r  fullNamer  r   r   r   r   r  r    s9     $$Q'*""1%(##A&)r   r  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S	9r\R                  " S
5      r\R                  " S5      r\R$                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)UserOrganizationi  a  JSON template for an organization entry.

Fields:
  costCenter: The cost center of the users department.
  customType: Custom type.
  department: Department within the organization.
  description: Description of the organization.
  domain: The domain to which the organization belongs to.
  fullTimeEquivalent: The full-time equivalent millipercent within the
    organization (100000 = 100%).
  location: Location of the organization. This need not be fully qualified
    address.
  name: Name of the organization
  primary: If it user's primary organization.
  symbol: Symbol of the organization.
  title: Title (designation) of the user in the organization.
  type: Each entry can have a type which indicates standard types of that
    entry. For example organization could be of school, work etc. In
    addition to the standard type, an entry can have a custom type and can
    give it any name. Such types should have the CUSTOM value as type and
    also have a CustomType value.
r   r   r   r   r   r1   r?   r2   r3   ro   rp   rq   rr   r   N)r   r   r   r   r   r   r    
costCenterr  
departmentrV   r  r8   rA   rB   fullTimeEquivalentlocationrF   r5   r  symboltitler   r   r   r   r   r5  r5    s    . $$Q'*$$Q'*$$Q'*%%a(+  #& --""((*""1%(			q	!$""1%'  $&



#%			r	"$r   r5  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      rSrg)		UserPhonei  a  JSON template for a phone entry.

Fields:
  customType: Custom Type.
  primary: If this is user's primary phone or not.
  type: Each entry can have a type which indicates standard types of that
    entry. For example phone could be of home_fax, work, mobile etc. In
    addition to the standard type, an entry can have a custom type and can
    give it any name. Such types should have the CUSTOM value as type and
    also have a customType value.
  value: Phone number.
r   r   r   r   r   Nr   r   r   r   r   r   r    r  r5   r  r   r   r   r   r   r   r=  r=    I     $$Q'*""1%'			q	!$



"%r   r=  c                      \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9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\R                  R                  S9rSrg)r  i  ap  JSON template for Photo object in Directory API.

Fields:
  etag: ETag of the resource.
  height: Height in pixels of the photo
  id: Unique identifier of User (Read-only)
  kind: Kind of resource this is.
  mimeType: Mime Type of the photo
  photoData: Base64 encoded photo data
  primaryEmail: Primary email of User (Read-only)
  width: Width in pixels of the photo
r   r   r?   r   r   zadmin#directory#user#photor   r   r1   r2   r3   r   N)r   r   r   r   r   r   r    r"   r8   rA   rB   heightr#   r$   mimeType
BytesField	photoDatar%   widthr   r   r   r   r  r    s     
		q	!$!!!Y->->-D-DE&Q"			q*G	H$""1%(""1%)&&q),

 
 I,=,=,C,C
D%r   r  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S5      r\R                  " S	5      r\R                  " S
5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      rSrg)UserPosixAccounti  a{  JSON template for a POSIX account entry.

Description of the field
family: go/fbs-posix.

Fields:
  accountId: A POSIX account field identifier.
  gecos: The GECOS (user information) for this account.
  gid: The default group ID.
  homeDirectory: The path to the home directory for this account.
  operatingSystemType: The operating system type for this account.
  primary: If this is user's primary account within the SystemId.
  shell: The path to the login shell for this account.
  systemId: System identifier for which account Username or Uid apply to.
  uid: The POSIX compliant user ID.
  username: The username of the account.
r   r   r   r?   r   r   r1   r2   r3   ro   rp   r   N)r   r   r   r   r   r   r    	accountIdgecosr8   rA   UINT64gidhomeDirectoryoperatingSystemTyper5   r  shellsystemIduidusernamer   r   r   r   rG  rG    s    $ ##A&)



"%q)*;*;*B*BC#''*-!--a0""1%'



"%""1%(q)*;*;*B*BC#""2&(r   rG  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)UserRelationi9  zJSON template for a relation entry.

Fields:
  customType: Custom Type.
  type: The relation of the user. Some of the possible values are mother,
    father, sister, brother, manager, assistant, partner.
  value: The name of the relation.
r   r   r   r   Nr  r   r   r   rS  rS  9  s9     $$Q'*			q	!$



"%r   rS  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)UserSshPublicKeyiH  zJSON template for a POSIX account entry.

Fields:
  expirationTimeUsec: An expiration time in microseconds since epoch.
  fingerprint: A SHA-256 fingerprint of the SSH public key. (Read-only)
  key: An SSH public key.
r   r   r   r   N)r   r   r   r   r   r   r8   expirationTimeUsecr    fingerprintr   r   r   r   r   rU  rU  H  s:     !--a0%%a(+a #r   rU  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  iV  zcJSON request template to undelete a user in Directory API.

Fields:
  orgUnitPath: OrgUnit of User
r   r   N)	r   r   r   r   r   r   r    r   r   r   r   r   r  r  V  s     %%a(+r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      rSrg)	UserWebsitei`  a  JSON template for a website entry.

Fields:
  customType: Custom Type.
  primary: If this is user's primary website or not.
  type: Each entry can have a type which indicates standard types of that
    entry. For example website could be of home, work, blog etc. In addition
    to the standard type, an entry can have a custom type and can give it
    any name. Such types should have the CUSTOM value as type and also have
    a customType value.
  value: Website.
r   r   r   r   r   Nr>  r   r   r   rZ  rZ  `  r?  r   rZ  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S5      r	\R                  " S5      r
\R                  " S	S
SS9rSrg)Usersit  aL  JSON response template for List Users operation in Apps Directory API.

Fields:
  etag: ETag of the resource.
  kind: Kind of resource this is.
  nextPageToken: Token used to access next page of this result.
  trigger_event: Event that triggered this response (only used in case of
    Push Response)
  users: List of user objects.
r   r   zadmin#directory#usersr   r   r   r   r   Tr*   r   N)r   r   r   r   r   r   r    r"   r$   rk   trigger_eventr,   usersr   r   r   r   r\  r\  t  s`    	 
		q	!$			q*B	C$''*-''*-

 
 T
:%r   r\  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S5      r	\R                  " S5      r
S	rg
)VerificationCodei  av  JSON template for verification codes in Directory API.

Fields:
  etag: ETag of the resource.
  kind: The type of the resource. This is always
    admin#directory#verificationCode.
  userId: The obfuscated unique ID of the user.
  verificationCode: A current verification code for the user. Invalidated or
    used verification codes are not returned as part of the result.
r   r   z admin#directory#verificationCoder   r   r   r   N)r   r   r   r   r   r   r    r"   r$   userIdverificationCoder   r   r   r   r`  r`    sM    	 
		q	!$			q*M	N$  #&**1-r   r`  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SS	S
9r
Srg)VerificationCodesi  a  JSON response template for List verification codes operation in
Directory API.

Fields:
  etag: ETag of the resource.
  items: A list of verification code resources.
  kind: The type of the resource. This is always
    admin#directory#verificationCodesList.
r   r`  r   Tr*   r   z%admin#directory#verificationCodesListr   r   NrK   r   r   r   rd  rd    sD     
		q	!$

 
 !3Q
F%			9
;$r   rd  N)r   apitools.base.protorpcliter   r   r   r   apitools.base.pyr   r   packager   r	   r   r'   r/   r=   rI   rN   rP   rQ   rh   rm   r   r   r   r   r  r  r	  r
  r  r!  r#  r%  r)  r-  r0  r=  rS  rV  rX  r_  rc  rf  rk  rm  rr  ru  rw  r{  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  r,  r0  r6  r:  r?  rA  rC  rF  rH  rL  rN  rS  rV  rX  r\  r^  rb  rg  ri  rk  rp  rr  rt  rx  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r'  r)  r+  r-  r/  rx  r3  r  r8  rY  r;  rc  r?  r  rF  r  rK  rN  rQ  r  rz  r  r  r   r  r  r  r  ru  r  r  r  r  r  r  r  r  r  r  r   r  r  r   r  r  r  r   r$  r)  r+  r.  r  r  r5  r=  r  rG  rS  rU  r  rZ  r\  r`  rd  r   r   r   <module>rh     s   G < % (
.	 1 1 .*I *&Fi F39,, 3@%)

 %2F9 F By    BF)i'' ):	&)++ 	&+	!! +&,5y(( ,5^+	)) +,=#i =#@l-Y&& l-^/9,, /+i'' +$	6i// 	6Ey   E<$I-- $@4!2!2 40)"3"3 04i// 44y00 47I,=,= 7;Y->-> ;C):): C:LA)*;*; LA^8Y5F5F 8Di6G6G DC9+<+< C@CI,=,= C@89#4#4 8	8Y%6%6 	8	8i&7&7 	8	<)*;*; 	<99+<+< 9	<y'8'8 	<	9)*;*; 	9
.	(9(9 
.	7I$5$5 	73Y%6%6 3	7!2!2 	7	1I$5$5 	15)"3"3 5	5)*;*; 	599+<+< 9	5)*;*; 	55	(9(9 559#4#4 52I$5$5 25	 1 1 58%!2!2 8%v
5)"3"3 
5
59#4#4 
5	6I$5$5 	63Y%6%6 3	6!2!2 	66y'8'8 6	/I$5$5 	/#)"3"3 #(69#4#4 6 6I$5$5 6 7)*;*; 799+<+< 9	7)*;*; 	799+<+< 97y'8'8 7:KA	(9(9 KA\
;)*;*; 
;99+<+< 9
;y'8'8 
;'	(9(9 '$;):): ;;)*;*; ;	8Y%6%6 	84i&7&7 4	8)"3"3 	8	1Y%6%6 	179#4#4 788I$5$5 88Y%6%6 85Y%6%6 5H9;L;L HLL
5y/@/@ 5>	0A0A >5I,=,= 5"5y/@/@ "5J'Y->-> ' $5i.?.? $5N$5y/@/@ $5N5y/@/@ 5>	0A0A >5I,=,= 55y/@/@ 5#Y->-> #B5i.?.? 5"5y/@/@ 5"7i.?.? 7=y/@/@ =79+<+< 71i.?.? 1'I,=,= ' 7Y->-> 7 4i.?.? 4 =y/@/@ =7i.?.? 7 	=I,=,= 	=;Y->-> ;	=):): 	=
?I,=,= 
?%)*;*; %*	3)"3"3 	319#4#4 1	3y00 	3	+)"3"3 	+'	 1 1 '3!2!2 33)"3"3 3	6I$5$5 	63Y%6%6 3	6!2!2 	6	/I$5$5 	/7)"3"3 769#4#4 66I$5$5 6
49#4#4 
42I$5$5 2
4	 1 1 
44!2!2 4	4):): 	48)*;*; 8	4):): 	44y'8'8 444	(9(9 484)"3"3 419#4#4 1-;y00 -;`o<	 1 1 o<d	=Y%6%6 	=4i&7&7 4
4!2!2 
44	(9(9 47):): 74Y%6%6 4	5y'8'8 	5	5	(9(9 	5	;I$5$5 	;3Y%6%6 3
4)"3"3 
4q<!2!2 q<h4	0A0A 4?1B1B ?4)2C2C 4A93D3D A4I,=,= 4')## ',LI%% L'i ',Fy   F"i "1i'' 1%I%% %+y   +&@I @8+Y + "Y "4+i + 'y(( 'p-9$$ p-f	$** 	$+I%% +$%9$$ %0*I%% *&/i /4Jy   J )	!! )4I"" I%89 %8P'Y&& '4+i'' +&+I + (Y ((5Ji'' 5Jp?i ?$$i// $$N%I %8HY HK9$$ K$I)## I$DA9 DAN#	!! #&#)## &#R 
 67.9,, . 8.:"	!! "*#Y&& #""" " "Y "6#)## #$*9$$ * "9$$ "<	%I%% 	%'y   '$#y(( $#N#	!! #(E	!! E0'y(( '>#9$$ #!y(( !)9$$ )#)## #(;I ;&.y(( .$;	)) ;r   