diff --git a/docs/dyn/gkehub_v1.projects.locations.features.html b/docs/dyn/gkehub_v1.projects.locations.features.html
index e346b016e5..00aa4bf402 100644
--- a/docs/dyn/gkehub_v1.projects.locations.features.html
+++ b/docs/dyn/gkehub_v1.projects.locations.features.html
@@ -784,6 +784,14 @@
Method Details
"state": "A String", # The overall Policy Controller lifecycle state observed by the Hub Feature controller.
},
"servicemesh": { # **Service Mesh**: State for a single Membership, as analyzed by the Service Mesh Hub Controller. # Service Mesh-specific state.
+ "conditions": [ # Output only. List of condition reporting membership statues
+ { # Condition being reported.
+ "code": "A String", # Unique identifier of the condition which describes the condition recognizable to the user.
+ "details": "A String", # A short summary about the issue.
+ "documentationLink": "A String", # Links contains actionable information.
+ "severity": "A String", # Severity level of the condition.
+ },
+ ],
"controlPlaneManagement": { # Status of control plane management. # Output only. Status of control plane management
"details": [ # Explanation of state.
{ # Structured and human-readable details for a status.
@@ -1699,6 +1707,14 @@ Method Details
"state": "A String", # The overall Policy Controller lifecycle state observed by the Hub Feature controller.
},
"servicemesh": { # **Service Mesh**: State for a single Membership, as analyzed by the Service Mesh Hub Controller. # Service Mesh-specific state.
+ "conditions": [ # Output only. List of condition reporting membership statues
+ { # Condition being reported.
+ "code": "A String", # Unique identifier of the condition which describes the condition recognizable to the user.
+ "details": "A String", # A short summary about the issue.
+ "documentationLink": "A String", # Links contains actionable information.
+ "severity": "A String", # Severity level of the condition.
+ },
+ ],
"controlPlaneManagement": { # Status of control plane management. # Output only. Status of control plane management
"details": [ # Explanation of state.
{ # Structured and human-readable details for a status.
@@ -2602,6 +2618,14 @@ Method Details
"state": "A String", # The overall Policy Controller lifecycle state observed by the Hub Feature controller.
},
"servicemesh": { # **Service Mesh**: State for a single Membership, as analyzed by the Service Mesh Hub Controller. # Service Mesh-specific state.
+ "conditions": [ # Output only. List of condition reporting membership statues
+ { # Condition being reported.
+ "code": "A String", # Unique identifier of the condition which describes the condition recognizable to the user.
+ "details": "A String", # A short summary about the issue.
+ "documentationLink": "A String", # Links contains actionable information.
+ "severity": "A String", # Severity level of the condition.
+ },
+ ],
"controlPlaneManagement": { # Status of control plane management. # Output only. Status of control plane management
"details": [ # Explanation of state.
{ # Structured and human-readable details for a status.
@@ -3461,6 +3485,14 @@ Method Details
"state": "A String", # The overall Policy Controller lifecycle state observed by the Hub Feature controller.
},
"servicemesh": { # **Service Mesh**: State for a single Membership, as analyzed by the Service Mesh Hub Controller. # Service Mesh-specific state.
+ "conditions": [ # Output only. List of condition reporting membership statues
+ { # Condition being reported.
+ "code": "A String", # Unique identifier of the condition which describes the condition recognizable to the user.
+ "details": "A String", # A short summary about the issue.
+ "documentationLink": "A String", # Links contains actionable information.
+ "severity": "A String", # Severity level of the condition.
+ },
+ ],
"controlPlaneManagement": { # Status of control plane management. # Output only. Status of control plane management
"details": [ # Explanation of state.
{ # Structured and human-readable details for a status.
diff --git a/docs/dyn/gkehub_v1alpha.projects.locations.features.html b/docs/dyn/gkehub_v1alpha.projects.locations.features.html
index ec252f9476..a13d3ee9a3 100644
--- a/docs/dyn/gkehub_v1alpha.projects.locations.features.html
+++ b/docs/dyn/gkehub_v1alpha.projects.locations.features.html
@@ -843,6 +843,14 @@ Method Details
],
},
],
+ "conditions": [ # Output only. List of condition reporting membership statues
+ { # Condition being reported.
+ "code": "A String", # Unique identifier of the condition which describes the condition recognizable to the user.
+ "details": "A String", # A short summary about the issue.
+ "documentationLink": "A String", # Links contains actionable information.
+ "severity": "A String", # Severity level of the condition.
+ },
+ ],
"configApiVersion": "A String", # The API version (i.e. Istio CRD version) for configuring service mesh in this cluster. This version is influenced by the `default_channel` field.
"controlPlaneManagement": { # Status of control plane management. # Output only. Status of control plane management
"details": [ # Explanation of state.
@@ -851,6 +859,7 @@ Method Details
"details": "A String", # Human-readable explanation of code.
},
],
+ "implementation": "A String", # Output only. Implementation of managed control plane.
"state": "A String", # LifecycleState of control plane management.
},
"dataPlaneManagement": { # Status of data plane management. Only reported per-member. # Output only. Status of data plane management.
@@ -1919,6 +1928,14 @@ Method Details
],
},
],
+ "conditions": [ # Output only. List of condition reporting membership statues
+ { # Condition being reported.
+ "code": "A String", # Unique identifier of the condition which describes the condition recognizable to the user.
+ "details": "A String", # A short summary about the issue.
+ "documentationLink": "A String", # Links contains actionable information.
+ "severity": "A String", # Severity level of the condition.
+ },
+ ],
"configApiVersion": "A String", # The API version (i.e. Istio CRD version) for configuring service mesh in this cluster. This version is influenced by the `default_channel` field.
"controlPlaneManagement": { # Status of control plane management. # Output only. Status of control plane management
"details": [ # Explanation of state.
@@ -1927,6 +1944,7 @@ Method Details
"details": "A String", # Human-readable explanation of code.
},
],
+ "implementation": "A String", # Output only. Implementation of managed control plane.
"state": "A String", # LifecycleState of control plane management.
},
"dataPlaneManagement": { # Status of data plane management. Only reported per-member. # Output only. Status of data plane management.
@@ -2983,6 +3001,14 @@ Method Details
],
},
],
+ "conditions": [ # Output only. List of condition reporting membership statues
+ { # Condition being reported.
+ "code": "A String", # Unique identifier of the condition which describes the condition recognizable to the user.
+ "details": "A String", # A short summary about the issue.
+ "documentationLink": "A String", # Links contains actionable information.
+ "severity": "A String", # Severity level of the condition.
+ },
+ ],
"configApiVersion": "A String", # The API version (i.e. Istio CRD version) for configuring service mesh in this cluster. This version is influenced by the `default_channel` field.
"controlPlaneManagement": { # Status of control plane management. # Output only. Status of control plane management
"details": [ # Explanation of state.
@@ -2991,6 +3017,7 @@ Method Details
"details": "A String", # Human-readable explanation of code.
},
],
+ "implementation": "A String", # Output only. Implementation of managed control plane.
"state": "A String", # LifecycleState of control plane management.
},
"dataPlaneManagement": { # Status of data plane management. Only reported per-member. # Output only. Status of data plane management.
@@ -4003,6 +4030,14 @@ Method Details
],
},
],
+ "conditions": [ # Output only. List of condition reporting membership statues
+ { # Condition being reported.
+ "code": "A String", # Unique identifier of the condition which describes the condition recognizable to the user.
+ "details": "A String", # A short summary about the issue.
+ "documentationLink": "A String", # Links contains actionable information.
+ "severity": "A String", # Severity level of the condition.
+ },
+ ],
"configApiVersion": "A String", # The API version (i.e. Istio CRD version) for configuring service mesh in this cluster. This version is influenced by the `default_channel` field.
"controlPlaneManagement": { # Status of control plane management. # Output only. Status of control plane management
"details": [ # Explanation of state.
@@ -4011,6 +4046,7 @@ Method Details
"details": "A String", # Human-readable explanation of code.
},
],
+ "implementation": "A String", # Output only. Implementation of managed control plane.
"state": "A String", # LifecycleState of control plane management.
},
"dataPlaneManagement": { # Status of data plane management. Only reported per-member. # Output only. Status of data plane management.
diff --git a/docs/dyn/gkehub_v1beta.projects.locations.features.html b/docs/dyn/gkehub_v1beta.projects.locations.features.html
index b526b34420..a32610f9e2 100644
--- a/docs/dyn/gkehub_v1beta.projects.locations.features.html
+++ b/docs/dyn/gkehub_v1beta.projects.locations.features.html
@@ -812,6 +812,14 @@ Method Details
"state": "A String", # The overall Policy Controller lifecycle state observed by the Hub Feature controller.
},
"servicemesh": { # **Service Mesh**: State for a single Membership, as analyzed by the Service Mesh Hub Controller. # Service Mesh-specific state.
+ "conditions": [ # Output only. List of condition reporting membership statues
+ { # Condition being reported.
+ "code": "A String", # Unique identifier of the condition which describes the condition recognizable to the user.
+ "details": "A String", # A short summary about the issue.
+ "documentationLink": "A String", # Links contains actionable information.
+ "severity": "A String", # Severity level of the condition.
+ },
+ ],
"controlPlaneManagement": { # Status of control plane management. # Output only. Status of control plane management
"details": [ # Explanation of state.
{ # Structured and human-readable details for a status.
@@ -1763,6 +1771,14 @@ Method Details
"state": "A String", # The overall Policy Controller lifecycle state observed by the Hub Feature controller.
},
"servicemesh": { # **Service Mesh**: State for a single Membership, as analyzed by the Service Mesh Hub Controller. # Service Mesh-specific state.
+ "conditions": [ # Output only. List of condition reporting membership statues
+ { # Condition being reported.
+ "code": "A String", # Unique identifier of the condition which describes the condition recognizable to the user.
+ "details": "A String", # A short summary about the issue.
+ "documentationLink": "A String", # Links contains actionable information.
+ "severity": "A String", # Severity level of the condition.
+ },
+ ],
"controlPlaneManagement": { # Status of control plane management. # Output only. Status of control plane management
"details": [ # Explanation of state.
{ # Structured and human-readable details for a status.
@@ -2702,6 +2718,14 @@ Method Details
"state": "A String", # The overall Policy Controller lifecycle state observed by the Hub Feature controller.
},
"servicemesh": { # **Service Mesh**: State for a single Membership, as analyzed by the Service Mesh Hub Controller. # Service Mesh-specific state.
+ "conditions": [ # Output only. List of condition reporting membership statues
+ { # Condition being reported.
+ "code": "A String", # Unique identifier of the condition which describes the condition recognizable to the user.
+ "details": "A String", # A short summary about the issue.
+ "documentationLink": "A String", # Links contains actionable information.
+ "severity": "A String", # Severity level of the condition.
+ },
+ ],
"controlPlaneManagement": { # Status of control plane management. # Output only. Status of control plane management
"details": [ # Explanation of state.
{ # Structured and human-readable details for a status.
@@ -3597,6 +3621,14 @@ Method Details
"state": "A String", # The overall Policy Controller lifecycle state observed by the Hub Feature controller.
},
"servicemesh": { # **Service Mesh**: State for a single Membership, as analyzed by the Service Mesh Hub Controller. # Service Mesh-specific state.
+ "conditions": [ # Output only. List of condition reporting membership statues
+ { # Condition being reported.
+ "code": "A String", # Unique identifier of the condition which describes the condition recognizable to the user.
+ "details": "A String", # A short summary about the issue.
+ "documentationLink": "A String", # Links contains actionable information.
+ "severity": "A String", # Severity level of the condition.
+ },
+ ],
"controlPlaneManagement": { # Status of control plane management. # Output only. Status of control plane management
"details": [ # Explanation of state.
{ # Structured and human-readable details for a status.
diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1.json b/googleapiclient/discovery_cache/documents/gkehub.v1.json
index ae4c744355..4b20e7d9bb 100644
--- a/googleapiclient/discovery_cache/documents/gkehub.v1.json
+++ b/googleapiclient/discovery_cache/documents/gkehub.v1.json
@@ -1911,7 +1911,7 @@
}
}
},
-"revision": "20240318",
+"revision": "20240322",
"rootUrl": "https://gkehub.googleapis.com/",
"schemas": {
"AppDevExperienceFeatureSpec": {
@@ -5710,6 +5710,61 @@
},
"type": "object"
},
+"ServiceMeshCondition": {
+"description": "Condition being reported.",
+"id": "ServiceMeshCondition",
+"properties": {
+"code": {
+"description": "Unique identifier of the condition which describes the condition recognizable to the user.",
+"enum": [
+"CODE_UNSPECIFIED",
+"MESH_IAM_PERMISSION_DENIED",
+"CNI_CONFIG_UNSUPPORTED",
+"GKE_SANDBOX_UNSUPPORTED",
+"NODEPOOL_WORKLOAD_IDENTITY_FEDERATION_REQUIRED",
+"CNI_INSTALLATION_FAILED",
+"CNI_POD_UNSCHEDULABLE",
+"UNSUPPORTED_MULTIPLE_CONTROL_PLANES"
+],
+"enumDescriptions": [
+"Default Unspecified code",
+"Mesh IAM permission denied error code",
+"CNI config unsupported error code",
+"GKE sandbox unsupported error code",
+"Nodepool workload identity federation required error code",
+"CNI installation failed error code",
+"CNI pod unschedulable error code",
+"Multiple control planes unsupported error code"
+],
+"type": "string"
+},
+"details": {
+"description": "A short summary about the issue.",
+"type": "string"
+},
+"documentationLink": {
+"description": "Links contains actionable information.",
+"type": "string"
+},
+"severity": {
+"description": "Severity level of the condition.",
+"enum": [
+"SEVERITY_UNSPECIFIED",
+"ERROR",
+"WARNING",
+"INFO"
+],
+"enumDescriptions": [
+"Unspecified severity",
+"Indicates an issue that prevents the mesh from operating correctly",
+"Indicates a setting is likely wrong, but the mesh is still able to operate",
+"An informational message, not requiring any action"
+],
+"type": "string"
+}
+},
+"type": "object"
+},
"ServiceMeshControlPlaneManagement": {
"description": "Status of control plane management.",
"id": "ServiceMeshControlPlaneManagement",
@@ -5826,6 +5881,14 @@
"description": "**Service Mesh**: State for a single Membership, as analyzed by the Service Mesh Hub Controller.",
"id": "ServiceMeshMembershipState",
"properties": {
+"conditions": {
+"description": "Output only. List of condition reporting membership statues",
+"items": {
+"$ref": "ServiceMeshCondition"
+},
+"readOnly": true,
+"type": "array"
+},
"controlPlaneManagement": {
"$ref": "ServiceMeshControlPlaneManagement",
"description": "Output only. Status of control plane management",
diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json b/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json
index f25fb1c49a..d7303132bc 100644
--- a/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json
+++ b/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json
@@ -2175,7 +2175,7 @@
}
}
},
-"revision": "20240318",
+"revision": "20240322",
"rootUrl": "https://gkehub.googleapis.com/",
"schemas": {
"AnthosObservabilityFeatureSpec": {
@@ -6453,6 +6453,61 @@
},
"type": "object"
},
+"ServiceMeshCondition": {
+"description": "Condition being reported.",
+"id": "ServiceMeshCondition",
+"properties": {
+"code": {
+"description": "Unique identifier of the condition which describes the condition recognizable to the user.",
+"enum": [
+"CODE_UNSPECIFIED",
+"MESH_IAM_PERMISSION_DENIED",
+"CNI_CONFIG_UNSUPPORTED",
+"GKE_SANDBOX_UNSUPPORTED",
+"NODEPOOL_WORKLOAD_IDENTITY_FEDERATION_REQUIRED",
+"CNI_INSTALLATION_FAILED",
+"CNI_POD_UNSCHEDULABLE",
+"UNSUPPORTED_MULTIPLE_CONTROL_PLANES"
+],
+"enumDescriptions": [
+"Default Unspecified code",
+"Mesh IAM permission denied error code",
+"CNI config unsupported error code",
+"GKE sandbox unsupported error code",
+"Nodepool workload identity federation required error code",
+"CNI installation failed error code",
+"CNI pod unschedulable error code",
+"Multiple control planes unsupported error code"
+],
+"type": "string"
+},
+"details": {
+"description": "A short summary about the issue.",
+"type": "string"
+},
+"documentationLink": {
+"description": "Links contains actionable information.",
+"type": "string"
+},
+"severity": {
+"description": "Severity level of the condition.",
+"enum": [
+"SEVERITY_UNSPECIFIED",
+"ERROR",
+"WARNING",
+"INFO"
+],
+"enumDescriptions": [
+"Unspecified severity",
+"Indicates an issue that prevents the mesh from operating correctly",
+"Indicates a setting is likely wrong, but the mesh is still able to operate",
+"An informational message, not requiring any action"
+],
+"type": "string"
+}
+},
+"type": "object"
+},
"ServiceMeshControlPlaneManagement": {
"description": "Status of control plane management.",
"id": "ServiceMeshControlPlaneManagement",
@@ -6464,6 +6519,23 @@
},
"type": "array"
},
+"implementation": {
+"description": "Output only. Implementation of managed control plane.",
+"enum": [
+"IMPLEMENTATION_UNSPECIFIED",
+"ISTIOD",
+"TRAFFIC_DIRECTOR",
+"UPDATING"
+],
+"enumDescriptions": [
+"Unspecified",
+"A Google build of istiod is used for the managed control plane.",
+"Traffic director is used for the managed control plane.",
+"The control plane implementation is being updated."
+],
+"readOnly": true,
+"type": "string"
+},
"state": {
"description": "LifecycleState of control plane management.",
"enum": [
@@ -6608,6 +6680,14 @@
"readOnly": true,
"type": "array"
},
+"conditions": {
+"description": "Output only. List of condition reporting membership statues",
+"items": {
+"$ref": "ServiceMeshCondition"
+},
+"readOnly": true,
+"type": "array"
+},
"configApiVersion": {
"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.",
"type": "string"
diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1beta.json b/googleapiclient/discovery_cache/documents/gkehub.v1beta.json
index e45d61b7be..3318f9c586 100644
--- a/googleapiclient/discovery_cache/documents/gkehub.v1beta.json
+++ b/googleapiclient/discovery_cache/documents/gkehub.v1beta.json
@@ -2101,7 +2101,7 @@
}
}
},
-"revision": "20240318",
+"revision": "20240322",
"rootUrl": "https://gkehub.googleapis.com/",
"schemas": {
"AnthosObservabilityFeatureSpec": {
@@ -6092,6 +6092,61 @@
},
"type": "object"
},
+"ServiceMeshCondition": {
+"description": "Condition being reported.",
+"id": "ServiceMeshCondition",
+"properties": {
+"code": {
+"description": "Unique identifier of the condition which describes the condition recognizable to the user.",
+"enum": [
+"CODE_UNSPECIFIED",
+"MESH_IAM_PERMISSION_DENIED",
+"CNI_CONFIG_UNSUPPORTED",
+"GKE_SANDBOX_UNSUPPORTED",
+"NODEPOOL_WORKLOAD_IDENTITY_FEDERATION_REQUIRED",
+"CNI_INSTALLATION_FAILED",
+"CNI_POD_UNSCHEDULABLE",
+"UNSUPPORTED_MULTIPLE_CONTROL_PLANES"
+],
+"enumDescriptions": [
+"Default Unspecified code",
+"Mesh IAM permission denied error code",
+"CNI config unsupported error code",
+"GKE sandbox unsupported error code",
+"Nodepool workload identity federation required error code",
+"CNI installation failed error code",
+"CNI pod unschedulable error code",
+"Multiple control planes unsupported error code"
+],
+"type": "string"
+},
+"details": {
+"description": "A short summary about the issue.",
+"type": "string"
+},
+"documentationLink": {
+"description": "Links contains actionable information.",
+"type": "string"
+},
+"severity": {
+"description": "Severity level of the condition.",
+"enum": [
+"SEVERITY_UNSPECIFIED",
+"ERROR",
+"WARNING",
+"INFO"
+],
+"enumDescriptions": [
+"Unspecified severity",
+"Indicates an issue that prevents the mesh from operating correctly",
+"Indicates a setting is likely wrong, but the mesh is still able to operate",
+"An informational message, not requiring any action"
+],
+"type": "string"
+}
+},
+"type": "object"
+},
"ServiceMeshControlPlaneManagement": {
"description": "Status of control plane management.",
"id": "ServiceMeshControlPlaneManagement",
@@ -6208,6 +6263,14 @@
"description": "**Service Mesh**: State for a single Membership, as analyzed by the Service Mesh Hub Controller.",
"id": "ServiceMeshMembershipState",
"properties": {
+"conditions": {
+"description": "Output only. List of condition reporting membership statues",
+"items": {
+"$ref": "ServiceMeshCondition"
+},
+"readOnly": true,
+"type": "array"
+},
"controlPlaneManagement": {
"$ref": "ServiceMeshControlPlaneManagement",
"description": "Output only. Status of control plane management",
diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json b/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json
index 2fd4e51b25..e7810608c0 100644
--- a/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json
@@ -712,7 +712,7 @@
}
}
},
-"revision": "20240318",
+"revision": "20240322",
"rootUrl": "https://gkehub.googleapis.com/",
"schemas": {
"ApplianceCluster": {
diff --git a/googleapiclient/discovery_cache/documents/gkehub.v2alpha.json b/googleapiclient/discovery_cache/documents/gkehub.v2alpha.json
index 87ea1d6490..372d0cc588 100644
--- a/googleapiclient/discovery_cache/documents/gkehub.v2alpha.json
+++ b/googleapiclient/discovery_cache/documents/gkehub.v2alpha.json
@@ -280,7 +280,7 @@
}
}
},
-"revision": "20240318",
+"revision": "20240322",
"rootUrl": "https://gkehub.googleapis.com/",
"schemas": {
"CancelOperationRequest": {