Skip to content

Commit a77aded

Browse files
feat(gkehub): update the api
#### gkehub:v1 The following keys were added: - schemas.MembershipFeatureSpec.properties.mesh.$ref (Total Keys: 1) - schemas.MembershipFeatureState.properties.servicemesh.$ref (Total Keys: 1) - schemas.ServiceMeshControlPlaneManagement (Total Keys: 5) - schemas.ServiceMeshMembershipSpec (Total Keys: 3) - schemas.ServiceMeshMembershipState (Total Keys: 4) - schemas.ServiceMeshStatusDetails (Total Keys: 4) #### gkehub:v1alpha The following keys were added: - schemas.ServiceMeshMembershipSpec.properties.defaultChannel.type (Total Keys: 1) - schemas.ServiceMeshMembershipState.properties.configApiVersion.type (Total Keys: 1) #### gkehub:v1beta The following keys were added: - schemas.MembershipFeatureSpec.properties.mesh.$ref (Total Keys: 1) - schemas.MembershipFeatureState.properties.servicemesh.$ref (Total Keys: 1) - schemas.ServiceMeshControlPlaneManagement (Total Keys: 5) - schemas.ServiceMeshMembershipSpec (Total Keys: 3) - schemas.ServiceMeshMembershipState (Total Keys: 4) - schemas.ServiceMeshStatusDetails (Total Keys: 4)
1 parent 3be993a commit a77aded

14 files changed

+389
-61
lines changed

docs/dyn/gkehub_v1.projects.locations.features.html

Lines changed: 61 additions & 5 deletions
Large diffs are not rendered by default.

docs/dyn/gkehub_v1.projects.locations.memberships.html

Lines changed: 5 additions & 5 deletions
Large diffs are not rendered by default.

docs/dyn/gkehub_v1alpha.projects.locations.features.html

Lines changed: 13 additions & 5 deletions
Large diffs are not rendered by default.

docs/dyn/gkehub_v1alpha.projects.locations.memberships.html

Lines changed: 5 additions & 5 deletions
Large diffs are not rendered by default.

docs/dyn/gkehub_v1alpha2.projects.locations.memberships.html

Lines changed: 5 additions & 5 deletions
Large diffs are not rendered by default.

docs/dyn/gkehub_v1beta.projects.locations.features.html

Lines changed: 61 additions & 5 deletions
Large diffs are not rendered by default.

docs/dyn/gkehub_v1beta.projects.locations.memberships.html

Lines changed: 5 additions & 5 deletions
Large diffs are not rendered by default.

docs/dyn/gkehub_v1beta1.projects.locations.memberships.html

Lines changed: 5 additions & 5 deletions
Large diffs are not rendered by default.

googleapiclient/discovery_cache/documents/gkehub.v1.json

Lines changed: 98 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -905,7 +905,7 @@
905905
}
906906
}
907907
},
908-
"revision": "20220401",
908+
"revision": "20220408",
909909
"rootUrl": "https://gkehub.googleapis.com/",
910910
"schemas": {
911911
"AppDevExperienceFeatureSpec": {
@@ -1008,7 +1008,7 @@
10081008
"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)."
10091009
},
10101010
"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`. ",
10121012
"items": {
10131013
"type": "string"
10141014
},
@@ -2235,6 +2235,10 @@
22352235
"configmanagement": {
22362236
"$ref": "ConfigManagementMembershipSpec",
22372237
"description": "Config Management-specific spec."
2238+
},
2239+
"mesh": {
2240+
"$ref": "ServiceMeshMembershipSpec",
2241+
"description": "Anthos Service Mesh-specific spec"
22382242
}
22392243
},
22402244
"type": "object"
@@ -2251,6 +2255,10 @@
22512255
"$ref": "ConfigManagementMembershipState",
22522256
"description": "Config Management-specific state."
22532257
},
2258+
"servicemesh": {
2259+
"$ref": "ServiceMeshMembershipState",
2260+
"description": "Service Mesh-specific state."
2261+
},
22542262
"state": {
22552263
"$ref": "FeatureState",
22562264
"description": "The high-level state of this Feature for a single membership."
@@ -2477,13 +2485,99 @@
24772485
},
24782486
"type": "object"
24792487
},
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+
},
24802574
"SetIamPolicyRequest": {
24812575
"description": "Request message for `SetIamPolicy` method.",
24822576
"id": "SetIamPolicyRequest",
24832577
"properties": {
24842578
"policy": {
24852579
"$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."
24872581
},
24882582
"updateMask": {
24892583
"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,7 +2619,7 @@
25252619
"id": "TestIamPermissionsRequest",
25262620
"properties": {
25272621
"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).",
25292623
"items": {
25302624
"type": "string"
25312625
},

googleapiclient/discovery_cache/documents/gkehub.v1alpha.json

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1139,7 +1139,7 @@
11391139
}
11401140
}
11411141
},
1142-
"revision": "20220401",
1142+
"revision": "20220408",
11431143
"rootUrl": "https://gkehub.googleapis.com/",
11441144
"schemas": {
11451145
"AnthosObservabilityFeatureSpec": {
@@ -1272,7 +1272,7 @@
12721272
"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)."
12731273
},
12741274
"members": {
1275-
"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`. ",
1275+
"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`. ",
12761276
"items": {
12771277
"type": "string"
12781278
},
@@ -3495,6 +3495,22 @@
34953495
"User will manually configure the control plane (e.g. via CLI, or via the ControlPlaneRevision KRM API)"
34963496
],
34973497
"type": "string"
3498+
},
3499+
"defaultChannel": {
3500+
"description": "Determines which release channel to use for default injection and service mesh APIs.",
3501+
"enum": [
3502+
"CHANNEL_UNSPECIFIED",
3503+
"RAPID",
3504+
"REGULAR",
3505+
"STABLE"
3506+
],
3507+
"enumDescriptions": [
3508+
"Unspecified",
3509+
"RAPID channel is offered on an early access basis for customers who want to test new releases.",
3510+
"REGULAR channel is intended for production users who want to take advantage of new features.",
3511+
"STABLE channel includes versions that are known to be stable and reliable in production."
3512+
],
3513+
"type": "string"
34983514
}
34993515
},
35003516
"type": "object"
@@ -3511,6 +3527,10 @@
35113527
"readOnly": true,
35123528
"type": "array"
35133529
},
3530+
"configApiVersion": {
3531+
"description": "The API version (i.e. Istio CRD version) for configuring service mesh in this cluster. This version is influenced by the `default_channel` field.",
3532+
"type": "string"
3533+
},
35143534
"controlPlaneManagement": {
35153535
"$ref": "ServiceMeshControlPlaneManagement",
35163536
"description": "Output only. Status of control plane management",
@@ -3555,7 +3575,7 @@
35553575
"properties": {
35563576
"policy": {
35573577
"$ref": "Policy",
3558-
"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."
3578+
"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."
35593579
},
35603580
"updateMask": {
35613581
"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\"`",
@@ -3597,7 +3617,7 @@
35973617
"id": "TestIamPermissionsRequest",
35983618
"properties": {
35993619
"permissions": {
3600-
"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).",
3620+
"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).",
36013621
"items": {
36023622
"type": "string"
36033623
},

0 commit comments

Comments
 (0)