Skip to content

Commit bce8977

Browse files
feat(gkehub): update the API
#### gkehub:v1alpha The following keys were added: - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.description - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.location - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.repeated - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.type - schemas.CommonFeatureSpec.properties.rbacrolebindingactuation.$ref - schemas.CommonFeatureSpec.properties.rbacrolebindingactuation.description - schemas.CommonFeatureSpec.properties.workloadidentity.$ref - schemas.CommonFeatureSpec.properties.workloadidentity.description - schemas.CommonFeatureState.properties.rbacrolebindingactuation.$ref - schemas.CommonFeatureState.properties.rbacrolebindingactuation.description - schemas.CommonFeatureState.properties.workloadidentity.$ref - schemas.CommonFeatureState.properties.workloadidentity.description - schemas.MembershipFeatureState.properties.workloadidentity.$ref - schemas.MembershipFeatureState.properties.workloadidentity.description - schemas.RBACRoleBindingActuationFeatureSpec.description - schemas.RBACRoleBindingActuationFeatureSpec.id - schemas.RBACRoleBindingActuationFeatureSpec.properties.allowedCustomRoles.description - schemas.RBACRoleBindingActuationFeatureSpec.properties.allowedCustomRoles.items.type - schemas.RBACRoleBindingActuationFeatureSpec.properties.allowedCustomRoles.type - schemas.RBACRoleBindingActuationFeatureSpec.type - schemas.RBACRoleBindingActuationFeatureState.description - schemas.RBACRoleBindingActuationFeatureState.id - schemas.RBACRoleBindingActuationFeatureState.type - schemas.Role.properties.customRole.description - schemas.Role.properties.customRole.type - schemas.WorkloadIdentityFeatureSpec.description - schemas.WorkloadIdentityFeatureSpec.id - schemas.WorkloadIdentityFeatureSpec.properties.scopeTenancyPool.description - schemas.WorkloadIdentityFeatureSpec.properties.scopeTenancyPool.type - schemas.WorkloadIdentityFeatureSpec.type - schemas.WorkloadIdentityFeatureState.description - schemas.WorkloadIdentityFeatureState.id - schemas.WorkloadIdentityFeatureState.properties.namespaceStateDetails.additionalProperties.$ref - schemas.WorkloadIdentityFeatureState.properties.namespaceStateDetails.description - schemas.WorkloadIdentityFeatureState.properties.namespaceStateDetails.type - schemas.WorkloadIdentityFeatureState.properties.namespaceStates.additionalProperties.enum - schemas.WorkloadIdentityFeatureState.properties.namespaceStates.additionalProperties.enumDescriptions - schemas.WorkloadIdentityFeatureState.properties.namespaceStates.additionalProperties.type - schemas.WorkloadIdentityFeatureState.properties.namespaceStates.description - schemas.WorkloadIdentityFeatureState.properties.namespaceStates.type - schemas.WorkloadIdentityFeatureState.properties.scopeTenancyWorkloadIdentityPool.description - schemas.WorkloadIdentityFeatureState.properties.scopeTenancyWorkloadIdentityPool.type - schemas.WorkloadIdentityFeatureState.properties.workloadIdentityPool.description - schemas.WorkloadIdentityFeatureState.properties.workloadIdentityPool.type - schemas.WorkloadIdentityFeatureState.properties.workloadIdentityPoolStateDetails.additionalProperties.$ref - schemas.WorkloadIdentityFeatureState.properties.workloadIdentityPoolStateDetails.description - schemas.WorkloadIdentityFeatureState.properties.workloadIdentityPoolStateDetails.type - schemas.WorkloadIdentityFeatureState.type - schemas.WorkloadIdentityMembershipState.description - schemas.WorkloadIdentityMembershipState.id - schemas.WorkloadIdentityMembershipState.properties.description.description - schemas.WorkloadIdentityMembershipState.properties.description.type - schemas.WorkloadIdentityMembershipState.type - schemas.WorkloadIdentityNamespaceStateDetail.description - schemas.WorkloadIdentityNamespaceStateDetail.id - schemas.WorkloadIdentityNamespaceStateDetail.properties.code.description - schemas.WorkloadIdentityNamespaceStateDetail.properties.code.enum - schemas.WorkloadIdentityNamespaceStateDetail.properties.code.enumDescriptions - schemas.WorkloadIdentityNamespaceStateDetail.properties.code.type - schemas.WorkloadIdentityNamespaceStateDetail.properties.description.description - schemas.WorkloadIdentityNamespaceStateDetail.properties.description.type - schemas.WorkloadIdentityNamespaceStateDetail.type - schemas.WorkloadIdentityWorkloadIdentityPoolStateDetail.description - schemas.WorkloadIdentityWorkloadIdentityPoolStateDetail.id - schemas.WorkloadIdentityWorkloadIdentityPoolStateDetail.properties.code.description - schemas.WorkloadIdentityWorkloadIdentityPoolStateDetail.properties.code.enum - schemas.WorkloadIdentityWorkloadIdentityPoolStateDetail.properties.code.enumDescriptions - schemas.WorkloadIdentityWorkloadIdentityPoolStateDetail.properties.code.type - schemas.WorkloadIdentityWorkloadIdentityPoolStateDetail.properties.description.description - schemas.WorkloadIdentityWorkloadIdentityPoolStateDetail.properties.description.type - schemas.WorkloadIdentityWorkloadIdentityPoolStateDetail.type The following keys were changed: - schemas.Membership.properties.labels.description - schemas.ServiceMeshCondition.description - schemas.ServiceMeshCondition.properties.code.enum - schemas.ServiceMeshCondition.properties.code.enumDescriptions - schemas.ServiceMeshFeatureCondition.description - schemas.ServiceMeshFeatureCondition.properties.code.enum - schemas.ServiceMeshFeatureCondition.properties.code.enumDescriptions - schemas.ServiceMeshMembershipState.properties.conditions.description #### gkehub:v2alpha The following keys were added: - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.description - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.location - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.repeated - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.type - schemas.FeatureSpec.properties.rbacrolebindingactuation.$ref - schemas.FeatureSpec.properties.rbacrolebindingactuation.description - schemas.FeatureState.properties.rbacrolebindingactuation.$ref - schemas.FeatureState.properties.rbacrolebindingactuation.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.id - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.description.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.description.type - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.enum - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.enumDescriptions - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.readOnly - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.type - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.updateTime.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.updateTime.format - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.updateTime.type - schemas.RBACRoleBindingActuationRBACRoleBindingState.type - schemas.RBACRoleBindingActuationSpec.description - schemas.RBACRoleBindingActuationSpec.id - schemas.RBACRoleBindingActuationSpec.type - schemas.RBACRoleBindingActuationState.description - schemas.RBACRoleBindingActuationState.id - schemas.RBACRoleBindingActuationState.properties.rbacrolebindingStates.additionalProperties.$ref - schemas.RBACRoleBindingActuationState.properties.rbacrolebindingStates.description - schemas.RBACRoleBindingActuationState.properties.rbacrolebindingStates.readOnly - schemas.RBACRoleBindingActuationState.properties.rbacrolebindingStates.type - schemas.RBACRoleBindingActuationState.type The following keys were changed: - schemas.ServiceMeshCondition.properties.code.enum - schemas.ServiceMeshCondition.properties.code.enumDescriptions #### gkehub:v1beta The following keys were added: - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.description - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.location - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.repeated - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.type - schemas.CommonFeatureSpec.properties.rbacrolebindingactuation.$ref - schemas.CommonFeatureSpec.properties.rbacrolebindingactuation.description - schemas.CommonFeatureState.properties.rbacrolebindingactuation.$ref - schemas.CommonFeatureState.properties.rbacrolebindingactuation.description - schemas.RBACRoleBindingActuationFeatureSpec.description - schemas.RBACRoleBindingActuationFeatureSpec.id - schemas.RBACRoleBindingActuationFeatureSpec.properties.allowedCustomRoles.description - schemas.RBACRoleBindingActuationFeatureSpec.properties.allowedCustomRoles.items.type - schemas.RBACRoleBindingActuationFeatureSpec.properties.allowedCustomRoles.type - schemas.RBACRoleBindingActuationFeatureSpec.type - schemas.RBACRoleBindingActuationFeatureState.description - schemas.RBACRoleBindingActuationFeatureState.id - schemas.RBACRoleBindingActuationFeatureState.type - schemas.Role.properties.customRole.description - schemas.Role.properties.customRole.type The following keys were changed: - schemas.Membership.properties.labels.description - schemas.ServiceMeshCondition.description - schemas.ServiceMeshCondition.properties.code.enum - schemas.ServiceMeshCondition.properties.code.enumDescriptions - schemas.ServiceMeshMembershipState.properties.conditions.description #### gkehub:v1beta1 The following keys were added: - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.description - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.location - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.repeated - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.type The following keys were changed: - schemas.Membership.properties.labels.description #### gkehub:v2beta The following keys were added: - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.description - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.location - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.repeated - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.type - schemas.FeatureSpec.properties.rbacrolebindingactuation.$ref - schemas.FeatureSpec.properties.rbacrolebindingactuation.description - schemas.FeatureState.properties.rbacrolebindingactuation.$ref - schemas.FeatureState.properties.rbacrolebindingactuation.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.id - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.description.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.description.type - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.enum - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.enumDescriptions - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.readOnly - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.type - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.updateTime.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.updateTime.format - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.updateTime.type - schemas.RBACRoleBindingActuationRBACRoleBindingState.type - schemas.RBACRoleBindingActuationSpec.description - schemas.RBACRoleBindingActuationSpec.id - schemas.RBACRoleBindingActuationSpec.type - schemas.RBACRoleBindingActuationState.description - schemas.RBACRoleBindingActuationState.id - schemas.RBACRoleBindingActuationState.properties.rbacrolebindingStates.additionalProperties.$ref - schemas.RBACRoleBindingActuationState.properties.rbacrolebindingStates.description - schemas.RBACRoleBindingActuationState.properties.rbacrolebindingStates.readOnly - schemas.RBACRoleBindingActuationState.properties.rbacrolebindingStates.type - schemas.RBACRoleBindingActuationState.type The following keys were changed: - schemas.ServiceMeshCondition.properties.code.enum - schemas.ServiceMeshCondition.properties.code.enumDescriptions #### gkehub:v1 The following keys were added: - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.description - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.location - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.repeated - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.type - schemas.CommonFeatureSpec.properties.rbacrolebindingactuation.$ref - schemas.CommonFeatureSpec.properties.rbacrolebindingactuation.description - schemas.CommonFeatureState.properties.rbacrolebindingactuation.$ref - schemas.CommonFeatureState.properties.rbacrolebindingactuation.description - schemas.RBACRoleBindingActuationFeatureSpec.description - schemas.RBACRoleBindingActuationFeatureSpec.id - schemas.RBACRoleBindingActuationFeatureSpec.properties.allowedCustomRoles.description - schemas.RBACRoleBindingActuationFeatureSpec.properties.allowedCustomRoles.items.type - schemas.RBACRoleBindingActuationFeatureSpec.properties.allowedCustomRoles.type - schemas.RBACRoleBindingActuationFeatureSpec.type - schemas.RBACRoleBindingActuationFeatureState.description - schemas.RBACRoleBindingActuationFeatureState.id - schemas.RBACRoleBindingActuationFeatureState.type - schemas.Role.properties.customRole.description - schemas.Role.properties.customRole.type The following keys were changed: - schemas.Membership.properties.labels.description - schemas.ServiceMeshCondition.description - schemas.ServiceMeshCondition.properties.code.enum - schemas.ServiceMeshCondition.properties.code.enumDescriptions - schemas.ServiceMeshMembershipState.properties.conditions.description #### gkehub:v2 The following keys were added: - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.description - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.location - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.repeated - resources.projects.resources.locations.methods.list.parameters.extraLocationTypes.type - schemas.FeatureSpec.properties.rbacrolebindingactuation.$ref - schemas.FeatureSpec.properties.rbacrolebindingactuation.description - schemas.FeatureState.properties.rbacrolebindingactuation.$ref - schemas.FeatureState.properties.rbacrolebindingactuation.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.id - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.description.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.description.type - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.enum - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.enumDescriptions - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.readOnly - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.state.type - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.updateTime.description - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.updateTime.format - schemas.RBACRoleBindingActuationRBACRoleBindingState.properties.updateTime.type - schemas.RBACRoleBindingActuationRBACRoleBindingState.type - schemas.RBACRoleBindingActuationSpec.description - schemas.RBACRoleBindingActuationSpec.id - schemas.RBACRoleBindingActuationSpec.type - schemas.RBACRoleBindingActuationState.description - schemas.RBACRoleBindingActuationState.id - schemas.RBACRoleBindingActuationState.properties.rbacrolebindingStates.additionalProperties.$ref - schemas.RBACRoleBindingActuationState.properties.rbacrolebindingStates.description - schemas.RBACRoleBindingActuationState.properties.rbacrolebindingStates.readOnly - schemas.RBACRoleBindingActuationState.properties.rbacrolebindingStates.type - schemas.RBACRoleBindingActuationState.type The following keys were changed: - schemas.ServiceMeshCondition.properties.code.enum - schemas.ServiceMeshCondition.properties.code.enumDescriptions
1 parent 6cb5e74 commit bce8977

14 files changed

+855
-29
lines changed

‎discovery/gkehub-v1.json

Lines changed: 52 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,12 @@
191191
"name"
192192
],
193193
"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+
},
194200
"filter": {
195201
"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).",
196202
"location": "query",
@@ -2111,7 +2117,7 @@
21112117
}
21122118
}
21132119
},
2114-
"revision": "20250302",
2120+
"revision": "20250423",
21152121
"rootUrl": "https://gkehub.googleapis.com/",
21162122
"schemas": {
21172123
"AppDevExperienceFeatureSpec": {
@@ -2552,6 +2558,10 @@
25522558
"multiclusteringress": {
25532559
"$ref": "MultiClusterIngressFeatureSpec",
25542560
"description": "Multicluster Ingress-specific spec."
2561+
},
2562+
"rbacrolebindingactuation": {
2563+
"$ref": "RBACRoleBindingActuationFeatureSpec",
2564+
"description": "RBAC Role Binding Actuation feature spec"
25552565
}
25562566
},
25572567
"type": "object"
@@ -2572,6 +2582,10 @@
25722582
"$ref": "FleetObservabilityFeatureState",
25732583
"description": "FleetObservability feature state."
25742584
},
2585+
"rbacrolebindingactuation": {
2586+
"$ref": "RBACRoleBindingActuationFeatureState",
2587+
"description": "RBAC Role Binding Actuation feature state"
2588+
},
25752589
"state": {
25762590
"$ref": "FeatureState",
25772591
"description": "Output only. The \"running state\" of the Feature in this Fleet.",
@@ -4991,7 +5005,7 @@
49915005
"additionalProperties": {
49925006
"type": "string"
49935007
},
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.",
49955009
"type": "object"
49965010
},
49975011
"lastConnectionTime": {
@@ -5983,6 +5997,26 @@
59835997
},
59845998
"type": "object"
59855999
},
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+
},
59866020
"RBACRoleBindingLifecycleState": {
59876021
"description": "RBACRoleBindingLifecycleState describes the state of a RbacRoleBinding resource.",
59886022
"id": "RBACRoleBindingLifecycleState",
@@ -6049,6 +6083,10 @@
60496083
"description": "Role is the type for Kubernetes roles",
60506084
"id": "Role",
60516085
"properties": {
6086+
"customRole": {
6087+
"description": "Optional. custom_role is the name of a custom KubernetesClusterRole to use.",
6088+
"type": "string"
6089+
},
60526090
"predefinedRole": {
60536091
"description": "predefined_role is the Kubernetes default role to use",
60546092
"enum": [
@@ -6207,7 +6245,7 @@
62076245
"type": "object"
62086246
},
62096247
"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.",
62116249
"id": "ServiceMeshCondition",
62126250
"properties": {
62136251
"code": {
@@ -6245,6 +6283,11 @@
62456283
"QUOTA_EXCEEDED_HTTP_FILTERS",
62466284
"QUOTA_EXCEEDED_TCP_FILTERS",
62476285
"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",
62486291
"MODERNIZATION_SCHEDULED",
62496292
"MODERNIZATION_IN_PROGRESS",
62506293
"MODERNIZATION_COMPLETED",
@@ -6284,6 +6327,11 @@
62846327
"HTTPFilter quota exceeded error code.",
62856328
"TCPFilter quota exceeded error code.",
62866329
"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",
62876335
"Modernization is scheduled for a cluster.",
62886336
"Modernization is in progress for a cluster.",
62896337
"Modernization is completed for a cluster.",
@@ -6467,7 +6515,7 @@
64676515
"id": "ServiceMeshMembershipState",
64686516
"properties": {
64696517
"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.",
64716519
"items": {
64726520
"$ref": "ServiceMeshCondition"
64736521
},

0 commit comments

Comments
 (0)