diff --git a/docs/dyn/gkehub_v1.projects.locations.features.html b/docs/dyn/gkehub_v1.projects.locations.features.html index 0608c846bf7..a34e56c7e6c 100644 --- a/docs/dyn/gkehub_v1.projects.locations.features.html +++ b/docs/dyn/gkehub_v1.projects.locations.features.html @@ -185,6 +185,8 @@

Method Details

}, "version": "A String", # Version of ACM installed. }, + "fleetobservability": { # **FleetObservability**: The membership-specific input for FleetObservability feature. # Fleet observability membership spec + }, "identityservice": { # **Anthos Identity Service**: Configuration for a single Membership. # Identity Service-specific spec. "authMethods": [ # A member may support multiple auth methods. { # Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. @@ -367,6 +369,8 @@

Method Details

}, }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example membership-specific Feature state. # Fleet observability membership state. + }, "identityservice": { # **Anthos Identity Service**: State for a single Membership. # Identity Service-specific state. "failureReason": "A String", # The reason of the failure. "installedVersion": "A String", # Installed AIS version. This is the AIS version installed on this member. The values makes sense iff state is OK. @@ -430,9 +434,24 @@

Method Details

"resourceState": { # FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. # Output only. State of the Feature resource itself. "state": "A String", # The current state of the Feature resource in the Hub API. }, + "scopeSpecs": { # Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. + "a_key": { # ScopeFeatureSpec contains feature specs for a fleet scope. + }, + }, + "scopeStates": { # Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. + "a_key": { # ScopeFeatureState contains Scope-wide Feature status information. + "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Scope. + "code": "A String", # The high-level, machine-readable status of this Feature. + "description": "A String", # A human-readable description of the current status. + "updateTime": "A String", # The time this status and any related Feature-specific details were updated. + }, + }, + }, "spec": { # CommonFeatureSpec contains Hub-wide configuration information # Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. "appdevexperience": { # Spec for App Dev Experience Feature. # Appdevexperience specific spec. }, + "fleetobservability": { # **Fleet Observability**: The Hub-wide input for the FleetObservability feature. # FleetObservability feature spec. + }, "multiclusteringress": { # **Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature. # Multicluster Ingress-specific spec. "configMembership": "A String", # Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` }, @@ -444,6 +463,8 @@

Method Details

"description": "A String", # Description is populated if Code is Failed, explaining why it has failed. }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example Hub-wide Feature state. # FleetObservability feature state. + }, "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Hub. "code": "A String", # The high-level, machine-readable status of this Feature. "description": "A String", # A human-readable description of the current status. @@ -601,6 +622,8 @@

Method Details

}, "version": "A String", # Version of ACM installed. }, + "fleetobservability": { # **FleetObservability**: The membership-specific input for FleetObservability feature. # Fleet observability membership spec + }, "identityservice": { # **Anthos Identity Service**: Configuration for a single Membership. # Identity Service-specific spec. "authMethods": [ # A member may support multiple auth methods. { # Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. @@ -783,6 +806,8 @@

Method Details

}, }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example membership-specific Feature state. # Fleet observability membership state. + }, "identityservice": { # **Anthos Identity Service**: State for a single Membership. # Identity Service-specific state. "failureReason": "A String", # The reason of the failure. "installedVersion": "A String", # Installed AIS version. This is the AIS version installed on this member. The values makes sense iff state is OK. @@ -846,9 +871,24 @@

Method Details

"resourceState": { # FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. # Output only. State of the Feature resource itself. "state": "A String", # The current state of the Feature resource in the Hub API. }, + "scopeSpecs": { # Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. + "a_key": { # ScopeFeatureSpec contains feature specs for a fleet scope. + }, + }, + "scopeStates": { # Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. + "a_key": { # ScopeFeatureState contains Scope-wide Feature status information. + "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Scope. + "code": "A String", # The high-level, machine-readable status of this Feature. + "description": "A String", # A human-readable description of the current status. + "updateTime": "A String", # The time this status and any related Feature-specific details were updated. + }, + }, + }, "spec": { # CommonFeatureSpec contains Hub-wide configuration information # Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. "appdevexperience": { # Spec for App Dev Experience Feature. # Appdevexperience specific spec. }, + "fleetobservability": { # **Fleet Observability**: The Hub-wide input for the FleetObservability feature. # FleetObservability feature spec. + }, "multiclusteringress": { # **Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature. # Multicluster Ingress-specific spec. "configMembership": "A String", # Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` }, @@ -860,6 +900,8 @@

Method Details

"description": "A String", # Description is populated if Code is Failed, explaining why it has failed. }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example Hub-wide Feature state. # FleetObservability feature state. + }, "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Hub. "code": "A String", # The high-level, machine-readable status of this Feature. "description": "A String", # A human-readable description of the current status. @@ -1005,6 +1047,8 @@

Method Details

}, "version": "A String", # Version of ACM installed. }, + "fleetobservability": { # **FleetObservability**: The membership-specific input for FleetObservability feature. # Fleet observability membership spec + }, "identityservice": { # **Anthos Identity Service**: Configuration for a single Membership. # Identity Service-specific spec. "authMethods": [ # A member may support multiple auth methods. { # Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. @@ -1187,6 +1231,8 @@

Method Details

}, }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example membership-specific Feature state. # Fleet observability membership state. + }, "identityservice": { # **Anthos Identity Service**: State for a single Membership. # Identity Service-specific state. "failureReason": "A String", # The reason of the failure. "installedVersion": "A String", # Installed AIS version. This is the AIS version installed on this member. The values makes sense iff state is OK. @@ -1250,9 +1296,24 @@

Method Details

"resourceState": { # FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. # Output only. State of the Feature resource itself. "state": "A String", # The current state of the Feature resource in the Hub API. }, + "scopeSpecs": { # Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. + "a_key": { # ScopeFeatureSpec contains feature specs for a fleet scope. + }, + }, + "scopeStates": { # Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. + "a_key": { # ScopeFeatureState contains Scope-wide Feature status information. + "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Scope. + "code": "A String", # The high-level, machine-readable status of this Feature. + "description": "A String", # A human-readable description of the current status. + "updateTime": "A String", # The time this status and any related Feature-specific details were updated. + }, + }, + }, "spec": { # CommonFeatureSpec contains Hub-wide configuration information # Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. "appdevexperience": { # Spec for App Dev Experience Feature. # Appdevexperience specific spec. }, + "fleetobservability": { # **Fleet Observability**: The Hub-wide input for the FleetObservability feature. # FleetObservability feature spec. + }, "multiclusteringress": { # **Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature. # Multicluster Ingress-specific spec. "configMembership": "A String", # Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` }, @@ -1264,6 +1325,8 @@

Method Details

"description": "A String", # Description is populated if Code is Failed, explaining why it has failed. }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example Hub-wide Feature state. # FleetObservability feature state. + }, "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Hub. "code": "A String", # The high-level, machine-readable status of this Feature. "description": "A String", # A human-readable description of the current status. @@ -1365,6 +1428,8 @@

Method Details

}, "version": "A String", # Version of ACM installed. }, + "fleetobservability": { # **FleetObservability**: The membership-specific input for FleetObservability feature. # Fleet observability membership spec + }, "identityservice": { # **Anthos Identity Service**: Configuration for a single Membership. # Identity Service-specific spec. "authMethods": [ # A member may support multiple auth methods. { # Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. @@ -1547,6 +1612,8 @@

Method Details

}, }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example membership-specific Feature state. # Fleet observability membership state. + }, "identityservice": { # **Anthos Identity Service**: State for a single Membership. # Identity Service-specific state. "failureReason": "A String", # The reason of the failure. "installedVersion": "A String", # Installed AIS version. This is the AIS version installed on this member. The values makes sense iff state is OK. @@ -1610,9 +1677,24 @@

Method Details

"resourceState": { # FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. # Output only. State of the Feature resource itself. "state": "A String", # The current state of the Feature resource in the Hub API. }, + "scopeSpecs": { # Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. + "a_key": { # ScopeFeatureSpec contains feature specs for a fleet scope. + }, + }, + "scopeStates": { # Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. + "a_key": { # ScopeFeatureState contains Scope-wide Feature status information. + "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Scope. + "code": "A String", # The high-level, machine-readable status of this Feature. + "description": "A String", # A human-readable description of the current status. + "updateTime": "A String", # The time this status and any related Feature-specific details were updated. + }, + }, + }, "spec": { # CommonFeatureSpec contains Hub-wide configuration information # Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. "appdevexperience": { # Spec for App Dev Experience Feature. # Appdevexperience specific spec. }, + "fleetobservability": { # **Fleet Observability**: The Hub-wide input for the FleetObservability feature. # FleetObservability feature spec. + }, "multiclusteringress": { # **Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature. # Multicluster Ingress-specific spec. "configMembership": "A String", # Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` }, @@ -1624,6 +1706,8 @@

Method Details

"description": "A String", # Description is populated if Code is Failed, explaining why it has failed. }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example Hub-wide Feature state. # FleetObservability feature state. + }, "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Hub. "code": "A String", # The high-level, machine-readable status of this Feature. "description": "A String", # A human-readable description of the current status. diff --git a/docs/dyn/gkehub_v1alpha.projects.locations.features.html b/docs/dyn/gkehub_v1alpha.projects.locations.features.html index 76574292cb7..acbf38dd06d 100644 --- a/docs/dyn/gkehub_v1alpha.projects.locations.features.html +++ b/docs/dyn/gkehub_v1alpha.projects.locations.features.html @@ -197,6 +197,8 @@

Method Details

}, "version": "A String", # Version of ACM installed. }, + "fleetobservability": { # **FleetObservability**: The membership-specific input for FleetObservability feature. # Fleet observability membership spec + }, "identityservice": { # **Anthos Identity Service**: Configuration for a single Membership. # Identity Service-specific spec. "authMethods": [ # A member may support multiple auth methods. { # Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. @@ -413,6 +415,8 @@

Method Details

}, }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example membership-specific Feature state. # Fleet observability membership state. + }, "identityservice": { # **Anthos Identity Service**: State for a single Membership. # Identity Service-specific state. "failureReason": "A String", # The reason of the failure. "installedVersion": "A String", # Installed AIS version. This is the AIS version installed on this member. The values makes sense iff state is OK. @@ -450,7 +454,6 @@

Method Details

"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision). }, "policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state. - "clusterName": "A String", # The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed PC on the cluster manually prior to enabling the PC hub feature. Unique within a Policy Controller installation. "componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library" "a_key": { # OnClusterState represents the state of a sub-component of Policy Controller. "details": "A String", # Surface potential errors or information logs. @@ -510,6 +513,19 @@

Method Details

"resourceState": { # FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. # Output only. State of the Feature resource itself. "state": "A String", # The current state of the Feature resource in the Hub API. }, + "scopeSpecs": { # Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. + "a_key": { # ScopeFeatureSpec contains feature specs for a fleet scope. + }, + }, + "scopeStates": { # Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. + "a_key": { # ScopeFeatureState contains Scope-wide Feature status information. + "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Scope. + "code": "A String", # The high-level, machine-readable status of this Feature. + "description": "A String", # A human-readable description of the current status. + "updateTime": "A String", # The time this status and any related Feature-specific details were updated. + }, + }, + }, "spec": { # CommonFeatureSpec contains Hub-wide configuration information # Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. "anthosobservability": { # **Anthos Observability**: Spec # Anthos Observability spec "defaultMembershipSpec": { # **Anthosobservability**: Per-Membership Feature spec. # Default membership spec for unconfigured memberships @@ -525,6 +541,8 @@

Method Details

"A String", ], }, + "fleetobservability": { # **Fleet Observability**: The Hub-wide input for the FleetObservability feature. # FleetObservability feature spec. + }, "multiclusteringress": { # **Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature. # Multicluster Ingress-specific spec. "billing": "A String", # Deprecated: This field will be ignored and should not be set. Customer's billing structure. "configMembership": "A String", # Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` @@ -543,6 +561,8 @@

Method Details

"description": "A String", # Description is populated if Code is Failed, explaining why it has failed. }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example Hub-wide Feature state. # FleetObservability feature state. + }, "servicemesh": { # **Service Mesh**: State for the whole Hub, as analyzed by the Service Mesh Hub Controller. # Service Mesh-specific state. "analysisMessages": [ # Output only. Results of running Service Mesh analyzers. { # AnalysisMessage is a single message produced by an analyzer, and it used to communicate to the end user about the state of their Service Mesh configuration. @@ -733,6 +753,8 @@

Method Details

}, "version": "A String", # Version of ACM installed. }, + "fleetobservability": { # **FleetObservability**: The membership-specific input for FleetObservability feature. # Fleet observability membership spec + }, "identityservice": { # **Anthos Identity Service**: Configuration for a single Membership. # Identity Service-specific spec. "authMethods": [ # A member may support multiple auth methods. { # Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. @@ -949,6 +971,8 @@

Method Details

}, }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example membership-specific Feature state. # Fleet observability membership state. + }, "identityservice": { # **Anthos Identity Service**: State for a single Membership. # Identity Service-specific state. "failureReason": "A String", # The reason of the failure. "installedVersion": "A String", # Installed AIS version. This is the AIS version installed on this member. The values makes sense iff state is OK. @@ -986,7 +1010,6 @@

Method Details

"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision). }, "policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state. - "clusterName": "A String", # The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed PC on the cluster manually prior to enabling the PC hub feature. Unique within a Policy Controller installation. "componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library" "a_key": { # OnClusterState represents the state of a sub-component of Policy Controller. "details": "A String", # Surface potential errors or information logs. @@ -1046,6 +1069,19 @@

Method Details

"resourceState": { # FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. # Output only. State of the Feature resource itself. "state": "A String", # The current state of the Feature resource in the Hub API. }, + "scopeSpecs": { # Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. + "a_key": { # ScopeFeatureSpec contains feature specs for a fleet scope. + }, + }, + "scopeStates": { # Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. + "a_key": { # ScopeFeatureState contains Scope-wide Feature status information. + "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Scope. + "code": "A String", # The high-level, machine-readable status of this Feature. + "description": "A String", # A human-readable description of the current status. + "updateTime": "A String", # The time this status and any related Feature-specific details were updated. + }, + }, + }, "spec": { # CommonFeatureSpec contains Hub-wide configuration information # Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. "anthosobservability": { # **Anthos Observability**: Spec # Anthos Observability spec "defaultMembershipSpec": { # **Anthosobservability**: Per-Membership Feature spec. # Default membership spec for unconfigured memberships @@ -1061,6 +1097,8 @@

Method Details

"A String", ], }, + "fleetobservability": { # **Fleet Observability**: The Hub-wide input for the FleetObservability feature. # FleetObservability feature spec. + }, "multiclusteringress": { # **Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature. # Multicluster Ingress-specific spec. "billing": "A String", # Deprecated: This field will be ignored and should not be set. Customer's billing structure. "configMembership": "A String", # Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` @@ -1079,6 +1117,8 @@

Method Details

"description": "A String", # Description is populated if Code is Failed, explaining why it has failed. }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example Hub-wide Feature state. # FleetObservability feature state. + }, "servicemesh": { # **Service Mesh**: State for the whole Hub, as analyzed by the Service Mesh Hub Controller. # Service Mesh-specific state. "analysisMessages": [ # Output only. Results of running Service Mesh analyzers. { # AnalysisMessage is a single message produced by an analyzer, and it used to communicate to the end user about the state of their Service Mesh configuration. @@ -1257,6 +1297,8 @@

Method Details

}, "version": "A String", # Version of ACM installed. }, + "fleetobservability": { # **FleetObservability**: The membership-specific input for FleetObservability feature. # Fleet observability membership spec + }, "identityservice": { # **Anthos Identity Service**: Configuration for a single Membership. # Identity Service-specific spec. "authMethods": [ # A member may support multiple auth methods. { # Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. @@ -1473,6 +1515,8 @@

Method Details

}, }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example membership-specific Feature state. # Fleet observability membership state. + }, "identityservice": { # **Anthos Identity Service**: State for a single Membership. # Identity Service-specific state. "failureReason": "A String", # The reason of the failure. "installedVersion": "A String", # Installed AIS version. This is the AIS version installed on this member. The values makes sense iff state is OK. @@ -1510,7 +1554,6 @@

Method Details

"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision). }, "policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state. - "clusterName": "A String", # The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed PC on the cluster manually prior to enabling the PC hub feature. Unique within a Policy Controller installation. "componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library" "a_key": { # OnClusterState represents the state of a sub-component of Policy Controller. "details": "A String", # Surface potential errors or information logs. @@ -1570,6 +1613,19 @@

Method Details

"resourceState": { # FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. # Output only. State of the Feature resource itself. "state": "A String", # The current state of the Feature resource in the Hub API. }, + "scopeSpecs": { # Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. + "a_key": { # ScopeFeatureSpec contains feature specs for a fleet scope. + }, + }, + "scopeStates": { # Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. + "a_key": { # ScopeFeatureState contains Scope-wide Feature status information. + "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Scope. + "code": "A String", # The high-level, machine-readable status of this Feature. + "description": "A String", # A human-readable description of the current status. + "updateTime": "A String", # The time this status and any related Feature-specific details were updated. + }, + }, + }, "spec": { # CommonFeatureSpec contains Hub-wide configuration information # Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. "anthosobservability": { # **Anthos Observability**: Spec # Anthos Observability spec "defaultMembershipSpec": { # **Anthosobservability**: Per-Membership Feature spec. # Default membership spec for unconfigured memberships @@ -1585,6 +1641,8 @@

Method Details

"A String", ], }, + "fleetobservability": { # **Fleet Observability**: The Hub-wide input for the FleetObservability feature. # FleetObservability feature spec. + }, "multiclusteringress": { # **Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature. # Multicluster Ingress-specific spec. "billing": "A String", # Deprecated: This field will be ignored and should not be set. Customer's billing structure. "configMembership": "A String", # Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` @@ -1603,6 +1661,8 @@

Method Details

"description": "A String", # Description is populated if Code is Failed, explaining why it has failed. }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example Hub-wide Feature state. # FleetObservability feature state. + }, "servicemesh": { # **Service Mesh**: State for the whole Hub, as analyzed by the Service Mesh Hub Controller. # Service Mesh-specific state. "analysisMessages": [ # Output only. Results of running Service Mesh analyzers. { # AnalysisMessage is a single message produced by an analyzer, and it used to communicate to the end user about the state of their Service Mesh configuration. @@ -1737,6 +1797,8 @@

Method Details

}, "version": "A String", # Version of ACM installed. }, + "fleetobservability": { # **FleetObservability**: The membership-specific input for FleetObservability feature. # Fleet observability membership spec + }, "identityservice": { # **Anthos Identity Service**: Configuration for a single Membership. # Identity Service-specific spec. "authMethods": [ # A member may support multiple auth methods. { # Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. @@ -1953,6 +2015,8 @@

Method Details

}, }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example membership-specific Feature state. # Fleet observability membership state. + }, "identityservice": { # **Anthos Identity Service**: State for a single Membership. # Identity Service-specific state. "failureReason": "A String", # The reason of the failure. "installedVersion": "A String", # Installed AIS version. This is the AIS version installed on this member. The values makes sense iff state is OK. @@ -1990,7 +2054,6 @@

Method Details

"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision). }, "policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state. - "clusterName": "A String", # The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed PC on the cluster manually prior to enabling the PC hub feature. Unique within a Policy Controller installation. "componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library" "a_key": { # OnClusterState represents the state of a sub-component of Policy Controller. "details": "A String", # Surface potential errors or information logs. @@ -2050,6 +2113,19 @@

Method Details

"resourceState": { # FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. # Output only. State of the Feature resource itself. "state": "A String", # The current state of the Feature resource in the Hub API. }, + "scopeSpecs": { # Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. + "a_key": { # ScopeFeatureSpec contains feature specs for a fleet scope. + }, + }, + "scopeStates": { # Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. + "a_key": { # ScopeFeatureState contains Scope-wide Feature status information. + "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Scope. + "code": "A String", # The high-level, machine-readable status of this Feature. + "description": "A String", # A human-readable description of the current status. + "updateTime": "A String", # The time this status and any related Feature-specific details were updated. + }, + }, + }, "spec": { # CommonFeatureSpec contains Hub-wide configuration information # Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. "anthosobservability": { # **Anthos Observability**: Spec # Anthos Observability spec "defaultMembershipSpec": { # **Anthosobservability**: Per-Membership Feature spec. # Default membership spec for unconfigured memberships @@ -2065,6 +2141,8 @@

Method Details

"A String", ], }, + "fleetobservability": { # **Fleet Observability**: The Hub-wide input for the FleetObservability feature. # FleetObservability feature spec. + }, "multiclusteringress": { # **Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature. # Multicluster Ingress-specific spec. "billing": "A String", # Deprecated: This field will be ignored and should not be set. Customer's billing structure. "configMembership": "A String", # Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` @@ -2083,6 +2161,8 @@

Method Details

"description": "A String", # Description is populated if Code is Failed, explaining why it has failed. }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example Hub-wide Feature state. # FleetObservability feature state. + }, "servicemesh": { # **Service Mesh**: State for the whole Hub, as analyzed by the Service Mesh Hub Controller. # Service Mesh-specific state. "analysisMessages": [ # Output only. Results of running Service Mesh analyzers. { # AnalysisMessage is a single message produced by an analyzer, and it used to communicate to the end user about the state of their Service Mesh configuration. diff --git a/docs/dyn/gkehub_v1beta.projects.locations.features.html b/docs/dyn/gkehub_v1beta.projects.locations.features.html index 20d6f36e401..b924fc41e2e 100644 --- a/docs/dyn/gkehub_v1beta.projects.locations.features.html +++ b/docs/dyn/gkehub_v1beta.projects.locations.features.html @@ -197,6 +197,8 @@

Method Details

}, "version": "A String", # Version of ACM installed. }, + "fleetobservability": { # **FleetObservability**: The membership-specific input for FleetObservability feature. # Fleet observability membership spec + }, "identityservice": { # **Anthos Identity Service**: Configuration for a single Membership. # Identity Service-specific spec. "authMethods": [ # A member may support multiple auth methods. { # Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. @@ -409,6 +411,8 @@

Method Details

}, }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example membership-specific Feature state. # Fleet observability membership state. + }, "identityservice": { # **Anthos Identity Service**: State for a single Membership. # Identity Service-specific state. "failureReason": "A String", # The reason of the failure. "installedVersion": "A String", # Installed AIS version. This is the AIS version installed on this member. The values makes sense iff state is OK. @@ -446,7 +450,6 @@

Method Details

"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision). }, "policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state. - "clusterName": "A String", # The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed PC on the cluster manually prior to enabling the PC hub feature. Unique within a Policy Controller installation. "componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library" "a_key": { # OnClusterState represents the state of a sub-component of Policy Controller. "details": "A String", # Surface potential errors or information logs. @@ -486,6 +489,19 @@

Method Details

"resourceState": { # FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. # Output only. State of the Feature resource itself. "state": "A String", # The current state of the Feature resource in the Hub API. }, + "scopeSpecs": { # Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. + "a_key": { # ScopeFeatureSpec contains feature specs for a fleet scope. + }, + }, + "scopeStates": { # Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. + "a_key": { # ScopeFeatureState contains Scope-wide Feature status information. + "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Scope. + "code": "A String", # The high-level, machine-readable status of this Feature. + "description": "A String", # A human-readable description of the current status. + "updateTime": "A String", # The time this status and any related Feature-specific details were updated. + }, + }, + }, "spec": { # CommonFeatureSpec contains Hub-wide configuration information # Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. "anthosobservability": { # **Anthos Observability**: Spec # Anthos Observability spec "defaultMembershipSpec": { # **Anthosobservability**: Per-Membership Feature spec. # Default membership spec for unconfigured memberships @@ -496,6 +512,8 @@

Method Details

}, "appdevexperience": { # Spec for App Dev Experience Feature. # Appdevexperience specific spec. }, + "fleetobservability": { # **Fleet Observability**: The Hub-wide input for the FleetObservability feature. # FleetObservability feature spec. + }, "multiclusteringress": { # **Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature. # Multicluster Ingress-specific spec. "billing": "A String", # Deprecated: This field will be ignored and should not be set. Customer's billing structure. "configMembership": "A String", # Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` @@ -508,6 +526,8 @@

Method Details

"description": "A String", # Description is populated if Code is Failed, explaining why it has failed. }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example Hub-wide Feature state. # FleetObservability feature state. + }, "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Hub. "code": "A String", # The high-level, machine-readable status of this Feature. "description": "A String", # A human-readable description of the current status. @@ -677,6 +697,8 @@

Method Details

}, "version": "A String", # Version of ACM installed. }, + "fleetobservability": { # **FleetObservability**: The membership-specific input for FleetObservability feature. # Fleet observability membership spec + }, "identityservice": { # **Anthos Identity Service**: Configuration for a single Membership. # Identity Service-specific spec. "authMethods": [ # A member may support multiple auth methods. { # Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. @@ -889,6 +911,8 @@

Method Details

}, }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example membership-specific Feature state. # Fleet observability membership state. + }, "identityservice": { # **Anthos Identity Service**: State for a single Membership. # Identity Service-specific state. "failureReason": "A String", # The reason of the failure. "installedVersion": "A String", # Installed AIS version. This is the AIS version installed on this member. The values makes sense iff state is OK. @@ -926,7 +950,6 @@

Method Details

"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision). }, "policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state. - "clusterName": "A String", # The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed PC on the cluster manually prior to enabling the PC hub feature. Unique within a Policy Controller installation. "componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library" "a_key": { # OnClusterState represents the state of a sub-component of Policy Controller. "details": "A String", # Surface potential errors or information logs. @@ -966,6 +989,19 @@

Method Details

"resourceState": { # FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. # Output only. State of the Feature resource itself. "state": "A String", # The current state of the Feature resource in the Hub API. }, + "scopeSpecs": { # Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. + "a_key": { # ScopeFeatureSpec contains feature specs for a fleet scope. + }, + }, + "scopeStates": { # Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. + "a_key": { # ScopeFeatureState contains Scope-wide Feature status information. + "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Scope. + "code": "A String", # The high-level, machine-readable status of this Feature. + "description": "A String", # A human-readable description of the current status. + "updateTime": "A String", # The time this status and any related Feature-specific details were updated. + }, + }, + }, "spec": { # CommonFeatureSpec contains Hub-wide configuration information # Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. "anthosobservability": { # **Anthos Observability**: Spec # Anthos Observability spec "defaultMembershipSpec": { # **Anthosobservability**: Per-Membership Feature spec. # Default membership spec for unconfigured memberships @@ -976,6 +1012,8 @@

Method Details

}, "appdevexperience": { # Spec for App Dev Experience Feature. # Appdevexperience specific spec. }, + "fleetobservability": { # **Fleet Observability**: The Hub-wide input for the FleetObservability feature. # FleetObservability feature spec. + }, "multiclusteringress": { # **Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature. # Multicluster Ingress-specific spec. "billing": "A String", # Deprecated: This field will be ignored and should not be set. Customer's billing structure. "configMembership": "A String", # Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` @@ -988,6 +1026,8 @@

Method Details

"description": "A String", # Description is populated if Code is Failed, explaining why it has failed. }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example Hub-wide Feature state. # FleetObservability feature state. + }, "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Hub. "code": "A String", # The high-level, machine-readable status of this Feature. "description": "A String", # A human-readable description of the current status. @@ -1145,6 +1185,8 @@

Method Details

}, "version": "A String", # Version of ACM installed. }, + "fleetobservability": { # **FleetObservability**: The membership-specific input for FleetObservability feature. # Fleet observability membership spec + }, "identityservice": { # **Anthos Identity Service**: Configuration for a single Membership. # Identity Service-specific spec. "authMethods": [ # A member may support multiple auth methods. { # Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. @@ -1357,6 +1399,8 @@

Method Details

}, }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example membership-specific Feature state. # Fleet observability membership state. + }, "identityservice": { # **Anthos Identity Service**: State for a single Membership. # Identity Service-specific state. "failureReason": "A String", # The reason of the failure. "installedVersion": "A String", # Installed AIS version. This is the AIS version installed on this member. The values makes sense iff state is OK. @@ -1394,7 +1438,6 @@

Method Details

"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision). }, "policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state. - "clusterName": "A String", # The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed PC on the cluster manually prior to enabling the PC hub feature. Unique within a Policy Controller installation. "componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library" "a_key": { # OnClusterState represents the state of a sub-component of Policy Controller. "details": "A String", # Surface potential errors or information logs. @@ -1434,6 +1477,19 @@

Method Details

"resourceState": { # FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. # Output only. State of the Feature resource itself. "state": "A String", # The current state of the Feature resource in the Hub API. }, + "scopeSpecs": { # Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. + "a_key": { # ScopeFeatureSpec contains feature specs for a fleet scope. + }, + }, + "scopeStates": { # Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. + "a_key": { # ScopeFeatureState contains Scope-wide Feature status information. + "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Scope. + "code": "A String", # The high-level, machine-readable status of this Feature. + "description": "A String", # A human-readable description of the current status. + "updateTime": "A String", # The time this status and any related Feature-specific details were updated. + }, + }, + }, "spec": { # CommonFeatureSpec contains Hub-wide configuration information # Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. "anthosobservability": { # **Anthos Observability**: Spec # Anthos Observability spec "defaultMembershipSpec": { # **Anthosobservability**: Per-Membership Feature spec. # Default membership spec for unconfigured memberships @@ -1444,6 +1500,8 @@

Method Details

}, "appdevexperience": { # Spec for App Dev Experience Feature. # Appdevexperience specific spec. }, + "fleetobservability": { # **Fleet Observability**: The Hub-wide input for the FleetObservability feature. # FleetObservability feature spec. + }, "multiclusteringress": { # **Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature. # Multicluster Ingress-specific spec. "billing": "A String", # Deprecated: This field will be ignored and should not be set. Customer's billing structure. "configMembership": "A String", # Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` @@ -1456,6 +1514,8 @@

Method Details

"description": "A String", # Description is populated if Code is Failed, explaining why it has failed. }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example Hub-wide Feature state. # FleetObservability feature state. + }, "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Hub. "code": "A String", # The high-level, machine-readable status of this Feature. "description": "A String", # A human-readable description of the current status. @@ -1569,6 +1629,8 @@

Method Details

}, "version": "A String", # Version of ACM installed. }, + "fleetobservability": { # **FleetObservability**: The membership-specific input for FleetObservability feature. # Fleet observability membership spec + }, "identityservice": { # **Anthos Identity Service**: Configuration for a single Membership. # Identity Service-specific spec. "authMethods": [ # A member may support multiple auth methods. { # Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. @@ -1781,6 +1843,8 @@

Method Details

}, }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example membership-specific Feature state. # Fleet observability membership state. + }, "identityservice": { # **Anthos Identity Service**: State for a single Membership. # Identity Service-specific state. "failureReason": "A String", # The reason of the failure. "installedVersion": "A String", # Installed AIS version. This is the AIS version installed on this member. The values makes sense iff state is OK. @@ -1818,7 +1882,6 @@

Method Details

"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision). }, "policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state. - "clusterName": "A String", # The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed PC on the cluster manually prior to enabling the PC hub feature. Unique within a Policy Controller installation. "componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library" "a_key": { # OnClusterState represents the state of a sub-component of Policy Controller. "details": "A String", # Surface potential errors or information logs. @@ -1858,6 +1921,19 @@

Method Details

"resourceState": { # FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. # Output only. State of the Feature resource itself. "state": "A String", # The current state of the Feature resource in the Hub API. }, + "scopeSpecs": { # Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. + "a_key": { # ScopeFeatureSpec contains feature specs for a fleet scope. + }, + }, + "scopeStates": { # Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. + "a_key": { # ScopeFeatureState contains Scope-wide Feature status information. + "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Scope. + "code": "A String", # The high-level, machine-readable status of this Feature. + "description": "A String", # A human-readable description of the current status. + "updateTime": "A String", # The time this status and any related Feature-specific details were updated. + }, + }, + }, "spec": { # CommonFeatureSpec contains Hub-wide configuration information # Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. "anthosobservability": { # **Anthos Observability**: Spec # Anthos Observability spec "defaultMembershipSpec": { # **Anthosobservability**: Per-Membership Feature spec. # Default membership spec for unconfigured memberships @@ -1868,6 +1944,8 @@

Method Details

}, "appdevexperience": { # Spec for App Dev Experience Feature. # Appdevexperience specific spec. }, + "fleetobservability": { # **Fleet Observability**: The Hub-wide input for the FleetObservability feature. # FleetObservability feature spec. + }, "multiclusteringress": { # **Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature. # Multicluster Ingress-specific spec. "billing": "A String", # Deprecated: This field will be ignored and should not be set. Customer's billing structure. "configMembership": "A String", # Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` @@ -1880,6 +1958,8 @@

Method Details

"description": "A String", # Description is populated if Code is Failed, explaining why it has failed. }, }, + "fleetobservability": { # **FleetObservability**: An empty state left as an example Hub-wide Feature state. # FleetObservability feature state. + }, "state": { # FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context. # Output only. The "running state" of the Feature in this Hub. "code": "A String", # The high-level, machine-readable status of this Feature. "description": "A String", # A human-readable description of the current status. diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1.json b/googleapiclient/discovery_cache/documents/gkehub.v1.json index 9c46aec2f43..6511c37f4d5 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1.json @@ -905,7 +905,7 @@ } } }, - "revision": "20220923", + "revision": "20221018", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AnthosVMMembershipSpec": { @@ -1132,6 +1132,10 @@ "$ref": "AppDevExperienceFeatureSpec", "description": "Appdevexperience specific spec." }, + "fleetobservability": { + "$ref": "FleetObservabilityFeatureSpec", + "description": "FleetObservability feature spec." + }, "multiclusteringress": { "$ref": "MultiClusterIngressFeatureSpec", "description": "Multicluster Ingress-specific spec." @@ -1147,6 +1151,10 @@ "$ref": "AppDevExperienceFeatureState", "description": "Appdevexperience specific state." }, + "fleetobservability": { + "$ref": "FleetObservabilityFeatureState", + "description": "FleetObservability feature state." + }, "state": { "$ref": "FeatureState", "description": "Output only. The \"running state\" of the Feature in this Hub.", @@ -1988,6 +1996,21 @@ "description": "Output only. State of the Feature resource itself.", "readOnly": true }, + "scopeSpecs": { + "additionalProperties": { + "$ref": "ScopeFeatureSpec" + }, + "description": "Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature.", + "type": "object" + }, + "scopeStates": { + "additionalProperties": { + "$ref": "ScopeFeatureState" + }, + "description": "Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project.", + "readOnly": true, + "type": "object" + }, "spec": { "$ref": "CommonFeatureSpec", "description": "Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused." @@ -2065,6 +2088,30 @@ }, "type": "object" }, + "FleetObservabilityFeatureSpec": { + "description": "**Fleet Observability**: The Hub-wide input for the FleetObservability feature.", + "id": "FleetObservabilityFeatureSpec", + "properties": {}, + "type": "object" + }, + "FleetObservabilityFeatureState": { + "description": "**FleetObservability**: An empty state left as an example Hub-wide Feature state.", + "id": "FleetObservabilityFeatureState", + "properties": {}, + "type": "object" + }, + "FleetObservabilityMembershipSpec": { + "description": "**FleetObservability**: The membership-specific input for FleetObservability feature.", + "id": "FleetObservabilityMembershipSpec", + "properties": {}, + "type": "object" + }, + "FleetObservabilityMembershipState": { + "description": "**FleetObservability**: An empty state left as an example membership-specific Feature state.", + "id": "FleetObservabilityMembershipState", + "properties": {}, + "type": "object" + }, "GenerateConnectManifestResponse": { "description": "GenerateConnectManifestResponse contains manifest information for installing/upgrading a Connect agent.", "id": "GenerateConnectManifestResponse", @@ -2598,6 +2645,10 @@ "$ref": "ConfigManagementMembershipSpec", "description": "Config Management-specific spec." }, + "fleetobservability": { + "$ref": "FleetObservabilityMembershipSpec", + "description": "Fleet observability membership spec" + }, "identityservice": { "$ref": "IdentityServiceMembershipSpec", "description": "Identity Service-specific spec." @@ -2625,6 +2676,10 @@ "$ref": "ConfigManagementMembershipState", "description": "Config Management-specific state." }, + "fleetobservability": { + "$ref": "FleetObservabilityMembershipState", + "description": "Fleet observability membership state." + }, "identityservice": { "$ref": "IdentityServiceMembershipState", "description": "Identity Service-specific state." @@ -2889,6 +2944,24 @@ }, "type": "object" }, + "ScopeFeatureSpec": { + "description": "ScopeFeatureSpec contains feature specs for a fleet scope.", + "id": "ScopeFeatureSpec", + "properties": {}, + "type": "object" + }, + "ScopeFeatureState": { + "description": "ScopeFeatureState contains Scope-wide Feature status information.", + "id": "ScopeFeatureState", + "properties": { + "state": { + "$ref": "FeatureState", + "description": "Output only. The \"running state\" of the Feature in this Scope.", + "readOnly": true + } + }, + "type": "object" + }, "ServiceMeshControlPlaneManagement": { "description": "Status of control plane management.", "id": "ServiceMeshControlPlaneManagement", diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json b/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json index b9413228397..6cf2486b49d 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json @@ -1179,7 +1179,7 @@ } } }, - "revision": "20220923", + "revision": "20221018", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AnthosObservabilityFeatureSpec": { @@ -1483,6 +1483,10 @@ "$ref": "CloudAuditLoggingFeatureSpec", "description": "Cloud Audit Logging-specific spec." }, + "fleetobservability": { + "$ref": "FleetObservabilityFeatureSpec", + "description": "FleetObservability feature spec." + }, "multiclusteringress": { "$ref": "MultiClusterIngressFeatureSpec", "description": "Multicluster Ingress-specific spec." @@ -1502,6 +1506,10 @@ "$ref": "AppDevExperienceFeatureState", "description": "Appdevexperience specific state." }, + "fleetobservability": { + "$ref": "FleetObservabilityFeatureState", + "description": "FleetObservability feature state." + }, "servicemesh": { "$ref": "ServiceMeshFeatureState", "description": "Service Mesh-specific state." @@ -2404,6 +2412,21 @@ "description": "Output only. State of the Feature resource itself.", "readOnly": true }, + "scopeSpecs": { + "additionalProperties": { + "$ref": "ScopeFeatureSpec" + }, + "description": "Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature.", + "type": "object" + }, + "scopeStates": { + "additionalProperties": { + "$ref": "ScopeFeatureState" + }, + "description": "Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project.", + "readOnly": true, + "type": "object" + }, "spec": { "$ref": "CommonFeatureSpec", "description": "Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused." @@ -2576,6 +2599,30 @@ }, "type": "object" }, + "FleetObservabilityFeatureSpec": { + "description": "**Fleet Observability**: The Hub-wide input for the FleetObservability feature.", + "id": "FleetObservabilityFeatureSpec", + "properties": {}, + "type": "object" + }, + "FleetObservabilityFeatureState": { + "description": "**FleetObservability**: An empty state left as an example Hub-wide Feature state.", + "id": "FleetObservabilityFeatureState", + "properties": {}, + "type": "object" + }, + "FleetObservabilityMembershipSpec": { + "description": "**FleetObservability**: The membership-specific input for FleetObservability feature.", + "id": "FleetObservabilityMembershipSpec", + "properties": {}, + "type": "object" + }, + "FleetObservabilityMembershipState": { + "description": "**FleetObservability**: An empty state left as an example membership-specific Feature state.", + "id": "FleetObservabilityMembershipState", + "properties": {}, + "type": "object" + }, "GenerateConnectManifestResponse": { "description": "GenerateConnectManifestResponse contains manifest information for installing/upgrading a Connect agent.", "id": "GenerateConnectManifestResponse", @@ -3160,6 +3207,10 @@ "$ref": "ConfigManagementMembershipSpec", "description": "Config Management-specific spec." }, + "fleetobservability": { + "$ref": "FleetObservabilityMembershipSpec", + "description": "Fleet observability membership spec" + }, "identityservice": { "$ref": "IdentityServiceMembershipSpec", "description": "Identity Service-specific spec." @@ -3195,6 +3246,10 @@ "$ref": "ConfigManagementMembershipState", "description": "Config Management-specific state." }, + "fleetobservability": { + "$ref": "FleetObservabilityMembershipState", + "description": "Fleet observability membership state." + }, "identityservice": { "$ref": "IdentityServiceMembershipState", "description": "Identity Service-specific state." @@ -3559,10 +3614,6 @@ "description": "**Policy Controller**: State for a single cluster.", "id": "PolicyControllerMembershipState", "properties": { - "clusterName": { - "description": "The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed PC on the cluster manually prior to enabling the PC hub feature. Unique within a Policy Controller installation.", - "type": "string" - }, "componentStates": { "additionalProperties": { "$ref": "PolicyControllerOnClusterState" @@ -3705,6 +3756,24 @@ }, "type": "object" }, + "ScopeFeatureSpec": { + "description": "ScopeFeatureSpec contains feature specs for a fleet scope.", + "id": "ScopeFeatureSpec", + "properties": {}, + "type": "object" + }, + "ScopeFeatureState": { + "description": "ScopeFeatureState contains Scope-wide Feature status information.", + "id": "ScopeFeatureState", + "properties": { + "state": { + "$ref": "FeatureState", + "description": "Output only. The \"running state\" of the Feature in this Scope.", + "readOnly": true + } + }, + "type": "object" + }, "ServiceMeshAnalysisMessage": { "description": "AnalysisMessage is a single message produced by an analyzer, and it used to communicate to the end user about the state of their Service Mesh configuration.", "id": "ServiceMeshAnalysisMessage", diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1alpha2.json b/googleapiclient/discovery_cache/documents/gkehub.v1alpha2.json index e01f645cb70..90796304d71 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1alpha2.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1alpha2.json @@ -652,7 +652,7 @@ } } }, - "revision": "20220923", + "revision": "20221018", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "ApplianceCluster": { diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1beta.json b/googleapiclient/discovery_cache/documents/gkehub.v1beta.json index 015f91a881b..3f3a0acbdf0 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1beta.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1beta.json @@ -670,7 +670,7 @@ } } }, - "revision": "20220923", + "revision": "20221018", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AnthosObservabilityFeatureSpec": { @@ -894,6 +894,10 @@ "$ref": "AppDevExperienceFeatureSpec", "description": "Appdevexperience specific spec." }, + "fleetobservability": { + "$ref": "FleetObservabilityFeatureSpec", + "description": "FleetObservability feature spec." + }, "multiclusteringress": { "$ref": "MultiClusterIngressFeatureSpec", "description": "Multicluster Ingress-specific spec." @@ -909,6 +913,10 @@ "$ref": "AppDevExperienceFeatureState", "description": "Appdevexperience specific state." }, + "fleetobservability": { + "$ref": "FleetObservabilityFeatureState", + "description": "FleetObservability feature state." + }, "state": { "$ref": "FeatureState", "description": "Output only. The \"running state\" of the Feature in this Hub.", @@ -1781,6 +1789,21 @@ "description": "Output only. State of the Feature resource itself.", "readOnly": true }, + "scopeSpecs": { + "additionalProperties": { + "$ref": "ScopeFeatureSpec" + }, + "description": "Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature.", + "type": "object" + }, + "scopeStates": { + "additionalProperties": { + "$ref": "ScopeFeatureState" + }, + "description": "Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project.", + "readOnly": true, + "type": "object" + }, "spec": { "$ref": "CommonFeatureSpec", "description": "Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused." @@ -1858,6 +1881,30 @@ }, "type": "object" }, + "FleetObservabilityFeatureSpec": { + "description": "**Fleet Observability**: The Hub-wide input for the FleetObservability feature.", + "id": "FleetObservabilityFeatureSpec", + "properties": {}, + "type": "object" + }, + "FleetObservabilityFeatureState": { + "description": "**FleetObservability**: An empty state left as an example Hub-wide Feature state.", + "id": "FleetObservabilityFeatureState", + "properties": {}, + "type": "object" + }, + "FleetObservabilityMembershipSpec": { + "description": "**FleetObservability**: The membership-specific input for FleetObservability feature.", + "id": "FleetObservabilityMembershipSpec", + "properties": {}, + "type": "object" + }, + "FleetObservabilityMembershipState": { + "description": "**FleetObservability**: An empty state left as an example membership-specific Feature state.", + "id": "FleetObservabilityMembershipState", + "properties": {}, + "type": "object" + }, "GoogleRpcStatus": { "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).", "id": "GoogleRpcStatus", @@ -2166,6 +2213,10 @@ "$ref": "ConfigManagementMembershipSpec", "description": "Config Management-specific spec." }, + "fleetobservability": { + "$ref": "FleetObservabilityMembershipSpec", + "description": "Fleet observability membership spec" + }, "identityservice": { "$ref": "IdentityServiceMembershipSpec", "description": "Identity Service-specific spec." @@ -2197,6 +2248,10 @@ "$ref": "ConfigManagementMembershipState", "description": "Config Management-specific state." }, + "fleetobservability": { + "$ref": "FleetObservabilityMembershipState", + "description": "Fleet observability membership state." + }, "identityservice": { "$ref": "IdentityServiceMembershipState", "description": "Identity Service-specific state." @@ -2483,10 +2538,6 @@ "description": "**Policy Controller**: State for a single cluster.", "id": "PolicyControllerMembershipState", "properties": { - "clusterName": { - "description": "The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed PC on the cluster manually prior to enabling the PC hub feature. Unique within a Policy Controller installation.", - "type": "string" - }, "componentStates": { "additionalProperties": { "$ref": "PolicyControllerOnClusterState" @@ -2595,6 +2646,24 @@ }, "type": "object" }, + "ScopeFeatureSpec": { + "description": "ScopeFeatureSpec contains feature specs for a fleet scope.", + "id": "ScopeFeatureSpec", + "properties": {}, + "type": "object" + }, + "ScopeFeatureState": { + "description": "ScopeFeatureState contains Scope-wide Feature status information.", + "id": "ScopeFeatureState", + "properties": { + "state": { + "$ref": "FeatureState", + "description": "Output only. The \"running state\" of the Feature in this Scope.", + "readOnly": true + } + }, + "type": "object" + }, "ServiceMeshControlPlaneManagement": { "description": "Status of control plane management.", "id": "ServiceMeshControlPlaneManagement", diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json b/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json index 45890151640..947e2ca4398 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json @@ -706,7 +706,7 @@ } } }, - "revision": "20220923", + "revision": "20221018", "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 3fbfdab2f51..2fce6d922a8 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v2alpha.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v2alpha.json @@ -280,7 +280,7 @@ } } }, - "revision": "20220923", + "revision": "20221018", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "CancelOperationRequest": {