1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. gkehub
  5. getFeature
Google Cloud v8.26.0 published on Thursday, Apr 10, 2025 by Pulumi

gcp.gkehub.getFeature

Explore with Pulumi AI

Google Cloud v8.26.0 published on Thursday, Apr 10, 2025 by Pulumi

Using getFeature

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getFeature(args: GetFeatureArgs, opts?: InvokeOptions): Promise<GetFeatureResult>
function getFeatureOutput(args: GetFeatureOutputArgs, opts?: InvokeOptions): Output<GetFeatureResult>
Copy
def get_feature(location: Optional[str] = None,
                name: Optional[str] = None,
                project: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetFeatureResult
def get_feature_output(location: Optional[pulumi.Input[str]] = None,
                name: Optional[pulumi.Input[str]] = None,
                project: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetFeatureResult]
Copy
func LookupFeature(ctx *Context, args *LookupFeatureArgs, opts ...InvokeOption) (*LookupFeatureResult, error)
func LookupFeatureOutput(ctx *Context, args *LookupFeatureOutputArgs, opts ...InvokeOption) LookupFeatureResultOutput
Copy

> Note: This function is named LookupFeature in the Go SDK.

public static class GetFeature 
{
    public static Task<GetFeatureResult> InvokeAsync(GetFeatureArgs args, InvokeOptions? opts = null)
    public static Output<GetFeatureResult> Invoke(GetFeatureInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetFeatureResult> getFeature(GetFeatureArgs args, InvokeOptions options)
public static Output<GetFeatureResult> getFeature(GetFeatureArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: gcp:gkehub/getFeature:getFeature
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Location This property is required. string
Name This property is required. string
Project string
Location This property is required. string
Name This property is required. string
Project string
location This property is required. String
name This property is required. String
project String
location This property is required. string
name This property is required. string
project string
location This property is required. str
name This property is required. str
project str
location This property is required. String
name This property is required. String
project String

getFeature Result

The following output properties are available:

CreateTime string
DeleteTime string
EffectiveLabels Dictionary<string, string>
FleetDefaultMemberConfigs List<GetFeatureFleetDefaultMemberConfig>
Id string
The provider-assigned unique ID for this managed resource.
Labels Dictionary<string, string>
Location string
Name string
PulumiLabels Dictionary<string, string>
ResourceStates List<GetFeatureResourceState>
Specs List<GetFeatureSpec>
States List<GetFeatureState>
UpdateTime string
Project string
CreateTime string
DeleteTime string
EffectiveLabels map[string]string
FleetDefaultMemberConfigs []GetFeatureFleetDefaultMemberConfig
Id string
The provider-assigned unique ID for this managed resource.
Labels map[string]string
Location string
Name string
PulumiLabels map[string]string
ResourceStates []GetFeatureResourceState
Specs []GetFeatureSpec
States []GetFeatureState
UpdateTime string
Project string
createTime String
deleteTime String
effectiveLabels Map<String,String>
fleetDefaultMemberConfigs List<GetFeatureFleetDefaultMemberConfig>
id String
The provider-assigned unique ID for this managed resource.
labels Map<String,String>
location String
name String
pulumiLabels Map<String,String>
resourceStates List<GetFeatureResourceState>
specs List<GetFeatureSpec>
states List<GetFeatureState>
updateTime String
project String
createTime string
deleteTime string
effectiveLabels {[key: string]: string}
fleetDefaultMemberConfigs GetFeatureFleetDefaultMemberConfig[]
id string
The provider-assigned unique ID for this managed resource.
labels {[key: string]: string}
location string
name string
pulumiLabels {[key: string]: string}
resourceStates GetFeatureResourceState[]
specs GetFeatureSpec[]
states GetFeatureState[]
updateTime string
project string
createTime String
deleteTime String
effectiveLabels Map<String>
fleetDefaultMemberConfigs List<Property Map>
id String
The provider-assigned unique ID for this managed resource.
labels Map<String>
location String
name String
pulumiLabels Map<String>
resourceStates List<Property Map>
specs List<Property Map>
states List<Property Map>
updateTime String
project String

Supporting Types

GetFeatureFleetDefaultMemberConfig

Configmanagements This property is required. List<GetFeatureFleetDefaultMemberConfigConfigmanagement>
Config Management spec
Meshes This property is required. List<GetFeatureFleetDefaultMemberConfigMesh>
Service Mesh spec
Policycontrollers This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontroller>
Policy Controller spec
Configmanagements This property is required. []GetFeatureFleetDefaultMemberConfigConfigmanagement
Config Management spec
Meshes This property is required. []GetFeatureFleetDefaultMemberConfigMesh
Service Mesh spec
Policycontrollers This property is required. []GetFeatureFleetDefaultMemberConfigPolicycontroller
Policy Controller spec
configmanagements This property is required. List<GetFeatureFleetDefaultMemberConfigConfigmanagement>
Config Management spec
meshes This property is required. List<GetFeatureFleetDefaultMemberConfigMesh>
Service Mesh spec
policycontrollers This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontroller>
Policy Controller spec
configmanagements This property is required. GetFeatureFleetDefaultMemberConfigConfigmanagement[]
Config Management spec
meshes This property is required. GetFeatureFleetDefaultMemberConfigMesh[]
Service Mesh spec
policycontrollers This property is required. GetFeatureFleetDefaultMemberConfigPolicycontroller[]
Policy Controller spec
configmanagements This property is required. Sequence[GetFeatureFleetDefaultMemberConfigConfigmanagement]
Config Management spec
meshes This property is required. Sequence[GetFeatureFleetDefaultMemberConfigMesh]
Service Mesh spec
policycontrollers This property is required. Sequence[GetFeatureFleetDefaultMemberConfigPolicycontroller]
Policy Controller spec
configmanagements This property is required. List<Property Map>
Config Management spec
meshes This property is required. List<Property Map>
Service Mesh spec
policycontrollers This property is required. List<Property Map>
Policy Controller spec

GetFeatureFleetDefaultMemberConfigConfigmanagement

ConfigSyncs This property is required. List<GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSync>
ConfigSync configuration for the cluster
Management This property is required. string
Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades. Possible values: ["MANAGEMENT_UNSPECIFIED", "MANAGEMENT_AUTOMATIC", "MANAGEMENT_MANUAL"]
Version This property is required. string
Version of Config Sync installed
ConfigSyncs This property is required. []GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSync
ConfigSync configuration for the cluster
Management This property is required. string
Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades. Possible values: ["MANAGEMENT_UNSPECIFIED", "MANAGEMENT_AUTOMATIC", "MANAGEMENT_MANUAL"]
Version This property is required. string
Version of Config Sync installed
configSyncs This property is required. List<GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSync>
ConfigSync configuration for the cluster
management This property is required. String
Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades. Possible values: ["MANAGEMENT_UNSPECIFIED", "MANAGEMENT_AUTOMATIC", "MANAGEMENT_MANUAL"]
version This property is required. String
Version of Config Sync installed
configSyncs This property is required. GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSync[]
ConfigSync configuration for the cluster
management This property is required. string
Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades. Possible values: ["MANAGEMENT_UNSPECIFIED", "MANAGEMENT_AUTOMATIC", "MANAGEMENT_MANUAL"]
version This property is required. string
Version of Config Sync installed
config_syncs This property is required. Sequence[GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSync]
ConfigSync configuration for the cluster
management This property is required. str
Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades. Possible values: ["MANAGEMENT_UNSPECIFIED", "MANAGEMENT_AUTOMATIC", "MANAGEMENT_MANUAL"]
version This property is required. str
Version of Config Sync installed
configSyncs This property is required. List<Property Map>
ConfigSync configuration for the cluster
management This property is required. String
Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades. Possible values: ["MANAGEMENT_UNSPECIFIED", "MANAGEMENT_AUTOMATIC", "MANAGEMENT_MANUAL"]
version This property is required. String
Version of Config Sync installed

GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSync

Enabled This property is required. bool
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
Gits This property is required. List<GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit>
Git repo configuration for the cluster
MetricsGcpServiceAccountEmail This property is required. string
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring. The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount 'default' in the namespace 'config-management-monitoring' should be bound to the GSA.
Ocis This property is required. List<GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci>
OCI repo configuration for the cluster
PreventDrift This property is required. bool
Set to true to enable the Config Sync admission webhook to prevent drifts. If set to 'false', disables the Config Sync admission webhook and does not prevent drifts.
SourceFormat This property is required. string
Specifies whether the Config Sync Repo is in hierarchical or unstructured mode
Enabled This property is required. bool
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
Gits This property is required. []GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit
Git repo configuration for the cluster
MetricsGcpServiceAccountEmail This property is required. string
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring. The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount 'default' in the namespace 'config-management-monitoring' should be bound to the GSA.
Ocis This property is required. []GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci
OCI repo configuration for the cluster
PreventDrift This property is required. bool
Set to true to enable the Config Sync admission webhook to prevent drifts. If set to 'false', disables the Config Sync admission webhook and does not prevent drifts.
SourceFormat This property is required. string
Specifies whether the Config Sync Repo is in hierarchical or unstructured mode
enabled This property is required. Boolean
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
gits This property is required. List<GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit>
Git repo configuration for the cluster
metricsGcpServiceAccountEmail This property is required. String
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring. The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount 'default' in the namespace 'config-management-monitoring' should be bound to the GSA.
ocis This property is required. List<GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci>
OCI repo configuration for the cluster
preventDrift This property is required. Boolean
Set to true to enable the Config Sync admission webhook to prevent drifts. If set to 'false', disables the Config Sync admission webhook and does not prevent drifts.
sourceFormat This property is required. String
Specifies whether the Config Sync Repo is in hierarchical or unstructured mode
enabled This property is required. boolean
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
gits This property is required. GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit[]
Git repo configuration for the cluster
metricsGcpServiceAccountEmail This property is required. string
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring. The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount 'default' in the namespace 'config-management-monitoring' should be bound to the GSA.
ocis This property is required. GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci[]
OCI repo configuration for the cluster
preventDrift This property is required. boolean
Set to true to enable the Config Sync admission webhook to prevent drifts. If set to 'false', disables the Config Sync admission webhook and does not prevent drifts.
sourceFormat This property is required. string
Specifies whether the Config Sync Repo is in hierarchical or unstructured mode
enabled This property is required. bool
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
gits This property is required. Sequence[GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit]
Git repo configuration for the cluster
metrics_gcp_service_account_email This property is required. str
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring. The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount 'default' in the namespace 'config-management-monitoring' should be bound to the GSA.
ocis This property is required. Sequence[GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci]
OCI repo configuration for the cluster
prevent_drift This property is required. bool
Set to true to enable the Config Sync admission webhook to prevent drifts. If set to 'false', disables the Config Sync admission webhook and does not prevent drifts.
source_format This property is required. str
Specifies whether the Config Sync Repo is in hierarchical or unstructured mode
enabled This property is required. Boolean
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
gits This property is required. List<Property Map>
Git repo configuration for the cluster
metricsGcpServiceAccountEmail This property is required. String
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring. The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount 'default' in the namespace 'config-management-monitoring' should be bound to the GSA.
ocis This property is required. List<Property Map>
OCI repo configuration for the cluster
preventDrift This property is required. Boolean
Set to true to enable the Config Sync admission webhook to prevent drifts. If set to 'false', disables the Config Sync admission webhook and does not prevent drifts.
sourceFormat This property is required. String
Specifies whether the Config Sync Repo is in hierarchical or unstructured mode

GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit

GcpServiceAccountEmail This property is required. string
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
HttpsProxy This property is required. string
URL for the HTTPS Proxy to be used when communicating with the Git repo
PolicyDir This property is required. string
The path within the Git repository that represents the top level of the repo to sync
SecretType This property is required. string
Type of secret configured for access to the Git repo
SyncBranch This property is required. string
The branch of the repository to sync from. Default: master
SyncRepo This property is required. string
The URL of the Git repository to use as the source of truth
SyncRev This property is required. string
Git revision (tag or hash) to check out. Default HEAD
SyncWaitSecs This property is required. string
Period in seconds between consecutive syncs. Default: 15
GcpServiceAccountEmail This property is required. string
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
HttpsProxy This property is required. string
URL for the HTTPS Proxy to be used when communicating with the Git repo
PolicyDir This property is required. string
The path within the Git repository that represents the top level of the repo to sync
SecretType This property is required. string
Type of secret configured for access to the Git repo
SyncBranch This property is required. string
The branch of the repository to sync from. Default: master
SyncRepo This property is required. string
The URL of the Git repository to use as the source of truth
SyncRev This property is required. string
Git revision (tag or hash) to check out. Default HEAD
SyncWaitSecs This property is required. string
Period in seconds between consecutive syncs. Default: 15
gcpServiceAccountEmail This property is required. String
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
httpsProxy This property is required. String
URL for the HTTPS Proxy to be used when communicating with the Git repo
policyDir This property is required. String
The path within the Git repository that represents the top level of the repo to sync
secretType This property is required. String
Type of secret configured for access to the Git repo
syncBranch This property is required. String
The branch of the repository to sync from. Default: master
syncRepo This property is required. String
The URL of the Git repository to use as the source of truth
syncRev This property is required. String
Git revision (tag or hash) to check out. Default HEAD
syncWaitSecs This property is required. String
Period in seconds between consecutive syncs. Default: 15
gcpServiceAccountEmail This property is required. string
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
httpsProxy This property is required. string
URL for the HTTPS Proxy to be used when communicating with the Git repo
policyDir This property is required. string
The path within the Git repository that represents the top level of the repo to sync
secretType This property is required. string
Type of secret configured for access to the Git repo
syncBranch This property is required. string
The branch of the repository to sync from. Default: master
syncRepo This property is required. string
The URL of the Git repository to use as the source of truth
syncRev This property is required. string
Git revision (tag or hash) to check out. Default HEAD
syncWaitSecs This property is required. string
Period in seconds between consecutive syncs. Default: 15
gcp_service_account_email This property is required. str
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
https_proxy This property is required. str
URL for the HTTPS Proxy to be used when communicating with the Git repo
policy_dir This property is required. str
The path within the Git repository that represents the top level of the repo to sync
secret_type This property is required. str
Type of secret configured for access to the Git repo
sync_branch This property is required. str
The branch of the repository to sync from. Default: master
sync_repo This property is required. str
The URL of the Git repository to use as the source of truth
sync_rev This property is required. str
Git revision (tag or hash) to check out. Default HEAD
sync_wait_secs This property is required. str
Period in seconds between consecutive syncs. Default: 15
gcpServiceAccountEmail This property is required. String
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
httpsProxy This property is required. String
URL for the HTTPS Proxy to be used when communicating with the Git repo
policyDir This property is required. String
The path within the Git repository that represents the top level of the repo to sync
secretType This property is required. String
Type of secret configured for access to the Git repo
syncBranch This property is required. String
The branch of the repository to sync from. Default: master
syncRepo This property is required. String
The URL of the Git repository to use as the source of truth
syncRev This property is required. String
Git revision (tag or hash) to check out. Default HEAD
syncWaitSecs This property is required. String
Period in seconds between consecutive syncs. Default: 15

GetFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci

GcpServiceAccountEmail This property is required. string
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
PolicyDir This property is required. string
The absolute path of the directory that contains the local resources. Default: the root directory of the image
SecretType This property is required. string
Type of secret configured for access to the Git repo
SyncRepo This property is required. string
The OCI image repository URL for the package to sync from
SyncWaitSecs This property is required. string
Period in seconds between consecutive syncs. Default: 15
Version This property is required. string
Version of Config Sync installed
GcpServiceAccountEmail This property is required. string
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
PolicyDir This property is required. string
The absolute path of the directory that contains the local resources. Default: the root directory of the image
SecretType This property is required. string
Type of secret configured for access to the Git repo
SyncRepo This property is required. string
The OCI image repository URL for the package to sync from
SyncWaitSecs This property is required. string
Period in seconds between consecutive syncs. Default: 15
Version This property is required. string
Version of Config Sync installed
gcpServiceAccountEmail This property is required. String
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
policyDir This property is required. String
The absolute path of the directory that contains the local resources. Default: the root directory of the image
secretType This property is required. String
Type of secret configured for access to the Git repo
syncRepo This property is required. String
The OCI image repository URL for the package to sync from
syncWaitSecs This property is required. String
Period in seconds between consecutive syncs. Default: 15
version This property is required. String
Version of Config Sync installed
gcpServiceAccountEmail This property is required. string
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
policyDir This property is required. string
The absolute path of the directory that contains the local resources. Default: the root directory of the image
secretType This property is required. string
Type of secret configured for access to the Git repo
syncRepo This property is required. string
The OCI image repository URL for the package to sync from
syncWaitSecs This property is required. string
Period in seconds between consecutive syncs. Default: 15
version This property is required. string
Version of Config Sync installed
gcp_service_account_email This property is required. str
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
policy_dir This property is required. str
The absolute path of the directory that contains the local resources. Default: the root directory of the image
secret_type This property is required. str
Type of secret configured for access to the Git repo
sync_repo This property is required. str
The OCI image repository URL for the package to sync from
sync_wait_secs This property is required. str
Period in seconds between consecutive syncs. Default: 15
version This property is required. str
Version of Config Sync installed
gcpServiceAccountEmail This property is required. String
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
policyDir This property is required. String
The absolute path of the directory that contains the local resources. Default: the root directory of the image
secretType This property is required. String
Type of secret configured for access to the Git repo
syncRepo This property is required. String
The OCI image repository URL for the package to sync from
syncWaitSecs This property is required. String
Period in seconds between consecutive syncs. Default: 15
version This property is required. String
Version of Config Sync installed

GetFeatureFleetDefaultMemberConfigMesh

Management This property is required. string
Whether to automatically manage Service Mesh Possible values: ["MANAGEMENT_UNSPECIFIED", "MANAGEMENT_AUTOMATIC", "MANAGEMENT_MANUAL"]
Management This property is required. string
Whether to automatically manage Service Mesh Possible values: ["MANAGEMENT_UNSPECIFIED", "MANAGEMENT_AUTOMATIC", "MANAGEMENT_MANUAL"]
management This property is required. String
Whether to automatically manage Service Mesh Possible values: ["MANAGEMENT_UNSPECIFIED", "MANAGEMENT_AUTOMATIC", "MANAGEMENT_MANUAL"]
management This property is required. string
Whether to automatically manage Service Mesh Possible values: ["MANAGEMENT_UNSPECIFIED", "MANAGEMENT_AUTOMATIC", "MANAGEMENT_MANUAL"]
management This property is required. str
Whether to automatically manage Service Mesh Possible values: ["MANAGEMENT_UNSPECIFIED", "MANAGEMENT_AUTOMATIC", "MANAGEMENT_MANUAL"]
management This property is required. String
Whether to automatically manage Service Mesh Possible values: ["MANAGEMENT_UNSPECIFIED", "MANAGEMENT_AUTOMATIC", "MANAGEMENT_MANUAL"]

GetFeatureFleetDefaultMemberConfigPolicycontroller

PolicyControllerHubConfigs This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig>
Configuration of Policy Controller
Version This property is required. string
Configures the version of Policy Controller
PolicyControllerHubConfigs This property is required. []GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig
Configuration of Policy Controller
Version This property is required. string
Configures the version of Policy Controller
policyControllerHubConfigs This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig>
Configuration of Policy Controller
version This property is required. String
Configures the version of Policy Controller
policyControllerHubConfigs This property is required. GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig[]
Configuration of Policy Controller
version This property is required. string
Configures the version of Policy Controller
policy_controller_hub_configs This property is required. Sequence[GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig]
Configuration of Policy Controller
version This property is required. str
Configures the version of Policy Controller
policyControllerHubConfigs This property is required. List<Property Map>
Configuration of Policy Controller
version This property is required. String
Configures the version of Policy Controller

GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig

AuditIntervalSeconds This property is required. int
Interval for Policy Controller Audit scans (in seconds). When set to 0, this disables audit functionality altogether.
ConstraintViolationLimit This property is required. int
The maximum number of audit violations to be stored in a constraint. If not set, the internal default of 20 will be used.
DeploymentConfigs This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfig>
Map of deployment configs to deployments ("admission", "audit", "mutation").
ExemptableNamespaces This property is required. List<string>
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
InstallSpec This property is required. string
Configures the mode of the Policy Controller installation Possible values: ["INSTALL_SPEC_UNSPECIFIED", "INSTALL_SPEC_NOT_INSTALLED", "INSTALL_SPEC_ENABLED", "INSTALL_SPEC_SUSPENDED", "INSTALL_SPEC_DETACHED"]
LogDeniesEnabled This property is required. bool
Logs all denies and dry run failures.
Monitorings This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring>
Monitoring specifies the configuration of monitoring Policy Controller.
MutationEnabled This property is required. bool
Enables the ability to mutate resources using Policy Controller.
PolicyContents This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent>
Specifies the desired policy content on the cluster.
ReferentialRulesEnabled This property is required. bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
AuditIntervalSeconds This property is required. int
Interval for Policy Controller Audit scans (in seconds). When set to 0, this disables audit functionality altogether.
ConstraintViolationLimit This property is required. int
The maximum number of audit violations to be stored in a constraint. If not set, the internal default of 20 will be used.
DeploymentConfigs This property is required. []GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfig
Map of deployment configs to deployments ("admission", "audit", "mutation").
ExemptableNamespaces This property is required. []string
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
InstallSpec This property is required. string
Configures the mode of the Policy Controller installation Possible values: ["INSTALL_SPEC_UNSPECIFIED", "INSTALL_SPEC_NOT_INSTALLED", "INSTALL_SPEC_ENABLED", "INSTALL_SPEC_SUSPENDED", "INSTALL_SPEC_DETACHED"]
LogDeniesEnabled This property is required. bool
Logs all denies and dry run failures.
Monitorings This property is required. []GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring
Monitoring specifies the configuration of monitoring Policy Controller.
MutationEnabled This property is required. bool
Enables the ability to mutate resources using Policy Controller.
PolicyContents This property is required. []GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent
Specifies the desired policy content on the cluster.
ReferentialRulesEnabled This property is required. bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
auditIntervalSeconds This property is required. Integer
Interval for Policy Controller Audit scans (in seconds). When set to 0, this disables audit functionality altogether.
constraintViolationLimit This property is required. Integer
The maximum number of audit violations to be stored in a constraint. If not set, the internal default of 20 will be used.
deploymentConfigs This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfig>
Map of deployment configs to deployments ("admission", "audit", "mutation").
exemptableNamespaces This property is required. List<String>
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
installSpec This property is required. String
Configures the mode of the Policy Controller installation Possible values: ["INSTALL_SPEC_UNSPECIFIED", "INSTALL_SPEC_NOT_INSTALLED", "INSTALL_SPEC_ENABLED", "INSTALL_SPEC_SUSPENDED", "INSTALL_SPEC_DETACHED"]
logDeniesEnabled This property is required. Boolean
Logs all denies and dry run failures.
monitorings This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring>
Monitoring specifies the configuration of monitoring Policy Controller.
mutationEnabled This property is required. Boolean
Enables the ability to mutate resources using Policy Controller.
policyContents This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent>
Specifies the desired policy content on the cluster.
referentialRulesEnabled This property is required. Boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
auditIntervalSeconds This property is required. number
Interval for Policy Controller Audit scans (in seconds). When set to 0, this disables audit functionality altogether.
constraintViolationLimit This property is required. number
The maximum number of audit violations to be stored in a constraint. If not set, the internal default of 20 will be used.
deploymentConfigs This property is required. GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfig[]
Map of deployment configs to deployments ("admission", "audit", "mutation").
exemptableNamespaces This property is required. string[]
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
installSpec This property is required. string
Configures the mode of the Policy Controller installation Possible values: ["INSTALL_SPEC_UNSPECIFIED", "INSTALL_SPEC_NOT_INSTALLED", "INSTALL_SPEC_ENABLED", "INSTALL_SPEC_SUSPENDED", "INSTALL_SPEC_DETACHED"]
logDeniesEnabled This property is required. boolean
Logs all denies and dry run failures.
monitorings This property is required. GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring[]
Monitoring specifies the configuration of monitoring Policy Controller.
mutationEnabled This property is required. boolean
Enables the ability to mutate resources using Policy Controller.
policyContents This property is required. GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent[]
Specifies the desired policy content on the cluster.
referentialRulesEnabled This property is required. boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
audit_interval_seconds This property is required. int
Interval for Policy Controller Audit scans (in seconds). When set to 0, this disables audit functionality altogether.
constraint_violation_limit This property is required. int
The maximum number of audit violations to be stored in a constraint. If not set, the internal default of 20 will be used.
deployment_configs This property is required. Sequence[GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfig]
Map of deployment configs to deployments ("admission", "audit", "mutation").
exemptable_namespaces This property is required. Sequence[str]
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
install_spec This property is required. str
Configures the mode of the Policy Controller installation Possible values: ["INSTALL_SPEC_UNSPECIFIED", "INSTALL_SPEC_NOT_INSTALLED", "INSTALL_SPEC_ENABLED", "INSTALL_SPEC_SUSPENDED", "INSTALL_SPEC_DETACHED"]
log_denies_enabled This property is required. bool
Logs all denies and dry run failures.
monitorings This property is required. Sequence[GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring]
Monitoring specifies the configuration of monitoring Policy Controller.
mutation_enabled This property is required. bool
Enables the ability to mutate resources using Policy Controller.
policy_contents This property is required. Sequence[GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent]
Specifies the desired policy content on the cluster.
referential_rules_enabled This property is required. bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
auditIntervalSeconds This property is required. Number
Interval for Policy Controller Audit scans (in seconds). When set to 0, this disables audit functionality altogether.
constraintViolationLimit This property is required. Number
The maximum number of audit violations to be stored in a constraint. If not set, the internal default of 20 will be used.
deploymentConfigs This property is required. List<Property Map>
Map of deployment configs to deployments ("admission", "audit", "mutation").
exemptableNamespaces This property is required. List<String>
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
installSpec This property is required. String
Configures the mode of the Policy Controller installation Possible values: ["INSTALL_SPEC_UNSPECIFIED", "INSTALL_SPEC_NOT_INSTALLED", "INSTALL_SPEC_ENABLED", "INSTALL_SPEC_SUSPENDED", "INSTALL_SPEC_DETACHED"]
logDeniesEnabled This property is required. Boolean
Logs all denies and dry run failures.
monitorings This property is required. List<Property Map>
Monitoring specifies the configuration of monitoring Policy Controller.
mutationEnabled This property is required. Boolean
Enables the ability to mutate resources using Policy Controller.
policyContents This property is required. List<Property Map>
Specifies the desired policy content on the cluster.
referentialRulesEnabled This property is required. Boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.

GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfig

Component This property is required. string
ContainerResources This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResource>
Container resource requirements.
PodAffinity This property is required. string
Pod affinity configuration. Possible values: ["AFFINITY_UNSPECIFIED", "NO_AFFINITY", "ANTI_AFFINITY"]
PodTolerations This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration>
Pod tolerations of node taints.
ReplicaCount This property is required. int
Pod replica count.
Component This property is required. string
ContainerResources This property is required. []GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResource
Container resource requirements.
PodAffinity This property is required. string
Pod affinity configuration. Possible values: ["AFFINITY_UNSPECIFIED", "NO_AFFINITY", "ANTI_AFFINITY"]
PodTolerations This property is required. []GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration
Pod tolerations of node taints.
ReplicaCount This property is required. int
Pod replica count.
component This property is required. String
containerResources This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResource>
Container resource requirements.
podAffinity This property is required. String
Pod affinity configuration. Possible values: ["AFFINITY_UNSPECIFIED", "NO_AFFINITY", "ANTI_AFFINITY"]
podTolerations This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration>
Pod tolerations of node taints.
replicaCount This property is required. Integer
Pod replica count.
component This property is required. string
containerResources This property is required. GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResource[]
Container resource requirements.
podAffinity This property is required. string
Pod affinity configuration. Possible values: ["AFFINITY_UNSPECIFIED", "NO_AFFINITY", "ANTI_AFFINITY"]
podTolerations This property is required. GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration[]
Pod tolerations of node taints.
replicaCount This property is required. number
Pod replica count.
component This property is required. str
container_resources This property is required. Sequence[GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResource]
Container resource requirements.
pod_affinity This property is required. str
Pod affinity configuration. Possible values: ["AFFINITY_UNSPECIFIED", "NO_AFFINITY", "ANTI_AFFINITY"]
pod_tolerations This property is required. Sequence[GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration]
Pod tolerations of node taints.
replica_count This property is required. int
Pod replica count.
component This property is required. String
containerResources This property is required. List<Property Map>
Container resource requirements.
podAffinity This property is required. String
Pod affinity configuration. Possible values: ["AFFINITY_UNSPECIFIED", "NO_AFFINITY", "ANTI_AFFINITY"]
podTolerations This property is required. List<Property Map>
Pod tolerations of node taints.
replicaCount This property is required. Number
Pod replica count.

GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResource

Limits This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourceLimit>
Limits describes the maximum amount of compute resources allowed for use by the running container.
Requests This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourceRequest>
Requests describes the amount of compute resources reserved for the container by the kube-scheduler.
Limits This property is required. []GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourceLimit
Limits describes the maximum amount of compute resources allowed for use by the running container.
Requests This property is required. []GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourceRequest
Requests describes the amount of compute resources reserved for the container by the kube-scheduler.
limits This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourceLimit>
Limits describes the maximum amount of compute resources allowed for use by the running container.
requests This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourceRequest>
Requests describes the amount of compute resources reserved for the container by the kube-scheduler.
limits This property is required. GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourceLimit[]
Limits describes the maximum amount of compute resources allowed for use by the running container.
requests This property is required. GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourceRequest[]
Requests describes the amount of compute resources reserved for the container by the kube-scheduler.
limits This property is required. Sequence[GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourceLimit]
Limits describes the maximum amount of compute resources allowed for use by the running container.
requests This property is required. Sequence[GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourceRequest]
Requests describes the amount of compute resources reserved for the container by the kube-scheduler.
limits This property is required. List<Property Map>
Limits describes the maximum amount of compute resources allowed for use by the running container.
requests This property is required. List<Property Map>
Requests describes the amount of compute resources reserved for the container by the kube-scheduler.

GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourceLimit

Cpu This property is required. string
CPU requirement expressed in Kubernetes resource units.
Memory This property is required. string
Memory requirement expressed in Kubernetes resource units.
Cpu This property is required. string
CPU requirement expressed in Kubernetes resource units.
Memory This property is required. string
Memory requirement expressed in Kubernetes resource units.
cpu This property is required. String
CPU requirement expressed in Kubernetes resource units.
memory This property is required. String
Memory requirement expressed in Kubernetes resource units.
cpu This property is required. string
CPU requirement expressed in Kubernetes resource units.
memory This property is required. string
Memory requirement expressed in Kubernetes resource units.
cpu This property is required. str
CPU requirement expressed in Kubernetes resource units.
memory This property is required. str
Memory requirement expressed in Kubernetes resource units.
cpu This property is required. String
CPU requirement expressed in Kubernetes resource units.
memory This property is required. String
Memory requirement expressed in Kubernetes resource units.

GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourceRequest

Cpu This property is required. string
CPU requirement expressed in Kubernetes resource units.
Memory This property is required. string
Memory requirement expressed in Kubernetes resource units.
Cpu This property is required. string
CPU requirement expressed in Kubernetes resource units.
Memory This property is required. string
Memory requirement expressed in Kubernetes resource units.
cpu This property is required. String
CPU requirement expressed in Kubernetes resource units.
memory This property is required. String
Memory requirement expressed in Kubernetes resource units.
cpu This property is required. string
CPU requirement expressed in Kubernetes resource units.
memory This property is required. string
Memory requirement expressed in Kubernetes resource units.
cpu This property is required. str
CPU requirement expressed in Kubernetes resource units.
memory This property is required. str
Memory requirement expressed in Kubernetes resource units.
cpu This property is required. String
CPU requirement expressed in Kubernetes resource units.
memory This property is required. String
Memory requirement expressed in Kubernetes resource units.

GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration

Effect This property is required. string
Matches a taint effect.
Key This property is required. string
Matches a taint key (not necessarily unique).
Operator This property is required. string
Matches a taint operator.
Value This property is required. string
Matches a taint value.
Effect This property is required. string
Matches a taint effect.
Key This property is required. string
Matches a taint key (not necessarily unique).
Operator This property is required. string
Matches a taint operator.
Value This property is required. string
Matches a taint value.
effect This property is required. String
Matches a taint effect.
key This property is required. String
Matches a taint key (not necessarily unique).
operator This property is required. String
Matches a taint operator.
value This property is required. String
Matches a taint value.
effect This property is required. string
Matches a taint effect.
key This property is required. string
Matches a taint key (not necessarily unique).
operator This property is required. string
Matches a taint operator.
value This property is required. string
Matches a taint value.
effect This property is required. str
Matches a taint effect.
key This property is required. str
Matches a taint key (not necessarily unique).
operator This property is required. str
Matches a taint operator.
value This property is required. str
Matches a taint value.
effect This property is required. String
Matches a taint effect.
key This property is required. String
Matches a taint key (not necessarily unique).
operator This property is required. String
Matches a taint operator.
value This property is required. String
Matches a taint value.

GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring

Backends This property is required. List<string>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export. Possible values: ["MONITORING_BACKEND_UNSPECIFIED", "PROMETHEUS", "CLOUD_MONITORING"]
Backends This property is required. []string
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export. Possible values: ["MONITORING_BACKEND_UNSPECIFIED", "PROMETHEUS", "CLOUD_MONITORING"]
backends This property is required. List<String>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export. Possible values: ["MONITORING_BACKEND_UNSPECIFIED", "PROMETHEUS", "CLOUD_MONITORING"]
backends This property is required. string[]
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export. Possible values: ["MONITORING_BACKEND_UNSPECIFIED", "PROMETHEUS", "CLOUD_MONITORING"]
backends This property is required. Sequence[str]
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export. Possible values: ["MONITORING_BACKEND_UNSPECIFIED", "PROMETHEUS", "CLOUD_MONITORING"]
backends This property is required. List<String>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export. Possible values: ["MONITORING_BACKEND_UNSPECIFIED", "PROMETHEUS", "CLOUD_MONITORING"]

GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent

Bundles This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundle>
Configures which bundles to install and their corresponding install specs.
TemplateLibraries This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary>
Configures the installation of the Template Library.
Bundles This property is required. []GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundle
Configures which bundles to install and their corresponding install specs.
TemplateLibraries This property is required. []GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary
Configures the installation of the Template Library.
bundles This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundle>
Configures which bundles to install and their corresponding install specs.
templateLibraries This property is required. List<GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary>
Configures the installation of the Template Library.
bundles This property is required. GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundle[]
Configures which bundles to install and their corresponding install specs.
templateLibraries This property is required. GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary[]
Configures the installation of the Template Library.
bundles This property is required. Sequence[GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundle]
Configures which bundles to install and their corresponding install specs.
template_libraries This property is required. Sequence[GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary]
Configures the installation of the Template Library.
bundles This property is required. List<Property Map>
Configures which bundles to install and their corresponding install specs.
templateLibraries This property is required. List<Property Map>
Configures the installation of the Template Library.

GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundle

Bundle This property is required. string
ExemptedNamespaces This property is required. List<string>
The set of namespaces to be exempted from the bundle.
Bundle This property is required. string
ExemptedNamespaces This property is required. []string
The set of namespaces to be exempted from the bundle.
bundle This property is required. String
exemptedNamespaces This property is required. List<String>
The set of namespaces to be exempted from the bundle.
bundle This property is required. string
exemptedNamespaces This property is required. string[]
The set of namespaces to be exempted from the bundle.
bundle This property is required. str
exempted_namespaces This property is required. Sequence[str]
The set of namespaces to be exempted from the bundle.
bundle This property is required. String
exemptedNamespaces This property is required. List<String>
The set of namespaces to be exempted from the bundle.

GetFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary

Installation This property is required. string
Configures the manner in which the template library is installed on the cluster. Possible values: ["INSTALLATION_UNSPECIFIED", "NOT_INSTALLED", "ALL"]
Installation This property is required. string
Configures the manner in which the template library is installed on the cluster. Possible values: ["INSTALLATION_UNSPECIFIED", "NOT_INSTALLED", "ALL"]
installation This property is required. String
Configures the manner in which the template library is installed on the cluster. Possible values: ["INSTALLATION_UNSPECIFIED", "NOT_INSTALLED", "ALL"]
installation This property is required. string
Configures the manner in which the template library is installed on the cluster. Possible values: ["INSTALLATION_UNSPECIFIED", "NOT_INSTALLED", "ALL"]
installation This property is required. str
Configures the manner in which the template library is installed on the cluster. Possible values: ["INSTALLATION_UNSPECIFIED", "NOT_INSTALLED", "ALL"]
installation This property is required. String
Configures the manner in which the template library is installed on the cluster. Possible values: ["INSTALLATION_UNSPECIFIED", "NOT_INSTALLED", "ALL"]

GetFeatureResourceState

HasResources This property is required. bool
Whether this Feature has outstanding resources that need to be cleaned up before it can be disabled.
State This property is required. string
The current state of the Feature resource in the Hub API.
HasResources This property is required. bool
Whether this Feature has outstanding resources that need to be cleaned up before it can be disabled.
State This property is required. string
The current state of the Feature resource in the Hub API.
hasResources This property is required. Boolean
Whether this Feature has outstanding resources that need to be cleaned up before it can be disabled.
state This property is required. String
The current state of the Feature resource in the Hub API.
hasResources This property is required. boolean
Whether this Feature has outstanding resources that need to be cleaned up before it can be disabled.
state This property is required. string
The current state of the Feature resource in the Hub API.
has_resources This property is required. bool
Whether this Feature has outstanding resources that need to be cleaned up before it can be disabled.
state This property is required. str
The current state of the Feature resource in the Hub API.
hasResources This property is required. Boolean
Whether this Feature has outstanding resources that need to be cleaned up before it can be disabled.
state This property is required. String
The current state of the Feature resource in the Hub API.

GetFeatureSpec

Clusterupgrades This property is required. List<GetFeatureSpecClusterupgrade>
Clusterupgrade feature spec.
Fleetobservabilities This property is required. List<GetFeatureSpecFleetobservability>
Fleet Observability feature spec.
Multiclusteringresses This property is required. List<GetFeatureSpecMulticlusteringress>
Multicluster Ingress-specific spec.
Clusterupgrades This property is required. []GetFeatureSpecClusterupgrade
Clusterupgrade feature spec.
Fleetobservabilities This property is required. []GetFeatureSpecFleetobservability
Fleet Observability feature spec.
Multiclusteringresses This property is required. []GetFeatureSpecMulticlusteringress
Multicluster Ingress-specific spec.
clusterupgrades This property is required. List<GetFeatureSpecClusterupgrade>
Clusterupgrade feature spec.
fleetobservabilities This property is required. List<GetFeatureSpecFleetobservability>
Fleet Observability feature spec.
multiclusteringresses This property is required. List<GetFeatureSpecMulticlusteringress>
Multicluster Ingress-specific spec.
clusterupgrades This property is required. GetFeatureSpecClusterupgrade[]
Clusterupgrade feature spec.
fleetobservabilities This property is required. GetFeatureSpecFleetobservability[]
Fleet Observability feature spec.
multiclusteringresses This property is required. GetFeatureSpecMulticlusteringress[]
Multicluster Ingress-specific spec.
clusterupgrades This property is required. Sequence[GetFeatureSpecClusterupgrade]
Clusterupgrade feature spec.
fleetobservabilities This property is required. Sequence[GetFeatureSpecFleetobservability]
Fleet Observability feature spec.
multiclusteringresses This property is required. Sequence[GetFeatureSpecMulticlusteringress]
Multicluster Ingress-specific spec.
clusterupgrades This property is required. List<Property Map>
Clusterupgrade feature spec.
fleetobservabilities This property is required. List<Property Map>
Fleet Observability feature spec.
multiclusteringresses This property is required. List<Property Map>
Multicluster Ingress-specific spec.

GetFeatureSpecClusterupgrade

GkeUpgradeOverrides This property is required. List<GetFeatureSpecClusterupgradeGkeUpgradeOverride>
Configuration overrides for individual upgrades.
PostConditions This property is required. List<GetFeatureSpecClusterupgradePostCondition>
Post conditions to override for the specified upgrade.
UpstreamFleets This property is required. List<string>
Specified if other fleet should be considered as a source of upgrades. Currently, at most one upstream fleet is allowed. The fleet name should be either fleet project number or id.
GkeUpgradeOverrides This property is required. []GetFeatureSpecClusterupgradeGkeUpgradeOverride
Configuration overrides for individual upgrades.
PostConditions This property is required. []GetFeatureSpecClusterupgradePostCondition
Post conditions to override for the specified upgrade.
UpstreamFleets This property is required. []string
Specified if other fleet should be considered as a source of upgrades. Currently, at most one upstream fleet is allowed. The fleet name should be either fleet project number or id.
gkeUpgradeOverrides This property is required. List<GetFeatureSpecClusterupgradeGkeUpgradeOverride>
Configuration overrides for individual upgrades.
postConditions This property is required. List<GetFeatureSpecClusterupgradePostCondition>
Post conditions to override for the specified upgrade.
upstreamFleets This property is required. List<String>
Specified if other fleet should be considered as a source of upgrades. Currently, at most one upstream fleet is allowed. The fleet name should be either fleet project number or id.
gkeUpgradeOverrides This property is required. GetFeatureSpecClusterupgradeGkeUpgradeOverride[]
Configuration overrides for individual upgrades.
postConditions This property is required. GetFeatureSpecClusterupgradePostCondition[]
Post conditions to override for the specified upgrade.
upstreamFleets This property is required. string[]
Specified if other fleet should be considered as a source of upgrades. Currently, at most one upstream fleet is allowed. The fleet name should be either fleet project number or id.
gke_upgrade_overrides This property is required. Sequence[GetFeatureSpecClusterupgradeGkeUpgradeOverride]
Configuration overrides for individual upgrades.
post_conditions This property is required. Sequence[GetFeatureSpecClusterupgradePostCondition]
Post conditions to override for the specified upgrade.
upstream_fleets This property is required. Sequence[str]
Specified if other fleet should be considered as a source of upgrades. Currently, at most one upstream fleet is allowed. The fleet name should be either fleet project number or id.
gkeUpgradeOverrides This property is required. List<Property Map>
Configuration overrides for individual upgrades.
postConditions This property is required. List<Property Map>
Post conditions to override for the specified upgrade.
upstreamFleets This property is required. List<String>
Specified if other fleet should be considered as a source of upgrades. Currently, at most one upstream fleet is allowed. The fleet name should be either fleet project number or id.

GetFeatureSpecClusterupgradeGkeUpgradeOverride

PostConditions This property is required. List<GetFeatureSpecClusterupgradeGkeUpgradeOverridePostCondition>
Post conditions to override for the specified upgrade.
Upgrades This property is required. List<GetFeatureSpecClusterupgradeGkeUpgradeOverrideUpgrade>
Which upgrade to override.
PostConditions This property is required. []GetFeatureSpecClusterupgradeGkeUpgradeOverridePostCondition
Post conditions to override for the specified upgrade.
Upgrades This property is required. []GetFeatureSpecClusterupgradeGkeUpgradeOverrideUpgrade
Which upgrade to override.
postConditions This property is required. List<GetFeatureSpecClusterupgradeGkeUpgradeOverridePostCondition>
Post conditions to override for the specified upgrade.
upgrades This property is required. List<GetFeatureSpecClusterupgradeGkeUpgradeOverrideUpgrade>
Which upgrade to override.
postConditions This property is required. GetFeatureSpecClusterupgradeGkeUpgradeOverridePostCondition[]
Post conditions to override for the specified upgrade.
upgrades This property is required. GetFeatureSpecClusterupgradeGkeUpgradeOverrideUpgrade[]
Which upgrade to override.
post_conditions This property is required. Sequence[GetFeatureSpecClusterupgradeGkeUpgradeOverridePostCondition]
Post conditions to override for the specified upgrade.
upgrades This property is required. Sequence[GetFeatureSpecClusterupgradeGkeUpgradeOverrideUpgrade]
Which upgrade to override.
postConditions This property is required. List<Property Map>
Post conditions to override for the specified upgrade.
upgrades This property is required. List<Property Map>
Which upgrade to override.

GetFeatureSpecClusterupgradeGkeUpgradeOverridePostCondition

Soaking This property is required. string
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
Soaking This property is required. string
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
soaking This property is required. String
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
soaking This property is required. string
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
soaking This property is required. str
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
soaking This property is required. String
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.

GetFeatureSpecClusterupgradeGkeUpgradeOverrideUpgrade

Name This property is required. string
Name of the upgrade, e.g., "k8s_control_plane". It should be a valid upgrade name. It must not exceet 99 characters.
Version This property is required. string
Version of the upgrade, e.g., "1.22.1-gke.100". It should be a valid version. It must not exceet 99 characters.
Name This property is required. string
Name of the upgrade, e.g., "k8s_control_plane". It should be a valid upgrade name. It must not exceet 99 characters.
Version This property is required. string
Version of the upgrade, e.g., "1.22.1-gke.100". It should be a valid version. It must not exceet 99 characters.
name This property is required. String
Name of the upgrade, e.g., "k8s_control_plane". It should be a valid upgrade name. It must not exceet 99 characters.
version This property is required. String
Version of the upgrade, e.g., "1.22.1-gke.100". It should be a valid version. It must not exceet 99 characters.
name This property is required. string
Name of the upgrade, e.g., "k8s_control_plane". It should be a valid upgrade name. It must not exceet 99 characters.
version This property is required. string
Version of the upgrade, e.g., "1.22.1-gke.100". It should be a valid version. It must not exceet 99 characters.
name This property is required. str
Name of the upgrade, e.g., "k8s_control_plane". It should be a valid upgrade name. It must not exceet 99 characters.
version This property is required. str
Version of the upgrade, e.g., "1.22.1-gke.100". It should be a valid version. It must not exceet 99 characters.
name This property is required. String
Name of the upgrade, e.g., "k8s_control_plane". It should be a valid upgrade name. It must not exceet 99 characters.
version This property is required. String
Version of the upgrade, e.g., "1.22.1-gke.100". It should be a valid version. It must not exceet 99 characters.

GetFeatureSpecClusterupgradePostCondition

Soaking This property is required. string
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
Soaking This property is required. string
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
soaking This property is required. String
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
soaking This property is required. string
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
soaking This property is required. str
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
soaking This property is required. String
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.

GetFeatureSpecFleetobservability

LoggingConfigs This property is required. List<GetFeatureSpecFleetobservabilityLoggingConfig>
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
LoggingConfigs This property is required. []GetFeatureSpecFleetobservabilityLoggingConfig
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
loggingConfigs This property is required. List<GetFeatureSpecFleetobservabilityLoggingConfig>
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
loggingConfigs This property is required. GetFeatureSpecFleetobservabilityLoggingConfig[]
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
logging_configs This property is required. Sequence[GetFeatureSpecFleetobservabilityLoggingConfig]
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
loggingConfigs This property is required. List<Property Map>
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.

GetFeatureSpecFleetobservabilityLoggingConfig

DefaultConfigs This property is required. List<GetFeatureSpecFleetobservabilityLoggingConfigDefaultConfig>
Specified if applying the default routing config to logs not specified in other configs.
FleetScopeLogsConfigs This property is required. List<GetFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig>
Specified if applying the routing config to all logs for all fleet scopes.
DefaultConfigs This property is required. []GetFeatureSpecFleetobservabilityLoggingConfigDefaultConfig
Specified if applying the default routing config to logs not specified in other configs.
FleetScopeLogsConfigs This property is required. []GetFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig
Specified if applying the routing config to all logs for all fleet scopes.
defaultConfigs This property is required. List<GetFeatureSpecFleetobservabilityLoggingConfigDefaultConfig>
Specified if applying the default routing config to logs not specified in other configs.
fleetScopeLogsConfigs This property is required. List<GetFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig>
Specified if applying the routing config to all logs for all fleet scopes.
defaultConfigs This property is required. GetFeatureSpecFleetobservabilityLoggingConfigDefaultConfig[]
Specified if applying the default routing config to logs not specified in other configs.
fleetScopeLogsConfigs This property is required. GetFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig[]
Specified if applying the routing config to all logs for all fleet scopes.
default_configs This property is required. Sequence[GetFeatureSpecFleetobservabilityLoggingConfigDefaultConfig]
Specified if applying the default routing config to logs not specified in other configs.
fleet_scope_logs_configs This property is required. Sequence[GetFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig]
Specified if applying the routing config to all logs for all fleet scopes.
defaultConfigs This property is required. List<Property Map>
Specified if applying the default routing config to logs not specified in other configs.
fleetScopeLogsConfigs This property is required. List<Property Map>
Specified if applying the routing config to all logs for all fleet scopes.

GetFeatureSpecFleetobservabilityLoggingConfigDefaultConfig

Mode This property is required. string
Specified if fleet logging feature is enabled. Possible values: ["MODE_UNSPECIFIED", "COPY", "MOVE"]
Mode This property is required. string
Specified if fleet logging feature is enabled. Possible values: ["MODE_UNSPECIFIED", "COPY", "MOVE"]
mode This property is required. String
Specified if fleet logging feature is enabled. Possible values: ["MODE_UNSPECIFIED", "COPY", "MOVE"]
mode This property is required. string
Specified if fleet logging feature is enabled. Possible values: ["MODE_UNSPECIFIED", "COPY", "MOVE"]
mode This property is required. str
Specified if fleet logging feature is enabled. Possible values: ["MODE_UNSPECIFIED", "COPY", "MOVE"]
mode This property is required. String
Specified if fleet logging feature is enabled. Possible values: ["MODE_UNSPECIFIED", "COPY", "MOVE"]

GetFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig

Mode This property is required. string
Specified if fleet logging feature is enabled. Possible values: ["MODE_UNSPECIFIED", "COPY", "MOVE"]
Mode This property is required. string
Specified if fleet logging feature is enabled. Possible values: ["MODE_UNSPECIFIED", "COPY", "MOVE"]
mode This property is required. String
Specified if fleet logging feature is enabled. Possible values: ["MODE_UNSPECIFIED", "COPY", "MOVE"]
mode This property is required. string
Specified if fleet logging feature is enabled. Possible values: ["MODE_UNSPECIFIED", "COPY", "MOVE"]
mode This property is required. str
Specified if fleet logging feature is enabled. Possible values: ["MODE_UNSPECIFIED", "COPY", "MOVE"]
mode This property is required. String
Specified if fleet logging feature is enabled. Possible values: ["MODE_UNSPECIFIED", "COPY", "MOVE"]

GetFeatureSpecMulticlusteringress

ConfigMembership This property is required. string
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: 'projects/foo-proj/locations/global/memberships/bar'
ConfigMembership This property is required. string
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: 'projects/foo-proj/locations/global/memberships/bar'
configMembership This property is required. String
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: 'projects/foo-proj/locations/global/memberships/bar'
configMembership This property is required. string
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: 'projects/foo-proj/locations/global/memberships/bar'
config_membership This property is required. str
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: 'projects/foo-proj/locations/global/memberships/bar'
configMembership This property is required. String
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: 'projects/foo-proj/locations/global/memberships/bar'

GetFeatureState

States This property is required. List<GetFeatureStateState>
Output only. The "running state" of the Feature in this Hub.
States This property is required. []GetFeatureStateState
Output only. The "running state" of the Feature in this Hub.
states This property is required. List<GetFeatureStateState>
Output only. The "running state" of the Feature in this Hub.
states This property is required. GetFeatureStateState[]
Output only. The "running state" of the Feature in this Hub.
states This property is required. Sequence[GetFeatureStateState]
Output only. The "running state" of the Feature in this Hub.
states This property is required. List<Property Map>
Output only. The "running state" of the Feature in this Hub.

GetFeatureStateState

Code This property is required. string
The high-level, machine-readable status of this Feature.
Description This property is required. string
A human-readable description of the current status.
UpdateTime This property is required. string
The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z"
Code This property is required. string
The high-level, machine-readable status of this Feature.
Description This property is required. string
A human-readable description of the current status.
UpdateTime This property is required. string
The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z"
code This property is required. String
The high-level, machine-readable status of this Feature.
description This property is required. String
A human-readable description of the current status.
updateTime This property is required. String
The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z"
code This property is required. string
The high-level, machine-readable status of this Feature.
description This property is required. string
A human-readable description of the current status.
updateTime This property is required. string
The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z"
code This property is required. str
The high-level, machine-readable status of this Feature.
description This property is required. str
A human-readable description of the current status.
update_time This property is required. str
The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z"
code This property is required. String
The high-level, machine-readable status of this Feature.
description This property is required. String
A human-readable description of the current status.
updateTime This property is required. String
The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z"

Package Details

Repository
Google Cloud (GCP) Classic pulumi/pulumi-gcp
License
Apache-2.0
Notes
This Pulumi package is based on the google-beta Terraform Provider.
Google Cloud v8.26.0 published on Thursday, Apr 10, 2025 by Pulumi