|
905 | 905 | }
|
906 | 906 | }
|
907 | 907 | },
|
908 |
| - "revision": "20220401", |
| 908 | + "revision": "20220408", |
909 | 909 | "rootUrl": "https://gkehub.googleapis.com/",
|
910 | 910 | "schemas": {
|
911 | 911 | "AppDevExperienceFeatureSpec": {
|
|
1008 | 1008 | "description": "The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies)."
|
1009 | 1009 | },
|
1010 | 1010 | "members": {
|
1011 |
| - "description": "Specifies the principals 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, ` [email protected]` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, ` [email protected]`. * `group:{emailid}`: An email address that represents a Google group. For example, ` [email protected]`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, ` [email protected]?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, ` [email protected]?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, ` [email protected]?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. ", |
| 1011 | + "description": "Specifies the principals requesting access for a Google Cloud 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, ` [email protected]` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, ` [email protected]`. * `group:{emailid}`: An email address that represents a Google group. For example, ` [email protected]`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, ` [email protected]?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, ` [email protected]?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, ` [email protected]?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. ", |
1012 | 1012 | "items": {
|
1013 | 1013 | "type": "string"
|
1014 | 1014 | },
|
|
2235 | 2235 | "configmanagement": {
|
2236 | 2236 | "$ref": "ConfigManagementMembershipSpec",
|
2237 | 2237 | "description": "Config Management-specific spec."
|
| 2238 | + }, |
| 2239 | + "mesh": { |
| 2240 | + "$ref": "ServiceMeshMembershipSpec", |
| 2241 | + "description": "Anthos Service Mesh-specific spec" |
2238 | 2242 | }
|
2239 | 2243 | },
|
2240 | 2244 | "type": "object"
|
|
2251 | 2255 | "$ref": "ConfigManagementMembershipState",
|
2252 | 2256 | "description": "Config Management-specific state."
|
2253 | 2257 | },
|
| 2258 | + "servicemesh": { |
| 2259 | + "$ref": "ServiceMeshMembershipState", |
| 2260 | + "description": "Service Mesh-specific state." |
| 2261 | + }, |
2254 | 2262 | "state": {
|
2255 | 2263 | "$ref": "FeatureState",
|
2256 | 2264 | "description": "The high-level state of this Feature for a single membership."
|
|
2477 | 2485 | },
|
2478 | 2486 | "type": "object"
|
2479 | 2487 | },
|
| 2488 | + "ServiceMeshControlPlaneManagement": { |
| 2489 | + "description": "Status of control plane management.", |
| 2490 | + "id": "ServiceMeshControlPlaneManagement", |
| 2491 | + "properties": { |
| 2492 | + "details": { |
| 2493 | + "description": "Explanation of state.", |
| 2494 | + "items": { |
| 2495 | + "$ref": "ServiceMeshStatusDetails" |
| 2496 | + }, |
| 2497 | + "type": "array" |
| 2498 | + }, |
| 2499 | + "state": { |
| 2500 | + "description": "LifecycleState of control plane management.", |
| 2501 | + "enum": [ |
| 2502 | + "LIFECYCLE_STATE_UNSPECIFIED", |
| 2503 | + "DISABLED", |
| 2504 | + "FAILED_PRECONDITION", |
| 2505 | + "PROVISIONING", |
| 2506 | + "ACTIVE", |
| 2507 | + "STALLED", |
| 2508 | + "NEEDS_ATTENTION", |
| 2509 | + "DEGRADED" |
| 2510 | + ], |
| 2511 | + "enumDescriptions": [ |
| 2512 | + "Unspecified", |
| 2513 | + "DISABLED means that the component is not enabled.", |
| 2514 | + "FAILED_PRECONDITION means that provisioning cannot proceed because of some characteristic of the member cluster.", |
| 2515 | + "PROVISIONING means that provisioning is in progress.", |
| 2516 | + "ACTIVE means that the component is ready for use.", |
| 2517 | + "STALLED means that provisioning could not be done.", |
| 2518 | + "NEEDS_ATTENTION means that the component is ready, but some user intervention is required. (For example that the user should migrate workloads to a new control plane revision.)", |
| 2519 | + "DEGRADED means that the component is ready, but operating in a degraded state." |
| 2520 | + ], |
| 2521 | + "type": "string" |
| 2522 | + } |
| 2523 | + }, |
| 2524 | + "type": "object" |
| 2525 | + }, |
| 2526 | + "ServiceMeshMembershipSpec": { |
| 2527 | + "description": "**Service Mesh**: Spec for a single Membership for the servicemesh feature", |
| 2528 | + "id": "ServiceMeshMembershipSpec", |
| 2529 | + "properties": { |
| 2530 | + "controlPlane": { |
| 2531 | + "description": "Enables automatic control plane management.", |
| 2532 | + "enum": [ |
| 2533 | + "CONTROL_PLANE_MANAGEMENT_UNSPECIFIED", |
| 2534 | + "AUTOMATIC", |
| 2535 | + "MANUAL" |
| 2536 | + ], |
| 2537 | + "enumDescriptions": [ |
| 2538 | + "Unspecified", |
| 2539 | + "Google should provision a control plane revision and make it available in the cluster. Google will enroll this revision in a release channel and keep it up to date. The control plane revision may be a managed service, or a managed install.", |
| 2540 | + "User will manually configure the control plane (e.g. via CLI, or via the ControlPlaneRevision KRM API)" |
| 2541 | + ], |
| 2542 | + "type": "string" |
| 2543 | + } |
| 2544 | + }, |
| 2545 | + "type": "object" |
| 2546 | + }, |
| 2547 | + "ServiceMeshMembershipState": { |
| 2548 | + "description": "**Service Mesh**: State for a single Membership, as analyzed by the Service Mesh Hub Controller.", |
| 2549 | + "id": "ServiceMeshMembershipState", |
| 2550 | + "properties": { |
| 2551 | + "controlPlaneManagement": { |
| 2552 | + "$ref": "ServiceMeshControlPlaneManagement", |
| 2553 | + "description": "Output only. Status of control plane management", |
| 2554 | + "readOnly": true |
| 2555 | + } |
| 2556 | + }, |
| 2557 | + "type": "object" |
| 2558 | + }, |
| 2559 | + "ServiceMeshStatusDetails": { |
| 2560 | + "description": "Structured and human-readable details for a status.", |
| 2561 | + "id": "ServiceMeshStatusDetails", |
| 2562 | + "properties": { |
| 2563 | + "code": { |
| 2564 | + "description": "A machine-readable code that further describes a broad status.", |
| 2565 | + "type": "string" |
| 2566 | + }, |
| 2567 | + "details": { |
| 2568 | + "description": "Human-readable explanation of code.", |
| 2569 | + "type": "string" |
| 2570 | + } |
| 2571 | + }, |
| 2572 | + "type": "object" |
| 2573 | + }, |
2480 | 2574 | "SetIamPolicyRequest": {
|
2481 | 2575 | "description": "Request message for `SetIamPolicy` method.",
|
2482 | 2576 | "id": "SetIamPolicyRequest",
|
2483 | 2577 | "properties": {
|
2484 | 2578 | "policy": {
|
2485 | 2579 | "$ref": "Policy",
|
2486 |
| - "description": "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." |
| 2580 | + "description": "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 Google Cloud services (such as Projects) might reject them." |
2487 | 2581 | },
|
2488 | 2582 | "updateMask": {
|
2489 | 2583 | "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: \"bindings, etag\"`",
|
|
2525 | 2619 | "id": "TestIamPermissionsRequest",
|
2526 | 2620 | "properties": {
|
2527 | 2621 | "permissions": {
|
2528 |
| - "description": "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).", |
| 2622 | + "description": "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).", |
2529 | 2623 | "items": {
|
2530 | 2624 | "type": "string"
|
2531 | 2625 | },
|
|
0 commit comments