|
191 | 191 | "name"
|
192 | 192 | ],
|
193 | 193 | "parameters": {
|
| 194 | + "extraLocationTypes": { |
| 195 | + "description": "Optional. A list of extra location types that should be used as conditions for controlling the visibility of the locations.", |
| 196 | + "location": "query", |
| 197 | + "repeated": true, |
| 198 | + "type": "string" |
| 199 | + }, |
194 | 200 | "filter": {
|
195 | 201 | "description": "A filter to narrow down results to a preferred subset. The filtering language accepts strings like `\"displayName=tokyo\"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160).",
|
196 | 202 | "location": "query",
|
|
2111 | 2117 | }
|
2112 | 2118 | }
|
2113 | 2119 | },
|
2114 |
| - "revision": "20250302", |
| 2120 | + "revision": "20250423", |
2115 | 2121 | "rootUrl": "https://gkehub.googleapis.com/",
|
2116 | 2122 | "schemas": {
|
2117 | 2123 | "AppDevExperienceFeatureSpec": {
|
|
2552 | 2558 | "multiclusteringress": {
|
2553 | 2559 | "$ref": "MultiClusterIngressFeatureSpec",
|
2554 | 2560 | "description": "Multicluster Ingress-specific spec."
|
| 2561 | + }, |
| 2562 | + "rbacrolebindingactuation": { |
| 2563 | + "$ref": "RBACRoleBindingActuationFeatureSpec", |
| 2564 | + "description": "RBAC Role Binding Actuation feature spec" |
2555 | 2565 | }
|
2556 | 2566 | },
|
2557 | 2567 | "type": "object"
|
|
2572 | 2582 | "$ref": "FleetObservabilityFeatureState",
|
2573 | 2583 | "description": "FleetObservability feature state."
|
2574 | 2584 | },
|
| 2585 | + "rbacrolebindingactuation": { |
| 2586 | + "$ref": "RBACRoleBindingActuationFeatureState", |
| 2587 | + "description": "RBAC Role Binding Actuation feature state" |
| 2588 | + }, |
2575 | 2589 | "state": {
|
2576 | 2590 | "$ref": "FeatureState",
|
2577 | 2591 | "description": "Output only. The \"running state\" of the Feature in this Fleet.",
|
|
4991 | 5005 | "additionalProperties": {
|
4992 | 5006 | "type": "string"
|
4993 | 5007 | },
|
4994 |
| - "description": "Optional. Labels for this membership.", |
| 5008 | + "description": "Optional. Labels for this membership. These labels are not leveraged by multi-cluster features, instead, we prefer cluster labels, which can be set on GKE cluster or other cluster types.", |
4995 | 5009 | "type": "object"
|
4996 | 5010 | },
|
4997 | 5011 | "lastConnectionTime": {
|
|
5983 | 5997 | },
|
5984 | 5998 | "type": "object"
|
5985 | 5999 | },
|
| 6000 | + "RBACRoleBindingActuationFeatureSpec": { |
| 6001 | + "description": "**RBAC RoleBinding Actuation**: The Hub-wide input for the RBACRoleBindingActuation feature.", |
| 6002 | + "id": "RBACRoleBindingActuationFeatureSpec", |
| 6003 | + "properties": { |
| 6004 | + "allowedCustomRoles": { |
| 6005 | + "description": "The list of allowed custom roles (ClusterRoles). If a ClusterRole is not part of this list, it cannot be used in a Scope RBACRoleBinding. If a ClusterRole in this list is in use, it cannot be removed from the list.", |
| 6006 | + "items": { |
| 6007 | + "type": "string" |
| 6008 | + }, |
| 6009 | + "type": "array" |
| 6010 | + } |
| 6011 | + }, |
| 6012 | + "type": "object" |
| 6013 | + }, |
| 6014 | + "RBACRoleBindingActuationFeatureState": { |
| 6015 | + "description": "**RBAC RoleBinding Actuation**: An empty state left as an example Hub-wide Feature state.", |
| 6016 | + "id": "RBACRoleBindingActuationFeatureState", |
| 6017 | + "properties": {}, |
| 6018 | + "type": "object" |
| 6019 | + }, |
5986 | 6020 | "RBACRoleBindingLifecycleState": {
|
5987 | 6021 | "description": "RBACRoleBindingLifecycleState describes the state of a RbacRoleBinding resource.",
|
5988 | 6022 | "id": "RBACRoleBindingLifecycleState",
|
|
6049 | 6083 | "description": "Role is the type for Kubernetes roles",
|
6050 | 6084 | "id": "Role",
|
6051 | 6085 | "properties": {
|
| 6086 | + "customRole": { |
| 6087 | + "description": "Optional. custom_role is the name of a custom KubernetesClusterRole to use.", |
| 6088 | + "type": "string" |
| 6089 | + }, |
6052 | 6090 | "predefinedRole": {
|
6053 | 6091 | "description": "predefined_role is the Kubernetes default role to use",
|
6054 | 6092 | "enum": [
|
|
6207 | 6245 | "type": "object"
|
6208 | 6246 | },
|
6209 | 6247 | "ServiceMeshCondition": {
|
6210 |
| - "description": "Condition being reported. TODO b/395151419: Remove this message once the membership-level conditions field uses the common Condition message.", |
| 6248 | + "description": "Condition being reported.", |
6211 | 6249 | "id": "ServiceMeshCondition",
|
6212 | 6250 | "properties": {
|
6213 | 6251 | "code": {
|
|
6245 | 6283 | "QUOTA_EXCEEDED_HTTP_FILTERS",
|
6246 | 6284 | "QUOTA_EXCEEDED_TCP_FILTERS",
|
6247 | 6285 | "QUOTA_EXCEEDED_NETWORK_ENDPOINT_GROUPS",
|
| 6286 | + "LEGACY_MC_SECRETS", |
| 6287 | + "WORKLOAD_IDENTITY_REQUIRED", |
| 6288 | + "NON_STANDARD_BINARY_USAGE", |
| 6289 | + "UNSUPPORTED_GATEWAY_CLASS", |
| 6290 | + "MANAGED_CNI_NOT_ENABLED", |
6248 | 6291 | "MODERNIZATION_SCHEDULED",
|
6249 | 6292 | "MODERNIZATION_IN_PROGRESS",
|
6250 | 6293 | "MODERNIZATION_COMPLETED",
|
|
6284 | 6327 | "HTTPFilter quota exceeded error code.",
|
6285 | 6328 | "TCPFilter quota exceeded error code.",
|
6286 | 6329 | "NetworkEndpointGroup quota exceeded error code.",
|
| 6330 | + "Legacy istio secrets found for multicluster error code", |
| 6331 | + "Workload identity required error code", |
| 6332 | + "Non-standard binary usage error code", |
| 6333 | + "Unsupported gateway class error code", |
| 6334 | + "Managed CNI not enabled error code", |
6287 | 6335 | "Modernization is scheduled for a cluster.",
|
6288 | 6336 | "Modernization is in progress for a cluster.",
|
6289 | 6337 | "Modernization is completed for a cluster.",
|
|
6467 | 6515 | "id": "ServiceMeshMembershipState",
|
6468 | 6516 | "properties": {
|
6469 | 6517 | "conditions": {
|
6470 |
| - "description": "Output only. List of conditions reported for this membership. TODO b/395151419: Use the common Condition message.", |
| 6518 | + "description": "Output only. List of conditions reported for this membership.", |
6471 | 6519 | "items": {
|
6472 | 6520 | "$ref": "ServiceMeshCondition"
|
6473 | 6521 | },
|
|
0 commit comments