diff --git a/src/cbcm-v1.1beta1.json b/src/cbcm-v1.1beta1.json deleted file mode 100644 index 68aa305db..000000000 --- a/src/cbcm-v1.1beta1.json +++ /dev/null @@ -1,594 +0,0 @@ -{ - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers": { - "description": "View and manage your Chrome browsers registered with Cloud Management" - }, - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers.readonly": { - "description": "View your Chrome browsers registered with Cloud Management" - } - } - } - }, - "basePath": "", - "baseUrl": "https://admin.googleapis.com/admin/directory/v1.1beta1/customer/", - "batchPath": "batch", - "canonicalName": "cbcm", - "discoveryVersion": "v1", - "documentationLink": "https://support.google.com/chrome/a/answer/9681204", - "fullyEncodeReservedExpansion": true, - "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" - }, - "id": "cbcm:v1.1beta1", - "kind": "discovery#restDescription", - "mtlsRootUrl": "https://admin.mtls.googleapis.com/", - "name": "cbcm", - "ownerDomain": "google.com", - "ownerName": "Jay Lee", - "packagePath": "cbcm", - "parameters": { - "$.xgafv": { - "description": "V1 error format.", - "enum": [ - "1", - "2" - ], - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "type": "string" - }, - "access_token": { - "description": "OAuth access token.", - "location": "query", - "type": "string" - }, - "alt": { - "default": "json", - "description": "Data format for response.", - "enum": [ - "json", - "media", - "proto" - ], - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "type": "string" - }, - "callback": { - "description": "JSONP", - "location": "query", - "type": "string" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "location": "query", - "type": "string" - }, - "key": { - "description": "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.", - "location": "query", - "type": "string" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "location": "query", - "type": "string" - }, - "prettyPrint": { - "default": "true", - "description": "Returns response with indentations and line breaks.", - "location": "query", - "type": "boolean" - }, - "quotaUser": { - "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", - "location": "query", - "type": "string" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "location": "query", - "type": "string" - }, - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "location": "query", - "type": "string" - } - }, - "protocol": "rest", - "resources": { - "chromebrowsers": { - "methods": { - "delete": { - "description": "Deletes a browser.", - "flatPath": "{customer}/devices/chromebrowsers/{deviceId}", - "httpMethod": "DELETE", - "id": "cbcm.chromebrowsers.delete", - "parameterOrder": [ - "customer", - "deviceId" - ], - "parameters": { - "customer": { - "description": "Immutable ID of the G Suite account.", - "location": "path", - "required": true, - "type": "string" - }, - "deviceId": { - "description": "Immutable ID of the browser.", - "location": "path", - "required": true, - "type": "string" - } - }, - "path": "{customer}/devices/chromebrowsers/{deviceId}", - "scopes": [ - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers" - ] - }, - "get": { - "description": "Retrieves a browser.", - "flatPath": "{customer}/devices/chromebrowsers/{deviceId}", - "httpMethod": "GET", - "id": "cbcm.chromebrowsers.get", - "parameterOrder": [ - "customer", - "deviceId" - ], - "parameters": { - "customer": { - "description": "Immutable ID of the G Suite account.", - "location": "path", - "required": true, - "type": "string" - }, - "deviceId": { - "description": "Immutable ID of the browser.", - "location": "path", - "required": true, - "type": "string" - }, - "projection": { - "description": "Restrict information returned to a set of selected fields. FULL or BASIC.", - "location": "query", - "type": "string" - } - }, - "path": "{customer}/devices/chromebrowsers/{deviceId}", - "response": { - "$ref": "ChromeBrowser" - }, - "scopes": [ - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers", - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers.readonly" - ] - }, - "list": { - "description": "Retrieves a paginated list of all the browsers in a domain.", - "flatPath": "{customer}/devices/chromebrowsers", - "httpMethod": "GET", - "id": "cbcm.chromebrowsers.list", - "parameterOrder": [ - "customer" - ], - "parameters": { - "customer": { - "description": "Immutable ID of the G Suite account.", - "location": "path", - "required": true, - "type": "string" - }, - "maxResults": { - "description": "Maximum number of results to return.", - "format": "int32", - "location": "query", - "maximum": "100", - "minimum": "1", - "type": "integer" - }, - "orderBy": { - "description": "property to use for sorting results.", - "location": "query", - "type": "string" - }, - "orgUnitPath": { - "description": "The full path of the organizational unit or its unique ID.", - "location": "query", - "type": "string" - }, - "pageToken": { - "description": "Token to specify the next page in the list.", - "location": "query", - "type": "string" - }, - "projection": { - "description": "Restrict information returned to a set of selected fields. FULL or BASIC.", - "location": "query", - "type": "string" - }, - "query": { - "description": "Search string using the list page query language.", - "location": "query", - "type": "string" - }, - "sortOrder": { - "description": "Whether to return results in ascending or descending order. Must be used with the orderBy parameter.", - "location": "query", - "type": "string" - } - }, - "path": "{customer}/devices/chromebrowsers", - "response": { - "$ref": "ChromeBrowsers" - }, - "scopes": [ - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers", - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers.readonly" - ] - }, - "moveChromeBrowsersToOu": { - "description": "Move Chrome Browsers Device between Organization Units", - "flatPath": "{customer}/devices/chromebrowsers/moveChromeBrowsersToOu", - "httpMethod": "POST", - "id": "cbcm.chromebrowsers.moveChromeBrowsersToOu", - "parameterOrder": [ - "customer" - ], - "parameters": { - "customer": { - "description": "Immutable ID of the G Suite account.", - "location": "path", - "required": true, - "type": "string" - } - }, - "path": "{customer}/devices/chromebrowsers/moveChromeBrowsersToOu", - "request": { - "$ref": "MoveChromeBrowsersRequest" - }, - "scopes": [ - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers" - ] - }, - "update": { - "description": "Updates a browser.", - "flatPath": "{customer}/devices/chromebrowsers/{deviceId}", - "httpMethod": "PUT", - "id": "cbcm.chromebrowsers.update", - "parameterOrder": [ - "customer", - "deviceId" - ], - "parameters": { - "customer": { - "description": "Immutable ID of the G Suite account.", - "location": "path", - "required": true, - "type": "string" - }, - "deviceId": { - "description": "Immutable ID of the browser.", - "location": "path", - "required": true, - "type": "string" - }, - "projection": { - "description": "BASIC or FULL", - "location": "query", - "type": "string" - } - }, - "path": "{customer}/devices/chromebrowsers/{deviceId}", - "request": { - "$ref": "ChromeBrowser" - }, - "response": { - "$ref": "ChromeBrowser" - }, - "scopes": [ - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers" - ] - } - } - }, - "enrollmentTokens": { - "methods": { - "list": { - "description": "Retrieves a paginated list of all the browser entollment tokens in a domain.", - "flatPath": "{customer}/chrome/enrollmentTokens", - "httpMethod": "GET", - "id": "cbcm.enrollmentTokens.list", - "parameterOrder": [ - "customer" - ], - "parameters": { - "customer": { - "description": "Immutable ID of the G Suite account.", - "location": "path", - "required": true, - "type": "string" - }, - "pageSize": { - "description": "Maximum number of results to return.", - "format": "int32", - "location": "query", - "maximum": "100", - "minimum": "1", - "type": "integer" - }, - "orgUnitPath": { - "description": "The full path of the organizational unit or its unique ID.", - "location": "query", - "type": "string" - }, - "pageToken": { - "description": "Token to specify the next page in the list.", - "location": "query", - "type": "string" - }, - "query": { - "description": "Search string using the list page query language.", - "location": "query", - "type": "string" - } - }, - "path": "{customer}/chrome/enrollmentTokens", - "response": { - "$ref": "EnrollmentTokens" - }, - "scopes": [ - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers", - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers.readonly" - ] - }, - "create": { - "description": "Creates a browser enrollment token in a domain.", - "flatPath": "{customer}/chrome/enrollmentTokens", - "httpMethod": "POST", - "id": "cbcm.enrollmentTokens.create", - "parameterOrder": [ - "customer" - ], - "parameters": { - "customer": { - "description": "Immutable ID of the G Suite account.", - "location": "path", - "required": true, - "type": "string" - } - }, - "path": "{customer}/chrome/enrollmentTokens", - "request": { - "$ref": "CreateEnrollmentTokenRequest" - }, - "response": { - "$ref": "EnrollmentToken" - }, - "scopes": [ - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers" - ] - }, - "revoke": { - "description": "Revokes a browser enrollment token in a domain.", - "flatPath": "{customer}/chrome/enrollmentTokens/{tokenPermanentId}:revoke", - "httpMethod": "POST", - "id": "cbcm.enrollmentTokens.revoke", - "parameterOrder": [ - "customer", - "tokenPermanentId" - ], - "parameters": { - "customer": { - "description": "Immutable ID of the G Suite account.", - "location": "path", - "required": true, - "type": "string" - }, - "tokenPermanentId": { - "description": "Unique identifier for an enrollment token.", - "location": "path", - "required": true, - "type": "string" - } - }, - "path": "{customer}/chrome/enrollmentTokens/{tokenPermanentId}:revoke", - "scopes": [ - "https://www.googleapis.com/auth/admin.directory.device.chromebrowsers" - ] - } - } - } - }, - "revision": "20201203", - "rootUrl": "https://admin.googleapis.com/admin/directory/v1.1beta1/customer/", - "schemas": { - "ChromeBrowser": { - "id": "ChromeBrowser", - "properties": { - "annotatedAssetId": { - "description": "Asset identifier as annotated by the administrator or specified during enrollment.", - "type": "string" - }, - "annotatedLocation": { - "description": "Address or location of the device as annotated by the administrator.", - "type": "string" - }, - "annotatedNotes": { - "description": "Notes about this device as annotated by the administrator", - "type": "string" - }, - "annotatedUser": { - "description": "User of the device as annotated by the administrator.", - "type": "string" - }, - "deviceId": { - "annotations": { - "required": [ - "cbcm.chromebrowsers.update" - ] - }, - "description": "The unique ID of the device.", - "type": "string" - } - }, - "type": "object" - }, - "ChromeBrowsers": { - "id": "ChromeBrowsers", - "properties": { - "browsers": { - "description": "List of Chrome browser objects.", - "items": { - "$ref": "ChromeBrowser" - }, - "type": "array" - }, - "etag": { - "description": "ETag of the resource.", - "type": "string" - }, - "kind": { - "default": "admin#directory#chromeosdevices", - "description": "Kind of resource this is.", - "type": "string" - }, - "nextPageToken": { - "description": "Token used to access the next page of this result. To access the next page, use this token's value in the `pageToken` query string of this request.", - "type": "string" - } - }, - "type": "object" - }, - "EnrollmentToken": { - "id": "EnrollmentToken", - "properties": { - "kind": { - "default": "admin#directory#chromeEnrollmentToken", - "description": "Kind of resource this is.", - "type": "string" - }, - "tokenId": { - "description": "Enrollment Token ID.", - "type": "string" - }, - "tokenPermanentId": { - "description": "Enrollment Token Permanent ID.", - "type": "string" - }, - "customerId": { - "description": "Immutable ID of the G Suite account.", - "type": "string" - }, - "orgUnitPath": { - "description": "The full path of the organizational unit or its unique ID.", - "type": "string" - }, - "creatorId": { - "description": "Creator ID.", - "type": "string" - }, - "createTime": { - "description": "Creation Time.", - "type": "string" - }, - "revokerId": { - "description": "Revoker ID.", - "type": "string" - }, - "revokeTime": { - "description": "Revoke Time", - "type": "string" - } - }, - "type": "object" - }, - "EnrollmentTokens": { - "id": "EnrollmentTokens", - "properties": { - "chrome_enrollment_tokens": { - "description": "List of Chrome browser enrollment token objects.", - "items": { - "$ref": "EnrollmentToken" - }, - "type": "array" - }, - "kind": { - "default": "admin#directory#chromeEnrollmentTokens", - "description": "Kind of resource this is.", - "type": "string" - }, - "nextPageToken": { - "description": "Token used to access the next page of this result. To access the next page, use this token's value in the `pageToken` query string of this request.", - "type": "string" - } - }, - "type": "object" - }, - "CreateEnrollmentTokenRequest": { - "id": "CreateEnrollmentTokenRequest", - "type": "object", - "properties": { - "org_unit_path": { - "description": "The full path of the organizational unit or its unique ID.", - "type": "string" - }, - "expire_time": { - "description": "Expiration Time.", - "type": "string" - }, - "token_type": { - "id": "token_type", - "annotations": { - "required": [ - "cbcm.enrollmentTokens.create" - ] - }, - "description": "CHROME_BROWSER.", - "type": "string" - } - } - }, - "MoveChromeBrowsersRequest": { - "id": "MoveChromeBrowsersRequest", - "type": "object", - "properties": { - "org_unit_path": { - "annotations": { - "required": [ - "cbcm.chromebrowsers.moveChromeBrowsersToOu" - ] - }, - "description": "Destination organization unit to move devices to. Full path of the organizational unit or its ID prefixed with id:", - "type": "string" - }, - "resource_ids": { - "annotations": { - "required": [ - "cbcm.chromebrowsers.moveChromeBrowsersToOu" - ] - }, - "description": "List of unique device IDs of Chrome Browser Devices to move. A maximum of 600 browsers may be moved per request.", - "type": "array", - "items": { - "type": "string" - } - } - } - } - }, - "servicePath": "", - "title": "Admin SDK API", - "version": "cbcm_v1.1beta1" -} diff --git a/src/contactdelegation-v1.json b/src/contactdelegation-v1.json deleted file mode 100644 index dee13d03d..000000000 --- a/src/contactdelegation-v1.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/admin.contact.delegation": { - "description": "View and manage your Contact Delegation" - }, - "https://www.googleapis.com/auth/admin.contact.delegation.readonly": { - "description": "View your Contact Delegation" - } - } - } - }, - "basePath": "", - "baseUrl": "https://admin.googleapis.com/admin/contacts/v1/", - "batchPath": "batch", - "canonicalName": "contactdelegation", - "description": "The Contact Delegation API allows Admins to delegate access of one user's, called the delegator, contacts to another user, called the delegate.", - "discoveryVersion": "v1", - "documentationLink": "https://developers.google.com/admin-sdk/contact-delegation", - "fullyEncodeReservedExpansion": true, - "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" - }, - "id": "contactdelegation:v1", - "kind": "discovery#restDescription", - "name": "contactdelegation", - "ownerDomain": "google.com", - "ownerName": "Google", - "packagePath": "admin", - "parameters": { - "$.xgafv": { - "description": "V1 error format.", - "enum": [ - "1", - "2" - ], - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "type": "string" - }, - "access_token": { - "description": "OAuth access token.", - "location": "query", - "type": "string" - }, - "alt": { - "default": "json", - "description": "Data format for response.", - "enum": [ - "json", - "media", - "proto" - ], - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "type": "string" - }, - "callback": { - "description": "JSONP", - "location": "query", - "type": "string" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "location": "query", - "type": "string" - }, - "key": { - "description": "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.", - "location": "query", - "type": "string" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "location": "query", - "type": "string" - }, - "prettyPrint": { - "default": "true", - "description": "Returns response with indentations and line breaks.", - "location": "query", - "type": "boolean" - }, - "quotaUser": { - "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", - "location": "query", - "type": "string" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "location": "query", - "type": "string" - }, - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "location": "query", - "type": "string" - } - }, - "protocol": "rest", - "resources": { - "delegates": { - "methods": { - "create": { - "description": "Creates a contact delegations", - "flatPath": "users/{user}/delegates", - "httpMethod": "POST", - "id": "contactdelegations.delegates.create", - "parameterOrder": [ - "user" - ], - "parameters": { - "user": { - "description": "Email address of the delegator.", - "location": "path", - "required": true, - "type": "string" - } - }, - "path": "users/{user}/delegates/{delegate}", - "request": { - "$ref": "Delegate" - }, - "scopes": [ - "https://www.googleapis.com/auth/admin.contact.delegation" - ] - }, - "delete": { - "description": "Deletes a contact delegation.", - "flatPath": "users/{user}/delegates/{delegate}", - "httpMethod": "DELETE", - "id": "contactdelegations.delegates.delete", - "parameterOrder": [ - "user", - "delegate" - ], - "parameters": { - "delegate": { - "description": "Email address of the delegate", - "location": "path", - "required": true, - "type": "string" - }, - "user": { - "description": "Email address of the delegator.", - "location": "path", - "required": true, - "type": "string" - } - }, - "path": "users/{user}/delegates/{delegate}", - "scopes": [ - "https://www.googleapis.com/auth/admin.contact.delegation" - ] - }, - "list": { - "description": "Lists contact delegates for a user", - "flatPath": "users/{user}/delegates", - "httpMethod": "GET", - "id": "contactdelegations.delegates.list", - "parameterOrder": [ - "user" - ], - "parameters": { - "pageSize": { - "description": "Determines how many delegates are returned in each response. ", - "format": "int32", - "location": "query", - "minimum": "1", - "type": "integer" - }, - "pageToken": { - "description": "Token to specify the next page in the list.", - "location": "query", - "type": "string" - }, - "user": { - "description": "Email address of the delegator.", - "location": "path", - "required": true, - "type": "string" - } - }, - "path": "users/{user}/delegates", - "response": { - "$ref": "Delegates" - }, - "scopes": [ - "https://www.googleapis.com/auth/admin.contact.delegation", - "https://www.googleapis.com/auth/admin.contact.delegation.readonly" - ] - } - } - } - }, - "rootUrl": "https://admin.googleapis.com/admin/contacts/v1/", - "schemas": { - "Delegate": { - "description": "JSON template for a delegate.", - "id": "Delegate", - "properties": { - "email": { - "description": "Email of the delegate.", - "type": "string" - } - }, - "type": "object" - }, - "Delegates": { - "id": "Delegates", - "properties": { - "delegates": { - "description": "List of delegates.", - "items": { - "$ref": "Delegate" - }, - "type": "array" - }, - "etag": { - "description": "ETag of the resource.", - "type": "string" - }, - "kind": { - "default": "", - "description": "Kind of resource this is.", - "type": "string" - }, - "nextPageToken": { - "description": "Token used to access the next page of this result. To access the next page, use this token's value in the `pageToken` query string of this request.", - "type": "string" - } - }, - "type": "object" - } - }, - "servicePath": "", - "title": "Contact Delegation API", - "version": "v1", - "version_module": true -} diff --git a/src/datastudio-v1.json b/src/datastudio-v1.json deleted file mode 100644 index d9dadd82d..000000000 --- a/src/datastudio-v1.json +++ /dev/null @@ -1,486 +0,0 @@ -{ - "basePath": "", - "discoveryVersion": "v1", - "documentationLink": "https://support.google.com/datastudio", - "canonicalName": "Data Studio", - "id": "datastudio:v1", - "ownerName": "Google", - "description": "Allows programmatic viewing and editing of Data Studio assets.", - "rootUrl": "https://datastudio.googleapis.com/", - "ownerDomain": "google.com", - "mtlsRootUrl": "https://datastudio.mtls.googleapis.com/", - "batchPath": "batch", - "version_module": true, - "version": "v1", - "schemas": { - "Asset": { - "id": "Asset", - "properties": { - "title": { - "description": "The title of the asset.", - "type": "string" - }, - "createTime": { - "format": "google-datetime", - "description": "Date the asset was created.", - "type": "string" - }, - "lastViewByMeTime": { - "type": "string", - "description": "Date the asset was last viewed by me.", - "format": "google-datetime" - }, - "owner": { - "type": "string", - "description": "The owner of the asset." - }, - "name": { - "type": "string", - "description": "The name of the asset." - }, - "trashed": { - "type": "boolean", - "description": "Value indicating if the asset is in the trash." - }, - "updateTime": { - "format": "google-datetime", - "description": "Date the asset was last modified.", - "type": "string" - }, - "updateByMeTime": { - "description": "Date the asset was last modified by me.", - "type": "string", - "format": "google-datetime" - }, - "assetType": { - "enumDescriptions": [ - "Asset type not specified.", - "A report asset.", - "A data Source asset." - ], - "enum": [ - "ASSET_TYPE_UNSPECIFIED", - "REPORT", - "DATA_SOURCE" - ], - "description": "The type of the asset.", - "type": "string" - } - }, - "description": "A Data Studio asset.", - "type": "object" - }, - "SearchAssetsResponse": { - "id": "SearchAssetsResponse", - "properties": { - "assets": { - "items": { - "$ref": "Asset" - }, - "type": "array", - "description": "The list of assets." - }, - "nextPageToken": { - "type": "string", - "description": "A token to retrieve next page of results. Pass this value in the SearchAssetsRequest.page_token field in the subsequent call to `SearchAssets` method to retrieve the next page of results." - } - }, - "description": "Response message for DataStudioService.SearchAssets", - "type": "object" - }, - "UpdatePermissionsRequest": { - "description": "Request message for DataStudioService.UpdatePermissions", - "properties": { - "updateMask": { - "description": "The list of fields to be updated. Currently not supported.", - "type": "string", - "format": "google-fieldmask" - }, - "permissions": { - "description": "The permissions object to update.", - "$ref": "Permissions" - } - }, - "id": "UpdatePermissionsRequest", - "type": "object" - }, - "AddMembersRequest": { - "properties": { - "members": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Required. The members to add to the role. The format of a member is one of - user:alice@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-app@appspot.gserviceaccount.com" - }, - "role": { - "type": "string", - "enumDescriptions": [ - "Role not specified.", - "A viewer.", - "An editor.", - "An owner.", - "Link shared viewer.", - "Link shared editor." - ], - "enum": [ - "ROLE_UNSPECIFIED", - "VIEWER", - "EDITOR", - "OWNER", - "LINK_VIEWER", - "LINK_EDITOR" - ], - "description": "Required. The role to add members to." - } - }, - "type": "object", - "id": "AddMembersRequest", - "description": "Request message for DataStudioService.AddMembers" - }, - "Permissions": { - "type": "object", - "id": "Permissions", - "description": "A Data Studio asset's Permissions.", - "properties": { - "permissions": { - "description": "A map from a Role to a list of members. Role is a string representation of the Role enum. One of: - OWNER - EDITOR - VIEWER", - "additionalProperties": { - "$ref": "Members" - }, - "type": "object" - }, - "etag": { - "format": "byte", - "description": "etag to detect and fail concurrent modifications", - "type": "string" - } - } - }, - "RevokeAllPermissionsRequest": { - "description": "Request message for DataStudioService.RevokeAllPermissions", - "id": "RevokeAllPermissionsRequest", - "type": "object", - "properties": { - "members": { - "description": "Required. The members that are having their access revoked. The format of a member is one of - user:alice@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-app@appspot.gserviceaccount.com", - "items": { - "type": "string" - }, - "type": "array" - } - } - }, - "Members": { - "description": "A wrapper message for a list of members.", - "properties": { - "members": { - "description": "Format of string is one of - user:alice@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-app@appspot.gserviceaccount.com", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object", - "id": "Members" - } - }, - "name": "datastudio", - "protocol": "rest", - "baseUrl": "https://datastudio.googleapis.com/", - "title": "Data Studio API", - "revision": "20210412", - "fullyEncodeReservedExpansion": true, - "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "parameters": { - "quotaUser": { - "location": "query", - "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", - "type": "string" - }, - "prettyPrint": { - "location": "query", - "type": "boolean", - "description": "Returns response with indentations and line breaks.", - "default": "true" - }, - "callback": { - "location": "query", - "type": "string", - "description": "JSONP" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" - }, - "upload_protocol": { - "type": "string", - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." - }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "description": "V1 error format.", - "location": "query", - "type": "string", - "enum": [ - "1", - "2" - ] - }, - "oauth_token": { - "type": "string", - "location": "query", - "description": "OAuth 2.0 token for the current user." - }, - "alt": { - "type": "string", - "enum": [ - "json", - "media", - "proto" - ], - "location": "query", - "description": "Data format for response.", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "default": "json" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "location": "query", - "type": "string" - }, - "access_token": { - "type": "string", - "description": "OAuth access token.", - "location": "query" - }, - "key": { - "type": "string", - "location": "query", - "description": "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." - } - }, - "servicePath": "", - "kind": "discovery#restDescription", - "resources": { - "assets": { - "methods": { - "getPermissions": { - "parameters": { - "name": { - "type": "string", - "location": "path", - "description": "Required. The name of the asset.", - "required": true - }, - "role": { - "enumDescriptions": [ - "Role not specified.", - "A viewer.", - "An editor.", - "An owner.", - "Link shared viewer.", - "Link shared editor." - ], - "type": "string", - "location": "query", - "description": "The role of the permssion.", - "enum": [ - "ROLE_UNSPECIFIED", - "VIEWER", - "EDITOR", - "OWNER", - "LINK_VIEWER", - "LINK_EDITOR" - ] - } - }, - "id": "datastudio.assets.getPermissions", - "response": { - "$ref": "Permissions" - }, - "flatPath": "v1/assets/{name}/permissions", - "path": "v1/assets/{name}/permissions", - "description": "Gets the asset's permission for a given role.", - "parameterOrder": [ - "name" - ], - "httpMethod": "GET" - }, - "updatePermissions": { - "id": "datastudio.assets.updatePermissions", - "parameterOrder": [ - "name" - ], - "flatPath": "v1/assets/{name}/permissions", - "description": "Updates a permission.", - "request": { - "$ref": "UpdatePermissionsRequest" - }, - "path": "v1/assets/{name}/permissions", - "parameters": { - "name": { - "description": "Required. The name of the asset.", - "location": "path", - "type": "string", - "required": true - } - }, - "response": { - "$ref": "Permissions" - }, - "httpMethod": "PATCH" - }, - "get": { - "path": "v1/{+name}", - "id": "datastudio.assets.get", - "parameterOrder": [ - "name" - ], - "description": "Gets the asset by name.", - "parameters": { - "name": { - "description": "Required. The name of the asset. Format: assets/{asset}", - "location": "path", - "required": true, - "pattern": "^assets/[^/]+$", - "type": "string" - } - }, - "flatPath": "v1/assets/{assetsId}", - "response": { - "$ref": "Asset" - }, - "httpMethod": "GET" - }, - "search": { - "response": { - "$ref": "SearchAssetsResponse" - }, - "path": "v1/assets:search", - "parameters": { - "pageToken": { - "type": "string", - "location": "query", - "description": "A token identifying a page of results the server should return. Use the value of SearchAssetsResponse.next_page_token returned from the previous call to `SearchAssets` method." - }, - "assetTypes": { - "type": "string", - "repeated": true, - "description": "Exactly one AssetType must be specified.", - "enumDescriptions": [ - "Asset type not specified.", - "A report asset.", - "A data Source asset." - ], - "location": "query", - "enum": [ - "ASSET_TYPE_UNSPECIFIED", - "REPORT", - "DATA_SOURCE" - ] - }, - "title": { - "description": "The title of assets to include. Not an exact match, works the same as search from the UI.", - "location": "query", - "type": "string" - }, - "owner": { - "type": "string", - "location": "query", - "description": "The email of the owner of the asset." - }, - "pageSize": { - "description": "Requested page size. If unspecified, server will pick an appropriate default.", - "location": "query", - "type": "integer", - "format": "int32" - }, - "orderBy": { - "location": "query", - "description": "How the results should be ordered. Valid options are: - title", - "type": "string" - }, - "includeTrashed": { - "location": "query", - "type": "boolean", - "description": "Value indicating if assets in trash should be included." - } - }, - "flatPath": "v1/assets:search", - "httpMethod": "GET", - "description": "Searches assets.", - "id": "datastudio.assets.search", - "parameterOrder": [] - } - }, - "resources": { - "permissions": { - "methods": { - "revokeAllPermissions": { - "path": "v1/assets/{name}/permissions:revokeAllPermissions", - "response": { - "$ref": "Permissions" - }, - "flatPath": "v1/assets/{name}/permissions:revokeAllPermissions", - "id": "datastudio.assets.permissions.revokeAllPermissions", - "description": "Revokes one or more members' access to an asset.", - "parameters": { - "name": { - "required": true, - "type": "string", - "location": "path", - "description": "Required. The name of the asset." - } - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "POST", - "request": { - "$ref": "RevokeAllPermissionsRequest" - } - }, - "addMembers": { - "path": "v1/assets/{name}/permissions:addMembers", - "parameters": { - "name": { - "required": true, - "location": "path", - "type": "string", - "description": "Required. The name of the asset." - } - }, - "httpMethod": "POST", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Permissions" - }, - "id": "datastudio.assets.permissions.addMembers", - "request": { - "$ref": "AddMembersRequest" - }, - "description": "Adds one or more members to a role.", - "flatPath": "v1/assets/{name}/permissions:addMembers" - } - } - } - } - } - } -} \ No newline at end of file diff --git a/src/gam.spec b/src/gam.spec index 02d6d39de..594cc59be 100644 --- a/src/gam.spec +++ b/src/gam.spec @@ -28,11 +28,10 @@ print(version_info) datas = [] for pkg in GAM_VER_LIBS: datas += copy_metadata(pkg, recursive=True) -datas += [('admin-directory_v1.1beta1.json', '.')] -datas += [('cbcm-v1.1beta1.json', '.')] -datas += [('contactdelegation-v1.json', '.')] -datas += [('datastudio-v1.json', '.')] -datas += [('serviceaccountlookup-v1.json', '.')] +datas += [('gam/cbcm-v1.1beta1.json', '.')] +datas += [('gam/contactdelegation-v1.json', '.')] +datas += [('gam/datastudio-v1.json', '.')] +datas += [('gam/serviceaccountlookup-v1.json', '.')] datas += [('cacerts.pem', '.')] hiddenimports = [ 'gam.gamlib.yubikey', diff --git a/src/serviceaccountlookup-v1.json b/src/serviceaccountlookup-v1.json deleted file mode 100644 index 64f5efa46..000000000 --- a/src/serviceaccountlookup-v1.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "basePath": "", - "baseUrl": "https://www.googleapis.com/service_accounts/v1", - "canonicalName": "serviceaccountlookup", - "description": "Pseudo-API to lookup public certificates for a service account anonymously", - "discoveryVersion": "v1", - "documentationLink": "https://example.com/", - "fullyEncodeReservedExpansion": true, - "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" - }, - "id": "serviceaccountlookup:v1", - "kind": "discovery#restDescription", - "name": "serviceaccountlookup", - "ownerDomain": "google.com", - "ownerName": "Google", - "packagePath": "admin", - "parameters": { - "$.xgafv": { - "description": "V1 error format.", - "enum": [ - "1", - "2" - ], - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "type": "string" - }, - "access_token": { - "description": "OAuth access token.", - "location": "query", - "type": "string" - }, - "alt": { - "default": "json", - "description": "Data format for response.", - "enum": [ - "json", - "media", - "proto" - ], - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "type": "string" - }, - "callback": { - "description": "JSONP", - "location": "query", - "type": "string" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "location": "query", - "type": "string" - }, - "key": { - "description": "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.", - "location": "query", - "type": "string" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "location": "query", - "type": "string" - }, - "prettyPrint": { - "default": "true", - "description": "Returns response with indentations and line breaks.", - "location": "query", - "type": "boolean" - }, - "quotaUser": { - "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", - "location": "query", - "type": "string" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "location": "query", - "type": "string" - }, - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "location": "query", - "type": "string" - } - }, - "protocol": "rest", - "resources": { - "serviceaccounts": { - "methods": { - "lookup": { - "description": "Lookup", - "flatPath": "metadata/x509/{account}", - "httpMethod": "GET", - "id": "serviceaccountslookup.lookup", - "parameterOrder": [ - "account" - ], - "parameters": { - "account": { - "description": "Email or ID of the service account.", - "location": "path", - "required": true, - "type": "string" - } - }, - "path": "metadata/x509/{account}", - "response": { - "$ref": "Certificates" - } - } - } - } - }, - "rootUrl": "https://www.googleapis.com/service_accounts/v1", - "schemas": { - "Certificates": { - "description": "JSON template for certificates.", - "id": "Certificates", - "properties": { - "email": { "description": "Email of the delegate.", - "type": "string" - } - }, - "type": "object" - } - }, - "servicePath": "", - "title": "Service Account Lookup Pseudo-API", - "version": "v1", - "version_module": true -}