Index: generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart |
diff --git a/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart b/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart |
index e86a70fa005b116fefe3a82cae30dd6e03121a68..395d6f4c8dbe22229c58b1e4900f8f13db184eb9 100644 |
--- a/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart |
+++ b/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart |
@@ -49,10 +49,10 @@ class OrganizationsResourceApi { |
* |
* [name] - The resource name of the Organization to fetch, e.g. |
* "organizations/1234". |
- * Value must have pattern "^organizations/[^/]*$". |
+ * Value must have pattern "^organizations/[^/]+$". |
* |
- * [organizationId] - The id of the Organization resource to fetch. This field |
- * is deprecated and will be removed in v1. Use name instead. |
+ * [organizationId] - The id of the Organization resource to fetch. |
+ * This field is deprecated and will be removed in v1. Use name instead. |
* |
* Completes with a [Organization]. |
* |
@@ -99,9 +99,10 @@ class OrganizationsResourceApi { |
* Request parameters: |
* |
* [resource] - REQUIRED: The resource for which the policy is being |
- * requested. `resource` is usually specified as a path. For example, a |
- * Project resource is specified as `projects/{project}`. |
- * Value must have pattern "^organizations/[^/]*$". |
+ * requested. |
+ * `resource` is usually specified as a path. For example, a Project |
+ * resource is specified as `projects/{project}`. |
+ * Value must have pattern "^organizations/[^/]+$". |
* |
* Completes with a [Policy]. |
* |
@@ -139,8 +140,8 @@ class OrganizationsResourceApi { |
} |
/** |
- * Lists Organization resources that are visible to the user and satisfy the |
- * specified filter. This method returns Organizations in an unspecified |
+ * Lists Organization resources that are visible to the user and satisfy |
+ * the specified filter. This method returns Organizations in an unspecified |
* order. New Organizations do not necessarily appear at the end of the list. |
* |
* Request parameters: |
@@ -148,17 +149,25 @@ class OrganizationsResourceApi { |
* [pageSize] - The maximum number of Organizations to return in the response. |
* This field is optional. |
* |
- * [pageToken] - A pagination token returned from a previous call to |
- * `ListOrganizations` that indicates from where listing should continue. This |
- * field is optional. |
- * |
* [filter] - An optional query string used to filter the Organizations to |
- * return in the response. Filter rules are case-insensitive. Organizations |
- * may be filtered by `owner.directoryCustomerId` or by `domain`, where the |
- * domain is a Google for Work domain, for example: |Filter|Description| |
- * |------|-----------| |owner.directorycustomerid:123456789|Organizations |
- * with `owner.directory_customer_id` equal to `123456789`.| |
+ * return in |
+ * the response. Filter rules are case-insensitive. |
+ * |
+ * |
+ * Organizations may be filtered by `owner.directoryCustomerId` or by |
+ * `domain`, where the domain is a Google for Work domain, for example: |
+ * |
+ * |Filter|Description| |
+ * |------|-----------| |
+ * |owner.directorycustomerid:123456789|Organizations with |
+ * `owner.directory_customer_id` equal to `123456789`.| |
* |domain:google.com|Organizations corresponding to the domain `google.com`.| |
+ * |
+ * This field is optional. |
+ * |
+ * [pageToken] - A pagination token returned from a previous call to |
+ * `ListOrganizations` |
+ * that indicates from where listing should continue. |
* This field is optional. |
* |
* Completes with a [ListOrganizationsResponse]. |
@@ -169,7 +178,7 @@ class OrganizationsResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<ListOrganizationsResponse> list({core.int pageSize, core.String pageToken, core.String filter}) { |
+ async.Future<ListOrganizationsResponse> list({core.int pageSize, core.String filter, core.String pageToken}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -180,12 +189,12 @@ class OrganizationsResourceApi { |
if (pageSize != null) { |
_queryParams["pageSize"] = ["${pageSize}"]; |
} |
- if (pageToken != null) { |
- _queryParams["pageToken"] = [pageToken]; |
- } |
if (filter != null) { |
_queryParams["filter"] = [filter]; |
} |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
+ } |
_url = 'v1beta1/organizations'; |
@@ -209,9 +218,10 @@ class OrganizationsResourceApi { |
* Request parameters: |
* |
* [resource] - REQUIRED: The resource for which the policy is being |
- * specified. `resource` is usually specified as a path. For example, a |
- * Project resource is specified as `projects/{project}`. |
- * Value must have pattern "^organizations/[^/]*$". |
+ * specified. |
+ * `resource` is usually specified as a path. For example, a Project |
+ * resource is specified as `projects/{project}`. |
+ * Value must have pattern "^organizations/[^/]+$". |
* |
* Completes with a [Policy]. |
* |
@@ -249,18 +259,19 @@ class OrganizationsResourceApi { |
} |
/** |
- * Returns permissions that a caller has on the specified Organization. The |
- * `resource` field should be the organization's resource name, e.g. |
- * "organizations/123". |
+ * Returns permissions that a caller has on the specified Organization. |
+ * The `resource` field should be the organization's resource name, |
+ * e.g. "organizations/123". |
* |
* [request] - The metadata request object. |
* |
* Request parameters: |
* |
* [resource] - REQUIRED: The resource for which the policy detail is being |
- * requested. `resource` is usually specified as a path. For example, a |
- * Project resource is specified as `projects/{project}`. |
- * Value must have pattern "^organizations/[^/]*$". |
+ * requested. |
+ * `resource` is usually specified as a path. For example, a Project |
+ * resource is specified as `projects/{project}`. |
+ * Value must have pattern "^organizations/[^/]+$". |
* |
* Completes with a [TestIamPermissionsResponse]. |
* |
@@ -307,7 +318,7 @@ class OrganizationsResourceApi { |
* [name] - Output Only. The resource name of the organization. This is the |
* organization's relative path in the API. Its format is |
* "organizations/[organization_id]". For example, "organizations/1234". |
- * Value must have pattern "^organizations/[^/]*$". |
+ * Value must have pattern "^organizations/[^/]+$". |
* |
* Completes with a [Organization]. |
* |
@@ -354,10 +365,14 @@ class ProjectsResourceApi { |
_requester = client; |
/** |
- * Creates a Project resource. Initially, the Project resource is owned by its |
- * creator exclusively. The creator can later grant permission to others to |
- * read or update the Project. Several APIs are activated automatically for |
- * the Project, including Google Cloud Storage. |
+ * Creates a Project resource. |
+ * |
+ * Initially, the Project resource is owned by its creator exclusively. |
+ * The creator can later grant permission to others to read or update the |
+ * Project. |
+ * |
+ * Several APIs are activated automatically for the Project, including |
+ * Google Cloud Storage. |
* |
* [request] - The metadata request object. |
* |
@@ -402,22 +417,36 @@ class ProjectsResourceApi { |
} |
/** |
- * Marks the Project identified by the specified `project_id` (for example, |
- * `my-project-123`) for deletion. This method will only affect the Project if |
- * the following criteria are met: + The Project does not have a billing |
- * account associated with it. + The Project has a lifecycle state of ACTIVE. |
- * This method changes the Project's lifecycle state from ACTIVE to |
- * DELETE_REQUESTED. The deletion starts at an unspecified time, at which |
- * point the project is no longer accessible. Until the deletion completes, |
- * you can check the lifecycle state checked by retrieving the Project with |
- * GetProject, and the Project remains visible to ListProjects. However, you |
- * cannot update the project. After the deletion completes, the Project is not |
- * retrievable by the GetProject and ListProjects methods. The caller must |
- * have modify permissions for this Project. |
+ * Marks the Project identified by the specified |
+ * `project_id` (for example, `my-project-123`) for deletion. |
+ * This method will only affect the Project if the following criteria are met: |
+ * |
+ * + The Project does not have a billing account associated with it. |
+ * + The Project has a lifecycle state of |
+ * ACTIVE. |
+ * |
+ * This method changes the Project's lifecycle state from |
+ * ACTIVE |
+ * to DELETE_REQUESTED. |
+ * The deletion starts at an unspecified time, at which point the project is |
+ * no longer accessible. |
+ * |
+ * Until the deletion completes, you can check the lifecycle state |
+ * checked by retrieving the Project with GetProject, |
+ * and the Project remains visible to ListProjects. |
+ * However, you cannot update the project. |
+ * |
+ * After the deletion completes, the Project is not retrievable by |
+ * the GetProject and |
+ * ListProjects methods. |
+ * |
+ * The caller must have modify permissions for this Project. |
* |
* Request parameters: |
* |
- * [projectId] - The Project ID (for example, `foo-bar-123`). Required. |
+ * [projectId] - The Project ID (for example, `foo-bar-123`). |
+ * |
+ * Required. |
* |
* Completes with a [Empty]. |
* |
@@ -452,13 +481,16 @@ class ProjectsResourceApi { |
} |
/** |
- * Retrieves the Project identified by the specified `project_id` (for |
- * example, `my-project-123`). The caller must have read permissions for this |
- * Project. |
+ * Retrieves the Project identified by the specified |
+ * `project_id` (for example, `my-project-123`). |
+ * |
+ * The caller must have read permissions for this Project. |
* |
* Request parameters: |
* |
- * [projectId] - The Project ID (for example, `my-project-123`). Required. |
+ * [projectId] - The Project ID (for example, `my-project-123`). |
+ * |
+ * Required. |
* |
* Completes with a [Project]. |
* |
@@ -495,13 +527,16 @@ class ProjectsResourceApi { |
/** |
* Gets a list of ancestors in the resource hierarchy for the Project |
* identified by the specified `project_id` (for example, `my-project-123`). |
+ * |
* The caller must have read permissions for this Project. |
* |
* [request] - The metadata request object. |
* |
* Request parameters: |
* |
- * [projectId] - The Project ID (for example, `my-project-123`). Required. |
+ * [projectId] - The Project ID (for example, `my-project-123`). |
+ * |
+ * Required. |
* |
* Completes with a [GetAncestryResponse]. |
* |
@@ -539,16 +574,17 @@ class ProjectsResourceApi { |
} |
/** |
- * Returns the IAM access control policy for the specified Project. Permission |
- * is denied if the policy or the resource does not exist. |
+ * Returns the IAM access control policy for the specified Project. |
+ * Permission is denied if the policy or the resource does not exist. |
* |
* [request] - The metadata request object. |
* |
* Request parameters: |
* |
* [resource] - REQUIRED: The resource for which the policy is being |
- * requested. `resource` is usually specified as a path. For example, a |
- * Project resource is specified as `projects/{project}`. |
+ * requested. |
+ * `resource` is usually specified as a path. For example, a Project |
+ * resource is specified as `projects/{project}`. |
* |
* Completes with a [Policy]. |
* |
@@ -586,29 +622,46 @@ class ProjectsResourceApi { |
} |
/** |
- * Lists Projects that are visible to the user and satisfy the specified |
- * filter. This method returns Projects in an unspecified order. New Projects |
- * do not necessarily appear at the end of the list. |
+ * Lists Projects that are visible to the user and satisfy the |
+ * specified filter. This method returns Projects in an unspecified order. |
+ * New Projects do not necessarily appear at the end of the list. |
* |
* Request parameters: |
* |
+ * [pageSize] - The maximum number of Projects to return in the response. |
+ * The server can return fewer Projects than requested. |
+ * If unspecified, server picks an appropriate default. |
+ * |
+ * Optional. |
+ * |
+ * [filter] - An expression for filtering the results of the request. Filter |
+ * rules are |
+ * case insensitive. The fields eligible for filtering are: |
+ * |
+ * + `name` |
+ * + `id` |
+ * + <code>labels.<em>key</em></code> where *key* is the name of a label |
+ * |
+ * Some examples of using labels as filters: |
+ * |
+ * |Filter|Description| |
+ * |------|-----------| |
+ * |name:*|The project has a name.| |
+ * |name:Howl|The project's name is `Howl` or `howl`.| |
+ * |name:HOWL|Equivalent to above.| |
+ * |NAME:howl|Equivalent to above.| |
+ * |labels.color:*|The project has the label `color`.| |
+ * |labels.color:red|The project's label `color` has the value `red`.| |
+ * |labels.color:red label.size:big|The project's label `color` has the |
+ * value `red` and its label `size` has the value `big`. |
+ * |
+ * Optional. |
+ * |
* [pageToken] - A pagination token returned from a previous call to |
- * ListProjects that indicates from where listing should continue. Optional. |
- * |
- * [pageSize] - The maximum number of Projects to return in the response. The |
- * server can return fewer Projects than requested. If unspecified, server |
- * picks an appropriate default. Optional. |
- * |
- * [filter] - An expression for filtering the results of the request. Filter |
- * rules are case insensitive. The fields eligible for filtering are: + `name` |
- * + `id` + labels.key where *key* is the name of a label Some examples of |
- * using labels as filters: |Filter|Description| |------|-----------| |
- * |name:*|The project has a name.| |name:Howl|The project's name is `Howl` or |
- * `howl`.| |name:HOWL|Equivalent to above.| |NAME:howl|Equivalent to above.| |
- * |labels.color:*|The project has the label `color`.| |labels.color:red|The |
- * project's label `color` has the value `red`.| |
- * |labels.color:red label.size:big|The project's label `color` has the value |
- * `red` and its label `size` has the value `big`. Optional. |
+ * ListProjects |
+ * that indicates from where listing should continue. |
+ * |
+ * Optional. |
* |
* Completes with a [ListProjectsResponse]. |
* |
@@ -618,7 +671,7 @@ class ProjectsResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<ListProjectsResponse> list({core.String pageToken, core.int pageSize, core.String filter}) { |
+ async.Future<ListProjectsResponse> list({core.int pageSize, core.String filter, core.String pageToken}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -626,15 +679,15 @@ class ProjectsResourceApi { |
var _downloadOptions = commons.DownloadOptions.Metadata; |
var _body = null; |
- if (pageToken != null) { |
- _queryParams["pageToken"] = [pageToken]; |
- } |
if (pageSize != null) { |
_queryParams["pageSize"] = ["${pageSize}"]; |
} |
if (filter != null) { |
_queryParams["filter"] = [filter]; |
} |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
+ } |
_url = 'v1beta1/projects'; |
@@ -649,27 +702,41 @@ class ProjectsResourceApi { |
} |
/** |
- * Sets the IAM access control policy for the specified Project. Replaces any |
- * existing policy. The following constraints apply when using |
- * `setIamPolicy()`: + Project does not support `allUsers` and |
- * `allAuthenticatedUsers` as `members` in a `Binding` of a `Policy`. + The |
- * owner role can be granted only to `user` and `serviceAccount`. + Service |
- * accounts can be made owners of a project directly without any restrictions. |
- * However, to be added as an owner, a user must be invited via Cloud Platform |
- * console and must accept the invitation. + A user cannot be granted the |
- * owner role using `setIamPolicy()`. The user must be granted the owner role |
- * using the Cloud Platform Console and must explicitly accept the invitation. |
+ * Sets the IAM access control policy for the specified Project. Replaces |
+ * any existing policy. |
+ * |
+ * The following constraints apply when using `setIamPolicy()`: |
+ * |
+ * + Project does not support `allUsers` and `allAuthenticatedUsers` as |
+ * `members` in a `Binding` of a `Policy`. |
+ * |
+ * + The owner role can be granted only to `user` and `serviceAccount`. |
+ * |
+ * + Service accounts can be made owners of a project directly |
+ * without any restrictions. However, to be added as an owner, a user must be |
+ * invited via Cloud Platform console and must accept the invitation. |
+ * |
+ * + A user cannot be granted the owner role using `setIamPolicy()`. The user |
+ * must be granted the owner role using the Cloud Platform Console and must |
+ * explicitly accept the invitation. |
+ * |
* + Invitations to grant the owner role cannot be sent using |
- * `setIamPolicy()`; they must be sent only using the Cloud Platform Console. |
+ * `setIamPolicy()`; |
+ * they must be sent only using the Cloud Platform Console. |
+ * |
* + Membership changes that leave the project without any owners that have |
- * accepted the Terms of Service (ToS) will be rejected. + There must be at |
- * least one owner who has accepted the Terms of Service (ToS) agreement in |
- * the policy. Calling `setIamPolicy()` to to remove the last ToS-accepted |
- * owner from the policy will fail. This restriction also applies to legacy |
- * projects that no longer have owners who have accepted the ToS. Edits to IAM |
- * policies will be rejected until the lack of a ToS-accepting owner is |
- * rectified. + Calling this method requires enabling the App Engine Admin |
- * API. Note: Removing service accounts from policies or changing their roles |
+ * accepted the Terms of Service (ToS) will be rejected. |
+ * |
+ * + There must be at least one owner who has accepted the Terms of |
+ * Service (ToS) agreement in the policy. Calling `setIamPolicy()` to |
+ * to remove the last ToS-accepted owner from the policy will fail. This |
+ * restriction also applies to legacy projects that no longer have owners |
+ * who have accepted the ToS. Edits to IAM policies will be rejected until |
+ * the lack of a ToS-accepting owner is rectified. |
+ * |
+ * + Calling this method requires enabling the App Engine Admin API. |
+ * |
+ * Note: Removing service accounts from policies or changing their roles |
* can render services completely inoperable. It is important to understand |
* how the service account is being used before removing or updating its |
* roles. |
@@ -679,8 +746,9 @@ class ProjectsResourceApi { |
* Request parameters: |
* |
* [resource] - REQUIRED: The resource for which the policy is being |
- * specified. `resource` is usually specified as a path. For example, a |
- * Project resource is specified as `projects/{project}`. |
+ * specified. |
+ * `resource` is usually specified as a path. For example, a Project |
+ * resource is specified as `projects/{project}`. |
* |
* Completes with a [Policy]. |
* |
@@ -725,8 +793,9 @@ class ProjectsResourceApi { |
* Request parameters: |
* |
* [resource] - REQUIRED: The resource for which the policy detail is being |
- * requested. `resource` is usually specified as a path. For example, a |
- * Project resource is specified as `projects/{project}`. |
+ * requested. |
+ * `resource` is usually specified as a path. For example, a Project |
+ * resource is specified as `projects/{project}`. |
* |
* Completes with a [TestIamPermissionsResponse]. |
* |
@@ -764,17 +833,21 @@ class ProjectsResourceApi { |
} |
/** |
- * Restores the Project identified by the specified `project_id` (for example, |
- * `my-project-123`). You can only use this method for a Project that has a |
- * lifecycle state of DELETE_REQUESTED. After deletion starts, the Project |
- * cannot be restored. The caller must have modify permissions for this |
- * Project. |
+ * Restores the Project identified by the specified |
+ * `project_id` (for example, `my-project-123`). |
+ * You can only use this method for a Project that has a lifecycle state of |
+ * DELETE_REQUESTED. |
+ * After deletion starts, the Project cannot be restored. |
+ * |
+ * The caller must have modify permissions for this Project. |
* |
* [request] - The metadata request object. |
* |
* Request parameters: |
* |
- * [projectId] - The project ID (for example, `foo-bar-123`). Required. |
+ * [projectId] - The project ID (for example, `foo-bar-123`). |
+ * |
+ * Required. |
* |
* Completes with a [Empty]. |
* |
@@ -813,14 +886,17 @@ class ProjectsResourceApi { |
/** |
* Updates the attributes of the Project identified by the specified |
- * `project_id` (for example, `my-project-123`). The caller must have modify |
- * permissions for this Project. |
+ * `project_id` (for example, `my-project-123`). |
+ * |
+ * The caller must have modify permissions for this Project. |
* |
* [request] - The metadata request object. |
* |
* Request parameters: |
* |
- * [projectId] - The project ID (for example, `my-project-123`). Required. |
+ * [projectId] - The project ID (for example, `my-project-123`). |
+ * |
+ * Required. |
* |
* Completes with a [Project]. |
* |
@@ -887,23 +963,32 @@ class Ancestor { |
class Binding { |
/** |
* Specifies the identities requesting access for a Cloud Platform resource. |
- * `members` can have the following values: * `allUsers`: A special identifier |
- * that represents anyone who is on the internet; with or without a Google |
- * account. * `allAuthenticatedUsers`: A special identifier that represents |
- * anyone who is authenticated with a Google account or a service account. * |
- * `user:{emailid}`: An email address that represents a specific Google |
- * account. For example, `alice@gmail.com` or `joe@example.com`. * |
- * `serviceAccount:{emailid}`: An email address that represents a service |
- * account. For example, `my-other-app@appspot.gserviceaccount.com`. * |
- * `group:{emailid}`: An email address that represents a Google group. For |
- * example, `admins@example.com`. * `domain:{domain}`: A Google Apps domain |
- * name that represents all the users of that domain. For example, |
- * `google.com` or `example.com`. |
+ * `members` can have the following values: |
+ * |
+ * * `allUsers`: A special identifier that represents anyone who is |
+ * on the internet; with or without a Google account. |
+ * |
+ * * `allAuthenticatedUsers`: A special identifier that represents anyone |
+ * who is authenticated with a Google account or a service account. |
+ * |
+ * * `user:{emailid}`: An email address that represents a specific Google |
+ * account. For example, `alice@gmail.com` or `joe@example.com`. |
+ * |
+ * |
+ * * `serviceAccount:{emailid}`: An email address that represents a service |
+ * account. For example, `my-other-app@appspot.gserviceaccount.com`. |
+ * |
+ * * `group:{emailid}`: An email address that represents a Google group. |
+ * For example, `admins@example.com`. |
+ * |
+ * * `domain:{domain}`: A Google Apps domain name that represents all the |
+ * users of that domain. For example, `google.com` or `example.com`. |
*/ |
core.List<core.String> members; |
/** |
- * Role that is assigned to `members`. For example, `roles/viewer`, |
- * `roles/editor`, or `roles/owner`. Required |
+ * Role that is assigned to `members`. |
+ * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
+ * Required |
*/ |
core.String role; |
@@ -932,10 +1017,14 @@ class Binding { |
/** |
* A generic empty message that you can re-use to avoid defining duplicated |
- * empty messages in your APIs. A typical example is to use it as the request or |
- * the response type of an API method. For instance: service Foo { rpc |
- * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON |
- * representation for `Empty` is empty JSON object `{}`. |
+ * empty messages in your APIs. A typical example is to use it as the request |
+ * or the response type of an API method. For instance: |
+ * |
+ * service Foo { |
+ * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); |
+ * } |
+ * |
+ * The JSON representation for `Empty` is empty JSON object `{}`. |
*/ |
class Empty { |
@@ -953,8 +1042,8 @@ class Empty { |
/** Metadata describing a long running folder operation */ |
class FolderOperation { |
/** |
- * The resource name of the folder or organization we are either creating the |
- * folder under or moving the folder to. |
+ * The resource name of the folder or organization we are either creating |
+ * the folder under or moving the folder to. |
*/ |
core.String destinationParent; |
/** The display name of the folder. */ |
@@ -962,14 +1051,14 @@ class FolderOperation { |
/** |
* The type of this operation. |
* Possible string values are: |
- * - "OPERATION_TYPE_UNSPECIFIED" : A OPERATION_TYPE_UNSPECIFIED. |
- * - "CREATE" : A CREATE. |
- * - "MOVE" : A MOVE. |
+ * - "OPERATION_TYPE_UNSPECIFIED" : Operation type not specified. |
+ * - "CREATE" : A create folder operation. |
+ * - "MOVE" : A move folder operation. |
*/ |
core.String operationType; |
/** |
- * The resource name of the folder's parent. Only applicable when the |
- * operation_type is MOVE. |
+ * The resource name of the folder's parent. |
+ * Only applicable when the operation_type is MOVE. |
*/ |
core.String sourceParent; |
@@ -1013,15 +1102,24 @@ class FolderOperationError { |
/** |
* The type of operation error experienced. |
* Possible string values are: |
- * - "ERROR_TYPE_UNSPECIFIED" : A ERROR_TYPE_UNSPECIFIED. |
- * - "FOLDER_HEIGHT_VIOLATION" : A FOLDER_HEIGHT_VIOLATION. |
- * - "MAX_CHILD_FOLDERS_VIOLATION" : A MAX_CHILD_FOLDERS_VIOLATION. |
- * - "FOLDER_NAME_UNIQUENESS_VIOLATION" : A FOLDER_NAME_UNIQUENESS_VIOLATION. |
- * - "RESOURCE_DELETED" : A RESOURCE_DELETED. |
- * - "PARENT_DELETED" : A PARENT_DELETED. |
- * - "CYCLE_INTRODUCED_ERROR" : A CYCLE_INTRODUCED_ERROR. |
- * - "FOLDER_ALREADY_BEING_MOVED" : A FOLDER_ALREADY_BEING_MOVED. |
- * - "FOLDER_TO_DELETE_NON_EMPTY" : A FOLDER_TO_DELETE_NON_EMPTY. |
+ * - "ERROR_TYPE_UNSPECIFIED" : The error type was unrecognized or |
+ * unspecified. |
+ * - "FOLDER_HEIGHT_VIOLATION" : The attempted action would violate the max |
+ * folder depth constraint. |
+ * - "MAX_CHILD_FOLDERS_VIOLATION" : The attempted action would violate the |
+ * max child folders constraint. |
+ * - "FOLDER_NAME_UNIQUENESS_VIOLATION" : The attempted action would violate |
+ * the locally-unique folder |
+ * display_name constraint. |
+ * - "RESOURCE_DELETED" : The resource being moved has been deleted. |
+ * - "PARENT_DELETED" : The resource a folder was being added to has been |
+ * deleted. |
+ * - "CYCLE_INTRODUCED_ERROR" : The attempted action would introduce cycle in |
+ * resource path. |
+ * - "FOLDER_ALREADY_BEING_MOVED" : The attempted action would move a folder |
+ * that is already being moved. |
+ * - "FOLDER_TO_DELETE_NON_EMPTY" : The folder the caller is trying to delete |
+ * contains active resources. |
*/ |
core.String errorMessageId; |
@@ -1042,7 +1140,11 @@ class FolderOperationError { |
} |
} |
-/** The request sent to the GetAncestry method. */ |
+/** |
+ * The request sent to the |
+ * GetAncestry |
+ * method. |
+ */ |
class GetAncestryRequest { |
GetAncestryRequest(); |
@@ -1135,24 +1237,32 @@ class ListOrganizationsResponse { |
} |
/** |
- * A page of the response received from the ListProjects method. A paginated |
- * response where more pages are available has `next_page_token` set. This token |
- * can be used in a subsequent request to retrieve the next request page. |
+ * A page of the response received from the |
+ * ListProjects |
+ * method. |
+ * |
+ * A paginated response where more pages are available has |
+ * `next_page_token` set. This token can be used in a subsequent request to |
+ * retrieve the next request page. |
*/ |
class ListProjectsResponse { |
/** |
- * Pagination token. If the result set is too large to fit in a single |
- * response, this token is returned. It encodes the position of the current |
- * result cursor. Feeding this value into a new list request with the |
- * `page_token` parameter gives the next page of the results. When |
- * `next_page_token` is not filled in, there is no next page and the list |
- * returned is the last page in the result set. Pagination tokens have a |
- * limited lifetime. |
+ * Pagination token. |
+ * |
+ * If the result set is too large to fit in a single response, this token |
+ * is returned. It encodes the position of the current result cursor. |
+ * Feeding this value into a new list request with the `page_token` parameter |
+ * gives the next page of the results. |
+ * |
+ * When `next_page_token` is not filled in, there is no next page and |
+ * the list returned is the last page in the result set. |
+ * |
+ * Pagination tokens have a limited lifetime. |
*/ |
core.String nextPageToken; |
/** |
- * The list of Projects that matched the list filter. This list can be |
- * paginated. |
+ * The list of Projects that matched the list filter. This list can |
+ * be paginated. |
*/ |
core.List<Project> projects; |
@@ -1180,8 +1290,8 @@ class ListProjectsResponse { |
} |
/** |
- * The root node in the resource hierarchy to which a particular entity's (e.g., |
- * company) resources belong. |
+ * The root node in the resource hierarchy to which a particular entity's |
+ * (e.g., company) resources belong. |
*/ |
class Organization { |
/** |
@@ -1192,16 +1302,19 @@ class Organization { |
/** |
* A friendly string to be used to refer to the Organization in the UI. |
* Assigned by the server, set to the firm name of the Google For Work |
- * customer that owns this organization. @OutputOnly |
+ * customer that owns this organization. |
+ * @OutputOnly |
*/ |
core.String displayName; |
/** |
* The organization's current lifecycle state. Assigned by the server. |
* @OutputOnly |
* Possible string values are: |
- * - "LIFECYCLE_STATE_UNSPECIFIED" : A LIFECYCLE_STATE_UNSPECIFIED. |
- * - "ACTIVE" : A ACTIVE. |
- * - "DELETE_REQUESTED" : A DELETE_REQUESTED. |
+ * - "LIFECYCLE_STATE_UNSPECIFIED" : Unspecified state. This is only useful |
+ * for distinguishing unset values. |
+ * - "ACTIVE" : The normal and active state. |
+ * - "DELETE_REQUESTED" : The organization has been marked for deletion by the |
+ * user. |
*/ |
core.String lifecycleState; |
/** |
@@ -1212,14 +1325,15 @@ class Organization { |
core.String name; |
/** |
* An immutable id for the Organization that is assigned on creation. This |
- * should be omitted when creating a new Organization. This field is |
- * read-only. This field is deprecated and will be removed in v1. Use name |
- * instead. |
+ * should be omitted when creating a new Organization. |
+ * This field is read-only. |
+ * This field is deprecated and will be removed in v1. Use name instead. |
*/ |
core.String organizationId; |
/** |
- * The owner of this Organization. The owner should be specified on creation. |
- * Once set, it cannot be changed. This field is required. |
+ * The owner of this Organization. The owner should be specified on |
+ * creation. Once set, it cannot be changed. |
+ * This field is required. |
*/ |
OrganizationOwner owner; |
@@ -1298,33 +1412,54 @@ class OrganizationOwner { |
} |
/** |
- * Defines an Identity and Access Management (IAM) policy. It is used to specify |
- * access control policies for Cloud Platform resources. A `Policy` consists of |
- * a list of `bindings`. A `Binding` binds a list of `members` to a `role`, |
- * where the members can be user accounts, Google groups, Google domains, and |
- * service accounts. A `role` is a named list of permissions defined by IAM. |
- * **Example** { "bindings": [ { "role": "roles/owner", "members": [ |
- * "user:mike@example.com", "group:admins@example.com", "domain:google.com", |
- * "serviceAccount:my-other-app@appspot.gserviceaccount.com", ] }, { "role": |
- * "roles/viewer", "members": ["user:sean@example.com"] } ] } For a description |
- * of IAM and its features, see the [IAM developer's |
- * guide](https://cloud.google.com/iam). |
+ * Defines an Identity and Access Management (IAM) policy. It is used to |
+ * specify access control policies for Cloud Platform resources. |
+ * |
+ * |
+ * A `Policy` consists of a list of `bindings`. A `Binding` binds a list of |
+ * `members` to a `role`, where the members can be user accounts, Google groups, |
+ * Google domains, and service accounts. A `role` is a named list of permissions |
+ * defined by IAM. |
+ * |
+ * **Example** |
+ * |
+ * { |
+ * "bindings": [ |
+ * { |
+ * "role": "roles/owner", |
+ * "members": [ |
+ * "user:mike@example.com", |
+ * "group:admins@example.com", |
+ * "domain:google.com", |
+ * "serviceAccount:my-other-app@appspot.gserviceaccount.com", |
+ * ] |
+ * }, |
+ * { |
+ * "role": "roles/viewer", |
+ * "members": ["user:sean@example.com"] |
+ * } |
+ * ] |
+ * } |
+ * |
+ * For a description of IAM and its features, see the |
+ * [IAM developer's guide](https://cloud.google.com/iam). |
*/ |
class Policy { |
/** |
- * Associates a list of `members` to a `role`. Multiple `bindings` must not be |
- * specified for the same `role`. `bindings` with no members will result in an |
- * error. |
+ * Associates a list of `members` to a `role`. |
+ * Multiple `bindings` must not be specified for the same `role`. |
+ * `bindings` with no members will result in an error. |
*/ |
core.List<Binding> bindings; |
/** |
- * `etag` is used for optimistic concurrency control as a way to help prevent |
- * simultaneous updates of a policy from overwriting each other. It is |
- * strongly suggested that systems make use of the `etag` in the |
+ * `etag` is used for optimistic concurrency control as a way to help |
+ * prevent simultaneous updates of a policy from overwriting each other. |
+ * It is strongly suggested that systems make use of the `etag` in the |
* read-modify-write cycle to perform policy updates in order to avoid race |
* conditions: An `etag` is returned in the response to `getIamPolicy`, and |
* systems are expected to put that etag in the request to `setIamPolicy` to |
* ensure that their change will be applied to the same version of the policy. |
+ * |
* If no `etag` is provided in the call to `setIamPolicy`, then the existing |
* policy is overwritten blindly. |
*/ |
@@ -1369,52 +1504,89 @@ class Policy { |
} |
/** |
- * A Project is a high-level Google Cloud Platform entity. It is a container for |
- * ACLs, APIs, AppEngine Apps, VMs, and other Google Cloud Platform resources. |
+ * A Project is a high-level Google Cloud Platform entity. It is a |
+ * container for ACLs, APIs, AppEngine Apps, VMs, and other |
+ * Google Cloud Platform resources. |
*/ |
class Project { |
- /** Creation time. Read-only. */ |
+ /** |
+ * Creation time. |
+ * |
+ * Read-only. |
+ */ |
core.String createTime; |
/** |
- * The labels associated with this Project. Label keys must be between 1 and |
- * 63 characters long and must conform to the following regular expression: |
- * \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. Label values must be between 0 and 63 |
- * characters long and must conform to the regular expression |
- * (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. No more than 256 labels can be |
- * associated with a given resource. Clients should store labels in a |
- * representation such as JSON that does not depend on specific characters |
- * being disallowed. Example: "environment" : "dev" Read-write. |
+ * The labels associated with this Project. |
+ * |
+ * Label keys must be between 1 and 63 characters long and must conform |
+ * to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. |
+ * |
+ * Label values must be between 0 and 63 characters long and must conform |
+ * to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. |
+ * |
+ * No more than 256 labels can be associated with a given resource. |
+ * |
+ * Clients should store labels in a representation such as JSON that does not |
+ * depend on specific characters being disallowed. |
+ * |
+ * Example: <code>"environment" : "dev"</code> |
+ * |
+ * Read-write. |
*/ |
core.Map<core.String, core.String> labels; |
/** |
- * The Project lifecycle state. Read-only. |
+ * The Project lifecycle state. |
+ * |
+ * Read-only. |
* Possible string values are: |
- * - "LIFECYCLE_STATE_UNSPECIFIED" : A LIFECYCLE_STATE_UNSPECIFIED. |
- * - "ACTIVE" : A ACTIVE. |
- * - "DELETE_REQUESTED" : A DELETE_REQUESTED. |
- * - "DELETE_IN_PROGRESS" : A DELETE_IN_PROGRESS. |
+ * - "LIFECYCLE_STATE_UNSPECIFIED" : Unspecified state. This is only |
+ * used/useful for distinguishing |
+ * unset values. |
+ * - "ACTIVE" : The normal and active state. |
+ * - "DELETE_REQUESTED" : The project has been marked for deletion by the user |
+ * (by invoking DeleteProject) |
+ * or by the system (Google Cloud Platform). |
+ * This can generally be reversed by invoking UndeleteProject. |
+ * - "DELETE_IN_PROGRESS" : This lifecycle state is no longer used and is not |
+ * returned by the API. |
*/ |
core.String lifecycleState; |
/** |
- * The user-assigned display name of the Project. It must be 4 to 30 |
- * characters. Allowed characters are: lowercase and uppercase letters, |
- * numbers, hyphen, single-quote, double-quote, space, and exclamation point. |
- * Example: My Project Read-write. |
+ * The user-assigned display name of the Project. |
+ * It must be 4 to 30 characters. |
+ * Allowed characters are: lowercase and uppercase letters, numbers, |
+ * hyphen, single-quote, double-quote, space, and exclamation point. |
+ * |
+ * Example: <code>My Project</code> |
+ * |
+ * Read-write. |
*/ |
core.String name; |
/** |
- * An optional reference to a parent Resource. The only supported parent type |
- * is "organization". Once set, the parent cannot be modified. Read-write. |
+ * An optional reference to a parent Resource. |
+ * |
+ * The only supported parent type is "organization". Once set, the parent |
+ * cannot be modified. |
+ * |
+ * Read-write. |
*/ |
ResourceId parent; |
/** |
- * The unique, user-assigned ID of the Project. It must be 6 to 30 lowercase |
- * letters, digits, or hyphens. It must start with a letter. Trailing hyphens |
- * are prohibited. Example: tokyo-rain-123 Read-only after creation. |
+ * The unique, user-assigned ID of the Project. |
+ * It must be 6 to 30 lowercase letters, digits, or hyphens. |
+ * It must start with a letter. |
+ * Trailing hyphens are prohibited. |
+ * |
+ * Example: <code>tokyo-rain-123</code> |
+ * |
+ * Read-only after creation. |
*/ |
core.String projectId; |
/** |
- * The number uniquely identifying the project. Example: 415104041262 |
+ * The number uniquely identifying the project. |
+ * |
+ * Example: <code>415104041262</code> |
+ * |
* Read-only. |
*/ |
core.String projectNumber; |
@@ -1521,8 +1693,8 @@ class ProjectCreationStatus { |
/** |
* A container to reference an id for any resource type. A `resource` in Google |
* Cloud Platform is a generic term for something you (a developer) may want to |
- * interact with through one of our API's. Some examples are an AppEngine app, a |
- * Compute Engine instance, a Cloud SQL database, and so on. |
+ * interact with through one of our API's. Some examples are an AppEngine app, |
+ * a Compute Engine instance, a Cloud SQL database, and so on. |
*/ |
class ResourceId { |
/** |
@@ -1531,8 +1703,8 @@ class ResourceId { |
*/ |
core.String id; |
/** |
- * Required field representing the resource type this id is for. At present, |
- * the valid types are "project" and "organization". |
+ * Required field representing the resource type this id is for. |
+ * At present, the valid types are "project" and "organization". |
*/ |
core.String type; |
@@ -1563,8 +1735,9 @@ class ResourceId { |
class SetIamPolicyRequest { |
/** |
* REQUIRED: The complete policy to be applied to the `resource`. The size of |
- * the policy is limited to a few 10s of KB. An empty policy is a valid policy |
- * but certain Cloud Platform services (such as Projects) might reject them. |
+ * the policy is limited to a few 10s of KB. An empty policy is a |
+ * valid policy but certain Cloud Platform services (such as Projects) |
+ * might reject them. |
*/ |
Policy policy; |
@@ -1590,8 +1763,8 @@ class TestIamPermissionsRequest { |
/** |
* The set of permissions to check for the `resource`. Permissions with |
* wildcards (such as '*' or 'storage.*') are not allowed. For more |
- * information see [IAM |
- * Overview](https://cloud.google.com/iam/docs/overview#permissions). |
+ * information see |
+ * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). |
*/ |
core.List<core.String> permissions; |
@@ -1637,7 +1810,10 @@ class TestIamPermissionsResponse { |
} |
} |
-/** The request sent to the UndeleteProject method. */ |
+/** |
+ * The request sent to the UndeleteProject |
+ * method. |
+ */ |
class UndeleteProjectRequest { |
UndeleteProjectRequest(); |