From cdbabdfbdaeed465b667852cef415fdfa7d1024a Mon Sep 17 00:00:00 2001
From: Yoshi Automation
Date: Tue, 19 Oct 2021 07:07:04 +0000
Subject: [PATCH] feat(androidpublisher): update the api
#### androidpublisher:v3
The following keys were added:
- resources.grants.methods.create (Total Keys: 12)
- resources.grants.methods.delete (Total Keys: 10)
- resources.grants.methods.patch (Total Keys: 15)
- resources.users.methods.create (Total Keys: 12)
- resources.users.methods.delete (Total Keys: 10)
- resources.users.methods.list (Total Keys: 16)
- resources.users.methods.patch (Total Keys: 15)
- schemas.Grant (Total Keys: 6)
- schemas.ListUsersResponse (Total Keys: 5)
- schemas.User (Total Keys: 15)
---
docs/dyn/androidpublisher_v3.grants.html | 177 +++++++++
docs/dyn/androidpublisher_v3.html | 10 +
docs/dyn/androidpublisher_v3.users.html | 287 ++++++++++++++
.../documents/androidpublisher.v3.json | 373 +++++++++++++++++-
4 files changed, 846 insertions(+), 1 deletion(-)
create mode 100644 docs/dyn/androidpublisher_v3.grants.html
create mode 100644 docs/dyn/androidpublisher_v3.users.html
diff --git a/docs/dyn/androidpublisher_v3.grants.html b/docs/dyn/androidpublisher_v3.grants.html
new file mode 100644
index 00000000000..4471e9429b3
--- /dev/null
+++ b/docs/dyn/androidpublisher_v3.grants.html
@@ -0,0 +1,177 @@
+
+
+
+
+Instance Methods
+
+ close()
+Close httplib2 connections.
+
+ create(parent, body=None, x__xgafv=None)
+Grant access for a user to the given package.
+
+ delete(name, x__xgafv=None)
+Removes all access for the user to the given package or developer account.
+
+ patch(name, body=None, updateMask=None, x__xgafv=None)
+Updates access for the user to the given package.
+Method Details
+
+
close()
+
Close httplib2 connections.
+
+
+
+
create(parent, body=None, x__xgafv=None)
+
Grant access for a user to the given package.
+
+Args:
+ parent: string, Required. The user which needs permission. Format: developers/{developer}/users/{user} (required)
+ body: object, The request body.
+ The object takes the form of:
+
+{ # An access grant resource.
+ "appLevelPermissions": [ # The permissions granted to the user for this app.
+ "A String",
+ ],
+ "name": "A String", # Required. Resource name for this grant, following the pattern "developers/{developer}/users/{email}/grants/{package_name}".
+ "packageName": "A String", # Immutable. The package name of the app.
+}
+
+ x__xgafv: string, V1 error format.
+ Allowed values
+ 1 - v1 error format
+ 2 - v2 error format
+
+Returns:
+ An object of the form:
+
+ { # An access grant resource.
+ "appLevelPermissions": [ # The permissions granted to the user for this app.
+ "A String",
+ ],
+ "name": "A String", # Required. Resource name for this grant, following the pattern "developers/{developer}/users/{email}/grants/{package_name}".
+ "packageName": "A String", # Immutable. The package name of the app.
+}
+
+
+
+
delete(name, x__xgafv=None)
+
Removes all access for the user to the given package or developer account.
+
+Args:
+ name: string, Required. The name of the grant to delete. Format: developers/{developer}/users/{email}/grants/{package_name} (required)
+ x__xgafv: string, V1 error format.
+ Allowed values
+ 1 - v1 error format
+ 2 - v2 error format
+
+
+
+
+
patch(name, body=None, updateMask=None, x__xgafv=None)
+
Updates access for the user to the given package.
+
+Args:
+ name: string, Required. Resource name for this grant, following the pattern "developers/{developer}/users/{email}/grants/{package_name}". (required)
+ body: object, The request body.
+ The object takes the form of:
+
+{ # An access grant resource.
+ "appLevelPermissions": [ # The permissions granted to the user for this app.
+ "A String",
+ ],
+ "name": "A String", # Required. Resource name for this grant, following the pattern "developers/{developer}/users/{email}/grants/{package_name}".
+ "packageName": "A String", # Immutable. The package name of the app.
+}
+
+ updateMask: string, Optional. The list of fields to be updated.
+ x__xgafv: string, V1 error format.
+ Allowed values
+ 1 - v1 error format
+ 2 - v2 error format
+
+Returns:
+ An object of the form:
+
+ { # An access grant resource.
+ "appLevelPermissions": [ # The permissions granted to the user for this app.
+ "A String",
+ ],
+ "name": "A String", # Required. Resource name for this grant, following the pattern "developers/{developer}/users/{email}/grants/{package_name}".
+ "packageName": "A String", # Immutable. The package name of the app.
+}
+
+
+
\ No newline at end of file
diff --git a/docs/dyn/androidpublisher_v3.html b/docs/dyn/androidpublisher_v3.html
index d0451f9daed..298fe1d16a9 100644
--- a/docs/dyn/androidpublisher_v3.html
+++ b/docs/dyn/androidpublisher_v3.html
@@ -79,6 +79,11 @@ Instance Methods
Returns the edits Resource.
+
+ grants()
+
+Returns the grants Resource.
+
inappproducts()
@@ -114,6 +119,11 @@ Instance Methods
Returns the systemapks Resource.
+
+ users()
+
+Returns the users Resource.
+
close()
Close httplib2 connections.
diff --git a/docs/dyn/androidpublisher_v3.users.html b/docs/dyn/androidpublisher_v3.users.html
new file mode 100644
index 00000000000..b697bea2dca
--- /dev/null
+++ b/docs/dyn/androidpublisher_v3.users.html
@@ -0,0 +1,287 @@
+
+
+
+
+Instance Methods
+
+ close()
+Close httplib2 connections.
+
+ create(parent, body=None, x__xgafv=None)
+Grant access for a user to the given developer account.
+
+ delete(name, x__xgafv=None)
+Removes all access for the user to the given developer account.
+
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None)
+Lists all users with access to a developer account.
+
+ list_next(previous_request, previous_response)
+Retrieves the next page of results.
+
+ patch(name, body=None, updateMask=None, x__xgafv=None)
+Updates access for the user to the developer account.
+Method Details
+
+
close()
+
Close httplib2 connections.
+
+
+
+
create(parent, body=None, x__xgafv=None)
+
Grant access for a user to the given developer account.
+
+Args:
+ parent: string, Required. The developer account to add the user to. Format: developers/{developer} (required)
+ body: object, The request body.
+ The object takes the form of:
+
+{ # A user resource.
+ "accessState": "A String", # Output only. The state of the user's access to the Play Console.
+ "developerAccountPermissions": [ # Permissions for the user which apply across the developer account.
+ "A String",
+ ],
+ "email": "A String", # Immutable. The user's email address.
+ "expirationTime": "A String", # The time at which the user's access expires, if set.
+ "grants": [ # Output only. Per-app permissions for the user.
+ { # An access grant resource.
+ "appLevelPermissions": [ # The permissions granted to the user for this app.
+ "A String",
+ ],
+ "name": "A String", # Required. Resource name for this grant, following the pattern "developers/{developer}/users/{email}/grants/{package_name}".
+ "packageName": "A String", # Immutable. The package name of the app.
+ },
+ ],
+ "name": "A String", # Required. Resource name for this user, following the pattern "developers/{developer}/users/{email}".
+ "partial": True or False, # Output only. Whether there are more permissions for the user that are not represented here.
+}
+
+ x__xgafv: string, V1 error format.
+ Allowed values
+ 1 - v1 error format
+ 2 - v2 error format
+
+Returns:
+ An object of the form:
+
+ { # A user resource.
+ "accessState": "A String", # Output only. The state of the user's access to the Play Console.
+ "developerAccountPermissions": [ # Permissions for the user which apply across the developer account.
+ "A String",
+ ],
+ "email": "A String", # Immutable. The user's email address.
+ "expirationTime": "A String", # The time at which the user's access expires, if set.
+ "grants": [ # Output only. Per-app permissions for the user.
+ { # An access grant resource.
+ "appLevelPermissions": [ # The permissions granted to the user for this app.
+ "A String",
+ ],
+ "name": "A String", # Required. Resource name for this grant, following the pattern "developers/{developer}/users/{email}/grants/{package_name}".
+ "packageName": "A String", # Immutable. The package name of the app.
+ },
+ ],
+ "name": "A String", # Required. Resource name for this user, following the pattern "developers/{developer}/users/{email}".
+ "partial": True or False, # Output only. Whether there are more permissions for the user that are not represented here.
+}
+
+
+
+
delete(name, x__xgafv=None)
+
Removes all access for the user to the given developer account.
+
+Args:
+ name: string, Required. The name of the user to delete. Format: developers/{developer}/users/{email} (required)
+ x__xgafv: string, V1 error format.
+ Allowed values
+ 1 - v1 error format
+ 2 - v2 error format
+
+
+
+
+
list(parent, pageSize=None, pageToken=None, x__xgafv=None)
+
Lists all users with access to a developer account.
+
+Args:
+ parent: string, Required. The developer account to fetch users from. Format: developers/{developer} (required)
+ pageSize: integer, The maximum number of results to return. This must be set to -1 to disable pagination.
+ pageToken: string, A token received from a previous call to this method, in order to retrieve further results.
+ x__xgafv: string, V1 error format.
+ Allowed values
+ 1 - v1 error format
+ 2 - v2 error format
+
+Returns:
+ An object of the form:
+
+ { # A response containing one or more users with access to an account.
+ "nextPageToken": "A String", # A token to pass to subsequent calls in order to retrieve subsequent results. This will not be set if there are no more results to return.
+ "users": [ # The resulting users.
+ { # A user resource.
+ "accessState": "A String", # Output only. The state of the user's access to the Play Console.
+ "developerAccountPermissions": [ # Permissions for the user which apply across the developer account.
+ "A String",
+ ],
+ "email": "A String", # Immutable. The user's email address.
+ "expirationTime": "A String", # The time at which the user's access expires, if set.
+ "grants": [ # Output only. Per-app permissions for the user.
+ { # An access grant resource.
+ "appLevelPermissions": [ # The permissions granted to the user for this app.
+ "A String",
+ ],
+ "name": "A String", # Required. Resource name for this grant, following the pattern "developers/{developer}/users/{email}/grants/{package_name}".
+ "packageName": "A String", # Immutable. The package name of the app.
+ },
+ ],
+ "name": "A String", # Required. Resource name for this user, following the pattern "developers/{developer}/users/{email}".
+ "partial": True or False, # Output only. Whether there are more permissions for the user that are not represented here.
+ },
+ ],
+}
+
+
+
+
list_next(previous_request, previous_response)
+
Retrieves the next page of results.
+
+Args:
+ previous_request: The request for the previous page. (required)
+ previous_response: The response from the request for the previous page. (required)
+
+Returns:
+ A request object that you can call 'execute()' on to request the next
+ page. Returns None if there are no more items in the collection.
+
+
+
+
+
patch(name, body=None, updateMask=None, x__xgafv=None)
+
Updates access for the user to the developer account.
+
+Args:
+ name: string, Required. Resource name for this user, following the pattern "developers/{developer}/users/{email}". (required)
+ body: object, The request body.
+ The object takes the form of:
+
+{ # A user resource.
+ "accessState": "A String", # Output only. The state of the user's access to the Play Console.
+ "developerAccountPermissions": [ # Permissions for the user which apply across the developer account.
+ "A String",
+ ],
+ "email": "A String", # Immutable. The user's email address.
+ "expirationTime": "A String", # The time at which the user's access expires, if set.
+ "grants": [ # Output only. Per-app permissions for the user.
+ { # An access grant resource.
+ "appLevelPermissions": [ # The permissions granted to the user for this app.
+ "A String",
+ ],
+ "name": "A String", # Required. Resource name for this grant, following the pattern "developers/{developer}/users/{email}/grants/{package_name}".
+ "packageName": "A String", # Immutable. The package name of the app.
+ },
+ ],
+ "name": "A String", # Required. Resource name for this user, following the pattern "developers/{developer}/users/{email}".
+ "partial": True or False, # Output only. Whether there are more permissions for the user that are not represented here.
+}
+
+ updateMask: string, Optional. The list of fields to be updated.
+ x__xgafv: string, V1 error format.
+ Allowed values
+ 1 - v1 error format
+ 2 - v2 error format
+
+Returns:
+ An object of the form:
+
+ { # A user resource.
+ "accessState": "A String", # Output only. The state of the user's access to the Play Console.
+ "developerAccountPermissions": [ # Permissions for the user which apply across the developer account.
+ "A String",
+ ],
+ "email": "A String", # Immutable. The user's email address.
+ "expirationTime": "A String", # The time at which the user's access expires, if set.
+ "grants": [ # Output only. Per-app permissions for the user.
+ { # An access grant resource.
+ "appLevelPermissions": [ # The permissions granted to the user for this app.
+ "A String",
+ ],
+ "name": "A String", # Required. Resource name for this grant, following the pattern "developers/{developer}/users/{email}/grants/{package_name}".
+ "packageName": "A String", # Immutable. The package name of the app.
+ },
+ ],
+ "name": "A String", # Required. Resource name for this user, following the pattern "developers/{developer}/users/{email}".
+ "partial": True or False, # Output only. Whether there are more permissions for the user that are not represented here.
+}
+
+
+
\ No newline at end of file
diff --git a/googleapiclient/discovery_cache/documents/androidpublisher.v3.json b/googleapiclient/discovery_cache/documents/androidpublisher.v3.json
index 18e4f914e26..5a1986365c8 100644
--- a/googleapiclient/discovery_cache/documents/androidpublisher.v3.json
+++ b/googleapiclient/discovery_cache/documents/androidpublisher.v3.json
@@ -1690,6 +1690,94 @@
}
}
},
+ "grants": {
+ "methods": {
+ "create": {
+ "description": "Grant access for a user to the given package.",
+ "flatPath": "androidpublisher/v3/developers/{developersId}/users/{usersId}/grants",
+ "httpMethod": "POST",
+ "id": "androidpublisher.grants.create",
+ "parameterOrder": [
+ "parent"
+ ],
+ "parameters": {
+ "parent": {
+ "description": "Required. The user which needs permission. Format: developers/{developer}/users/{user}",
+ "location": "path",
+ "pattern": "^developers/[^/]+/users/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "androidpublisher/v3/{+parent}/grants",
+ "request": {
+ "$ref": "Grant"
+ },
+ "response": {
+ "$ref": "Grant"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/androidpublisher"
+ ]
+ },
+ "delete": {
+ "description": "Removes all access for the user to the given package or developer account.",
+ "flatPath": "androidpublisher/v3/developers/{developersId}/users/{usersId}/grants/{grantsId}",
+ "httpMethod": "DELETE",
+ "id": "androidpublisher.grants.delete",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The name of the grant to delete. Format: developers/{developer}/users/{email}/grants/{package_name}",
+ "location": "path",
+ "pattern": "^developers/[^/]+/users/[^/]+/grants/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "androidpublisher/v3/{+name}",
+ "scopes": [
+ "https://www.googleapis.com/auth/androidpublisher"
+ ]
+ },
+ "patch": {
+ "description": "Updates access for the user to the given package.",
+ "flatPath": "androidpublisher/v3/developers/{developersId}/users/{usersId}/grants/{grantsId}",
+ "httpMethod": "PATCH",
+ "id": "androidpublisher.grants.patch",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. Resource name for this grant, following the pattern \"developers/{developer}/users/{email}/grants/{package_name}\".",
+ "location": "path",
+ "pattern": "^developers/[^/]+/users/[^/]+/grants/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "updateMask": {
+ "description": "Optional. The list of fields to be updated.",
+ "format": "google-fieldmask",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "androidpublisher/v3/{+name}",
+ "request": {
+ "$ref": "Grant"
+ },
+ "response": {
+ "$ref": "Grant"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/androidpublisher"
+ ]
+ }
+ }
+ },
"inappproducts": {
"methods": {
"delete": {
@@ -2710,9 +2798,133 @@
}
}
}
+ },
+ "users": {
+ "methods": {
+ "create": {
+ "description": "Grant access for a user to the given developer account.",
+ "flatPath": "androidpublisher/v3/developers/{developersId}/users",
+ "httpMethod": "POST",
+ "id": "androidpublisher.users.create",
+ "parameterOrder": [
+ "parent"
+ ],
+ "parameters": {
+ "parent": {
+ "description": "Required. The developer account to add the user to. Format: developers/{developer}",
+ "location": "path",
+ "pattern": "^developers/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "androidpublisher/v3/{+parent}/users",
+ "request": {
+ "$ref": "User"
+ },
+ "response": {
+ "$ref": "User"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/androidpublisher"
+ ]
+ },
+ "delete": {
+ "description": "Removes all access for the user to the given developer account.",
+ "flatPath": "androidpublisher/v3/developers/{developersId}/users/{usersId}",
+ "httpMethod": "DELETE",
+ "id": "androidpublisher.users.delete",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The name of the user to delete. Format: developers/{developer}/users/{email}",
+ "location": "path",
+ "pattern": "^developers/[^/]+/users/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "androidpublisher/v3/{+name}",
+ "scopes": [
+ "https://www.googleapis.com/auth/androidpublisher"
+ ]
+ },
+ "list": {
+ "description": "Lists all users with access to a developer account.",
+ "flatPath": "androidpublisher/v3/developers/{developersId}/users",
+ "httpMethod": "GET",
+ "id": "androidpublisher.users.list",
+ "parameterOrder": [
+ "parent"
+ ],
+ "parameters": {
+ "pageSize": {
+ "description": "The maximum number of results to return. This must be set to -1 to disable pagination.",
+ "format": "int32",
+ "location": "query",
+ "type": "integer"
+ },
+ "pageToken": {
+ "description": "A token received from a previous call to this method, in order to retrieve further results.",
+ "location": "query",
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. The developer account to fetch users from. Format: developers/{developer}",
+ "location": "path",
+ "pattern": "^developers/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "androidpublisher/v3/{+parent}/users",
+ "response": {
+ "$ref": "ListUsersResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/androidpublisher"
+ ]
+ },
+ "patch": {
+ "description": "Updates access for the user to the developer account.",
+ "flatPath": "androidpublisher/v3/developers/{developersId}/users/{usersId}",
+ "httpMethod": "PATCH",
+ "id": "androidpublisher.users.patch",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. Resource name for this user, following the pattern \"developers/{developer}/users/{email}\".",
+ "location": "path",
+ "pattern": "^developers/[^/]+/users/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "updateMask": {
+ "description": "Optional. The list of fields to be updated.",
+ "format": "google-fieldmask",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "androidpublisher/v3/{+name}",
+ "request": {
+ "$ref": "User"
+ },
+ "response": {
+ "$ref": "User"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/androidpublisher"
+ ]
+ }
+ }
}
},
- "revision": "20211008",
+ "revision": "20211016",
"rootUrl": "https://androidpublisher.googleapis.com/",
"schemas": {
"Apk": {
@@ -3200,6 +3412,54 @@
},
"type": "object"
},
+ "Grant": {
+ "description": "An access grant resource.",
+ "id": "Grant",
+ "properties": {
+ "appLevelPermissions": {
+ "description": "The permissions granted to the user for this app.",
+ "items": {
+ "enum": [
+ "APP_LEVEL_PERMISSION_UNSPECIFIED",
+ "CAN_ACCESS_APP",
+ "CAN_VIEW_FINANCIAL_DATA",
+ "CAN_MANAGE_PERMISSIONS",
+ "CAN_REPLY_TO_REVIEWS",
+ "CAN_MANAGE_PUBLIC_APKS",
+ "CAN_MANAGE_TRACK_APKS",
+ "CAN_MANAGE_TRACK_USERS",
+ "CAN_MANAGE_PUBLIC_LISTING",
+ "CAN_MANAGE_DRAFT_APPS",
+ "CAN_MANAGE_ORDERS"
+ ],
+ "enumDescriptions": [
+ "Unknown or unspecified permission.",
+ "View app information (read-only).",
+ "View financial data.",
+ "Admin (all permissions).",
+ "Reply to reviews.",
+ "Release to production, exclude devices, and use app signing by Google Play.",
+ "Release to testing tracks.",
+ "Manage testing tracks and edit tester lists.",
+ "Manage store presence.",
+ "Edit and delete draft apps.",
+ "Manage orders and subscriptions."
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "name": {
+ "description": "Required. Resource name for this grant, following the pattern \"developers/{developer}/users/{email}/grants/{package_name}\".",
+ "type": "string"
+ },
+ "packageName": {
+ "description": "Immutable. The package name of the app.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"Image": {
"description": "An uploaded image. The resource for ImagesService.",
"id": "Image",
@@ -3431,6 +3691,24 @@
},
"type": "object"
},
+ "ListUsersResponse": {
+ "description": "A response containing one or more users with access to an account.",
+ "id": "ListUsersResponse",
+ "properties": {
+ "nextPageToken": {
+ "description": "A token to pass to subsequent calls in order to retrieve subsequent results. This will not be set if there are no more results to return.",
+ "type": "string"
+ },
+ "users": {
+ "description": "The resulting users.",
+ "items": {
+ "$ref": "User"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
"Listing": {
"description": "A localized store listing. The resource for ListingsService.",
"id": "Listing",
@@ -4079,6 +4357,99 @@
},
"type": "object"
},
+ "User": {
+ "description": "A user resource.",
+ "id": "User",
+ "properties": {
+ "accessState": {
+ "description": "Output only. The state of the user's access to the Play Console.",
+ "enum": [
+ "ACCESS_STATE_UNSPECIFIED",
+ "INVITED",
+ "INVITATION_EXPIRED",
+ "ACCESS_GRANTED",
+ "ACCESS_EXPIRED"
+ ],
+ "enumDescriptions": [
+ "Unknown or unspecified access state.",
+ "User is invited but has not yet accepted the invitation.",
+ "Invitation has expired.",
+ "User has accepted an invitation and has access to the Play Console.",
+ "Account access has expired."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
+ "developerAccountPermissions": {
+ "description": "Permissions for the user which apply across the developer account.",
+ "items": {
+ "enum": [
+ "DEVELOPER_LEVEL_PERMISSION_UNSPECIFIED",
+ "CAN_SEE_ALL_APPS",
+ "CAN_VIEW_FINANCIAL_DATA_GLOBAL",
+ "CAN_MANAGE_PERMISSIONS_GLOBAL",
+ "CAN_EDIT_GAMES_GLOBAL",
+ "CAN_PUBLISH_GAMES_GLOBAL",
+ "CAN_REPLY_TO_REVIEWS_GLOBAL",
+ "CAN_MANAGE_PUBLIC_APKS_GLOBAL",
+ "CAN_MANAGE_TRACK_APKS_GLOBAL",
+ "CAN_MANAGE_TRACK_USERS_GLOBAL",
+ "CAN_MANAGE_PUBLIC_LISTING_GLOBAL",
+ "CAN_MANAGE_DRAFT_APPS_GLOBAL",
+ "CAN_CREATE_MANAGED_PLAY_APPS_GLOBAL",
+ "CAN_CHANGE_MANAGED_PLAY_SETTING_GLOBAL",
+ "CAN_MANAGE_ORDERS_GLOBAL"
+ ],
+ "enumDescriptions": [
+ "Unknown or unspecified permission.",
+ "View app information and download bulk reports (read-only).",
+ "View financial data, orders, and cancellation survey responses.",
+ "Admin (all permissions).",
+ "Edit Play Games Services projects.",
+ "Publish Play Games Services projects.",
+ "Reply to reviews.",
+ "Release to production, exclude devices, and use app signing by Google Play.",
+ "Release to testing tracks.",
+ "Manage testing tracks and edit tester lists.",
+ "Manage store presence.",
+ "Create, edit, and delete draft apps.",
+ "Create and publish private apps to your organization.",
+ "Choose whether apps are public, or only available to your organization.",
+ "Manage orders and subscriptions."
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "email": {
+ "description": "Immutable. The user's email address.",
+ "type": "string"
+ },
+ "expirationTime": {
+ "description": "The time at which the user's access expires, if set.",
+ "format": "google-datetime",
+ "type": "string"
+ },
+ "grants": {
+ "description": "Output only. Per-app permissions for the user.",
+ "items": {
+ "$ref": "Grant"
+ },
+ "readOnly": true,
+ "type": "array"
+ },
+ "name": {
+ "description": "Required. Resource name for this user, following the pattern \"developers/{developer}/users/{email}\".",
+ "type": "string"
+ },
+ "partial": {
+ "description": "Output only. Whether there are more permissions for the user that are not represented here.",
+ "readOnly": true,
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
"UserComment": {
"description": "User entry from conversation between user and developer.",
"id": "UserComment",