|
1588 | 1588 | }
|
1589 | 1589 | }
|
1590 | 1590 | },
|
1591 |
| - "revision": "20230711", |
| 1591 | + "revision": "20230829", |
1592 | 1592 | "rootUrl": "https://deploymentmanager.googleapis.com/",
|
1593 | 1593 | "schemas": {
|
1594 | 1594 | "AsyncOptions": {
|
|
1715 | 1715 | },
|
1716 | 1716 | "type": "object"
|
1717 | 1717 | },
|
| 1718 | + "BulkInsertOperationStatus": { |
| 1719 | + "id": "BulkInsertOperationStatus", |
| 1720 | + "properties": { |
| 1721 | + "createdVmCount": { |
| 1722 | + "description": "[Output Only] Count of VMs successfully created so far.", |
| 1723 | + "format": "int32", |
| 1724 | + "type": "integer" |
| 1725 | + }, |
| 1726 | + "deletedVmCount": { |
| 1727 | + "description": "[Output Only] Count of VMs that got deleted during rollback.", |
| 1728 | + "format": "int32", |
| 1729 | + "type": "integer" |
| 1730 | + }, |
| 1731 | + "failedToCreateVmCount": { |
| 1732 | + "description": "[Output Only] Count of VMs that started creating but encountered an error.", |
| 1733 | + "format": "int32", |
| 1734 | + "type": "integer" |
| 1735 | + }, |
| 1736 | + "status": { |
| 1737 | + "description": "[Output Only] Creation status of BulkInsert operation - information if the flow is rolling forward or rolling back.", |
| 1738 | + "enum": [ |
| 1739 | + "STATUS_UNSPECIFIED", |
| 1740 | + "CREATING", |
| 1741 | + "ROLLING_BACK", |
| 1742 | + "DONE" |
| 1743 | + ], |
| 1744 | + "enumDescriptions": [ |
| 1745 | + "", |
| 1746 | + "Rolling forward - creating VMs.", |
| 1747 | + "Rolling back - cleaning up after an error.", |
| 1748 | + "Done" |
| 1749 | + ], |
| 1750 | + "type": "string" |
| 1751 | + }, |
| 1752 | + "targetVmCount": { |
| 1753 | + "description": "[Output Only] Count of VMs originally planned to be created.", |
| 1754 | + "format": "int32", |
| 1755 | + "type": "integer" |
| 1756 | + } |
| 1757 | + }, |
| 1758 | + "type": "object" |
| 1759 | + }, |
1718 | 1760 | "CollectionOverride": {
|
1719 | 1761 | "description": "CollectionOverride allows resource handling overrides for specific resources within a BaseType",
|
1720 | 1762 | "id": "CollectionOverride",
|
|
2154 | 2196 | },
|
2155 | 2197 | "type": "object"
|
2156 | 2198 | },
|
| 2199 | + "InstancesBulkInsertOperationMetadata": { |
| 2200 | + "id": "InstancesBulkInsertOperationMetadata", |
| 2201 | + "properties": { |
| 2202 | + "perLocationStatus": { |
| 2203 | + "additionalProperties": { |
| 2204 | + "$ref": "BulkInsertOperationStatus" |
| 2205 | + }, |
| 2206 | + "description": "Status information per location (location name is key). Example key: zones/us-central1-a", |
| 2207 | + "type": "object" |
| 2208 | + } |
| 2209 | + }, |
| 2210 | + "type": "object" |
| 2211 | + }, |
2157 | 2212 | "Manifest": {
|
2158 | 2213 | "id": "Manifest",
|
2159 | 2214 | "properties": {
|
|
2251 | 2306 | "type": "object"
|
2252 | 2307 | },
|
2253 | 2308 | "Operation": {
|
2254 |
| - "description": "Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/{$api_version}/globalOperations) * [Regional](/compute/docs/reference/rest/{$api_version}/regionOperations) * [Zonal](/compute/docs/reference/rest/{$api_version}/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zonalOperations` resource. For more information, read Global, Regional, and Zonal Resources.", |
| 2309 | + "description": "Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/{$api_version}/globalOperations) * [Regional](/compute/docs/reference/rest/{$api_version}/regionOperations) * [Zonal](/compute/docs/reference/rest/{$api_version}/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zoneOperations` resource. For more information, read Global, Regional, and Zonal Resources.", |
2255 | 2310 | "id": "Operation",
|
2256 | 2311 | "properties": {
|
2257 | 2312 | "clientOperationId": {
|
|
2315 | 2370 | "description": "[Output Only] The time that this operation was requested. This value is in RFC3339 text format.",
|
2316 | 2371 | "type": "string"
|
2317 | 2372 | },
|
| 2373 | + "instancesBulkInsertOperationMetadata": { |
| 2374 | + "$ref": "InstancesBulkInsertOperationMetadata" |
| 2375 | + }, |
2318 | 2376 | "kind": {
|
2319 | 2377 | "default": "compute#operation",
|
2320 | 2378 | "description": "[Output Only] Type of the resource. Always `compute#operation` for Operation resources.",
|
|
2345 | 2403 | "description": "[Output Only] Server-defined URL for the resource.",
|
2346 | 2404 | "type": "string"
|
2347 | 2405 | },
|
| 2406 | + "setCommonInstanceMetadataOperationMetadata": { |
| 2407 | + "$ref": "SetCommonInstanceMetadataOperationMetadata", |
| 2408 | + "description": "[Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state." |
| 2409 | + }, |
2348 | 2410 | "startTime": {
|
2349 | 2411 | "description": "[Output Only] The time that this operation was started by the server. This value is in RFC3339 text format.",
|
2350 | 2412 | "type": "string"
|
|
2377 | 2439 | "type": "string"
|
2378 | 2440 | },
|
2379 | 2441 | "user": {
|
2380 |
| - "description": "[Output Only] User who requested the operation, for example: `[email protected]`.", |
| 2442 | + "description": "[Output Only] User who requested the operation, for example: `[email protected]` or `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.", |
2381 | 2443 | "type": "string"
|
2382 | 2444 | },
|
2383 | 2445 | "warnings": {
|
|
2559 | 2621 | "type": "object"
|
2560 | 2622 | },
|
2561 | 2623 | "Policy": {
|
2562 |
| - "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user: [email protected]\", \"group: [email protected]\", \"domain:google.com\", \"serviceAccount: [email protected]\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user: [email protected]\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } **YAML example:** bindings: - members: - user: [email protected] - group: [email protected] - domain:google.com - serviceAccount: [email protected] role: roles/resourcemanager.organizationAdmin - members: - user: [email protected] role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", |
| 2624 | + "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user: [email protected]\", \"group: [email protected]\", \"domain:google.com\", \"serviceAccount: [email protected]\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user: [email protected]\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } ``` **YAML example:** ``` bindings: - members: - user: [email protected] - group: [email protected] - domain:google.com - serviceAccount: [email protected] role: roles/resourcemanager.organizationAdmin - members: - user: [email protected] role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", |
2563 | 2625 | "id": "Policy",
|
2564 | 2626 | "properties": {
|
2565 | 2627 | "auditConfigs": {
|
|
3089 | 3151 | },
|
3090 | 3152 | "type": "object"
|
3091 | 3153 | },
|
| 3154 | + "SetCommonInstanceMetadataOperationMetadata": { |
| 3155 | + "id": "SetCommonInstanceMetadataOperationMetadata", |
| 3156 | + "properties": { |
| 3157 | + "clientOperationId": { |
| 3158 | + "description": "[Output Only] The client operation id.", |
| 3159 | + "type": "string" |
| 3160 | + }, |
| 3161 | + "perLocationOperations": { |
| 3162 | + "additionalProperties": { |
| 3163 | + "$ref": "SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo" |
| 3164 | + }, |
| 3165 | + "description": "[Output Only] Status information per location (location name is key). Example key: zones/us-central1-a", |
| 3166 | + "type": "object" |
| 3167 | + } |
| 3168 | + }, |
| 3169 | + "type": "object" |
| 3170 | + }, |
| 3171 | + "SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo": { |
| 3172 | + "id": "SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo", |
| 3173 | + "properties": { |
| 3174 | + "error": { |
| 3175 | + "$ref": "Status", |
| 3176 | + "description": "[Output Only] If state is `ABANDONED` or `FAILED`, this field is populated." |
| 3177 | + }, |
| 3178 | + "state": { |
| 3179 | + "description": "[Output Only] Status of the action, which can be one of the following: `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`.", |
| 3180 | + "enum": [ |
| 3181 | + "UNSPECIFIED", |
| 3182 | + "PROPAGATING", |
| 3183 | + "PROPAGATED", |
| 3184 | + "ABANDONED", |
| 3185 | + "FAILED", |
| 3186 | + "DONE" |
| 3187 | + ], |
| 3188 | + "enumDescriptions": [ |
| 3189 | + "", |
| 3190 | + "Operation is not yet confirmed to have been created in the location.", |
| 3191 | + "Operation is confirmed to be in the location.", |
| 3192 | + "Operation not tracked in this location e.g. zone is marked as DOWN.", |
| 3193 | + "Operation is in an error state.", |
| 3194 | + "Operation has completed successfully." |
| 3195 | + ], |
| 3196 | + "type": "string" |
| 3197 | + } |
| 3198 | + }, |
| 3199 | + "type": "object" |
| 3200 | + }, |
| 3201 | + "Status": { |
| 3202 | + "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).", |
| 3203 | + "id": "Status", |
| 3204 | + "properties": { |
| 3205 | + "code": { |
| 3206 | + "description": "The status code, which should be an enum value of google.rpc.Code.", |
| 3207 | + "format": "int32", |
| 3208 | + "type": "integer" |
| 3209 | + }, |
| 3210 | + "details": { |
| 3211 | + "description": "A list of messages that carry the error details. There is a common set of message types for APIs to use.", |
| 3212 | + "items": { |
| 3213 | + "additionalProperties": { |
| 3214 | + "description": "Properties of the object. Contains field @type with type URL.", |
| 3215 | + "type": "any" |
| 3216 | + }, |
| 3217 | + "type": "object" |
| 3218 | + }, |
| 3219 | + "type": "array" |
| 3220 | + }, |
| 3221 | + "message": { |
| 3222 | + "description": "A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.", |
| 3223 | + "type": "string" |
| 3224 | + } |
| 3225 | + }, |
| 3226 | + "type": "object" |
| 3227 | + }, |
3092 | 3228 | "TargetConfiguration": {
|
3093 | 3229 | "id": "TargetConfiguration",
|
3094 | 3230 | "properties": {
|
|
0 commit comments