Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.gkehub/v1.Feature
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Adds a new Feature. Auto-naming is currently not supported for this resource.
Create Feature Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Feature(name: string, args?: FeatureArgs, opts?: CustomResourceOptions);@overload
def Feature(resource_name: str,
            args: Optional[FeatureArgs] = None,
            opts: Optional[ResourceOptions] = None)
@overload
def Feature(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            feature_id: Optional[str] = None,
            fleet_default_member_config: Optional[CommonFleetDefaultMemberConfigSpecArgs] = None,
            labels: Optional[Mapping[str, str]] = None,
            location: Optional[str] = None,
            membership_specs: Optional[Mapping[str, str]] = None,
            project: Optional[str] = None,
            request_id: Optional[str] = None,
            scope_specs: Optional[Mapping[str, str]] = None,
            spec: Optional[CommonFeatureSpecArgs] = None)func NewFeature(ctx *Context, name string, args *FeatureArgs, opts ...ResourceOption) (*Feature, error)public Feature(string name, FeatureArgs? args = null, CustomResourceOptions? opts = null)
public Feature(String name, FeatureArgs args)
public Feature(String name, FeatureArgs args, CustomResourceOptions options)
type: google-native:gkehub/v1:Feature
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FeatureArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FeatureArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FeatureArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FeatureArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FeatureArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var featureResource = new GoogleNative.GKEHub.V1.Feature("featureResource", new()
{
    FeatureId = "string",
    FleetDefaultMemberConfig = new GoogleNative.GKEHub.V1.Inputs.CommonFleetDefaultMemberConfigSpecArgs
    {
        Configmanagement = new GoogleNative.GKEHub.V1.Inputs.ConfigManagementMembershipSpecArgs
        {
            Cluster = "string",
            ConfigSync = new GoogleNative.GKEHub.V1.Inputs.ConfigManagementConfigSyncArgs
            {
                Enabled = false,
                Git = new GoogleNative.GKEHub.V1.Inputs.ConfigManagementGitConfigArgs
                {
                    GcpServiceAccountEmail = "string",
                    HttpsProxy = "string",
                    PolicyDir = "string",
                    SecretType = "string",
                    SyncBranch = "string",
                    SyncRepo = "string",
                    SyncRev = "string",
                    SyncWaitSecs = "string",
                },
                MetricsGcpServiceAccountEmail = "string",
                Oci = new GoogleNative.GKEHub.V1.Inputs.ConfigManagementOciConfigArgs
                {
                    GcpServiceAccountEmail = "string",
                    PolicyDir = "string",
                    SecretType = "string",
                    SyncRepo = "string",
                    SyncWaitSecs = "string",
                },
                PreventDrift = false,
                SourceFormat = "string",
            },
            HierarchyController = new GoogleNative.GKEHub.V1.Inputs.ConfigManagementHierarchyControllerConfigArgs
            {
                EnableHierarchicalResourceQuota = false,
                EnablePodTreeLabels = false,
                Enabled = false,
            },
            PolicyController = new GoogleNative.GKEHub.V1.Inputs.ConfigManagementPolicyControllerArgs
            {
                AuditIntervalSeconds = "string",
                Enabled = false,
                ExemptableNamespaces = new[]
                {
                    "string",
                },
                LogDeniesEnabled = false,
                Monitoring = new GoogleNative.GKEHub.V1.Inputs.ConfigManagementPolicyControllerMonitoringArgs
                {
                    Backends = new[]
                    {
                        GoogleNative.GKEHub.V1.ConfigManagementPolicyControllerMonitoringBackendsItem.MonitoringBackendUnspecified,
                    },
                },
                MutationEnabled = false,
                ReferentialRulesEnabled = false,
                TemplateLibraryInstalled = false,
            },
            Version = "string",
        },
        Identityservice = new GoogleNative.GKEHub.V1.Inputs.IdentityServiceMembershipSpecArgs
        {
            AuthMethods = new[]
            {
                new GoogleNative.GKEHub.V1.Inputs.IdentityServiceAuthMethodArgs
                {
                    AzureadConfig = new GoogleNative.GKEHub.V1.Inputs.IdentityServiceAzureADConfigArgs
                    {
                        ClientId = "string",
                        ClientSecret = "string",
                        KubectlRedirectUri = "string",
                        Tenant = "string",
                    },
                    GoogleConfig = new GoogleNative.GKEHub.V1.Inputs.IdentityServiceGoogleConfigArgs
                    {
                        Disable = false,
                    },
                    Name = "string",
                    OidcConfig = new GoogleNative.GKEHub.V1.Inputs.IdentityServiceOidcConfigArgs
                    {
                        CertificateAuthorityData = "string",
                        ClientId = "string",
                        ClientSecret = "string",
                        DeployCloudConsoleProxy = false,
                        EnableAccessToken = false,
                        ExtraParams = "string",
                        GroupPrefix = "string",
                        GroupsClaim = "string",
                        IssuerUri = "string",
                        KubectlRedirectUri = "string",
                        Scopes = "string",
                        UserClaim = "string",
                        UserPrefix = "string",
                    },
                    Proxy = "string",
                },
            },
        },
        Mesh = new GoogleNative.GKEHub.V1.Inputs.ServiceMeshMembershipSpecArgs
        {
            Management = GoogleNative.GKEHub.V1.ServiceMeshMembershipSpecManagement.ManagementUnspecified,
        },
        Policycontroller = new GoogleNative.GKEHub.V1.Inputs.PolicyControllerMembershipSpecArgs
        {
            PolicyControllerHubConfig = new GoogleNative.GKEHub.V1.Inputs.PolicyControllerHubConfigArgs
            {
                AuditIntervalSeconds = "string",
                ConstraintViolationLimit = "string",
                DeploymentConfigs = 
                {
                    { "string", "string" },
                },
                ExemptableNamespaces = new[]
                {
                    "string",
                },
                InstallSpec = GoogleNative.GKEHub.V1.PolicyControllerHubConfigInstallSpec.InstallSpecUnspecified,
                LogDeniesEnabled = false,
                Monitoring = new GoogleNative.GKEHub.V1.Inputs.PolicyControllerMonitoringConfigArgs
                {
                    Backends = new[]
                    {
                        GoogleNative.GKEHub.V1.PolicyControllerMonitoringConfigBackendsItem.MonitoringBackendUnspecified,
                    },
                },
                MutationEnabled = false,
                PolicyContent = new GoogleNative.GKEHub.V1.Inputs.PolicyControllerPolicyContentSpecArgs
                {
                    Bundles = 
                    {
                        { "string", "string" },
                    },
                    TemplateLibrary = new GoogleNative.GKEHub.V1.Inputs.PolicyControllerTemplateLibraryConfigArgs
                    {
                        Installation = GoogleNative.GKEHub.V1.PolicyControllerTemplateLibraryConfigInstallation.InstallationUnspecified,
                    },
                },
                ReferentialRulesEnabled = false,
            },
            Version = "string",
        },
    },
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    MembershipSpecs = 
    {
        { "string", "string" },
    },
    Project = "string",
    RequestId = "string",
    ScopeSpecs = 
    {
        { "string", "string" },
    },
    Spec = new GoogleNative.GKEHub.V1.Inputs.CommonFeatureSpecArgs
    {
        Appdevexperience = null,
        Clusterupgrade = new GoogleNative.GKEHub.V1.Inputs.ClusterUpgradeFleetSpecArgs
        {
            PostConditions = new GoogleNative.GKEHub.V1.Inputs.ClusterUpgradePostConditionsArgs
            {
                Soaking = "string",
            },
            GkeUpgradeOverrides = new[]
            {
                new GoogleNative.GKEHub.V1.Inputs.ClusterUpgradeGKEUpgradeOverrideArgs
                {
                    PostConditions = new GoogleNative.GKEHub.V1.Inputs.ClusterUpgradePostConditionsArgs
                    {
                        Soaking = "string",
                    },
                    Upgrade = new GoogleNative.GKEHub.V1.Inputs.ClusterUpgradeGKEUpgradeArgs
                    {
                        Name = "string",
                        Version = "string",
                    },
                },
            },
            UpstreamFleets = new[]
            {
                "string",
            },
        },
        Fleetobservability = new GoogleNative.GKEHub.V1.Inputs.FleetObservabilityFeatureSpecArgs
        {
            LoggingConfig = new GoogleNative.GKEHub.V1.Inputs.FleetObservabilityLoggingConfigArgs
            {
                DefaultConfig = new GoogleNative.GKEHub.V1.Inputs.FleetObservabilityRoutingConfigArgs
                {
                    Mode = GoogleNative.GKEHub.V1.FleetObservabilityRoutingConfigMode.ModeUnspecified,
                },
                FleetScopeLogsConfig = new GoogleNative.GKEHub.V1.Inputs.FleetObservabilityRoutingConfigArgs
                {
                    Mode = GoogleNative.GKEHub.V1.FleetObservabilityRoutingConfigMode.ModeUnspecified,
                },
            },
        },
        Multiclusteringress = new GoogleNative.GKEHub.V1.Inputs.MultiClusterIngressFeatureSpecArgs
        {
            ConfigMembership = "string",
        },
    },
});
example, err := gkehub.NewFeature(ctx, "featureResource", &gkehub.FeatureArgs{
	FeatureId: pulumi.String("string"),
	FleetDefaultMemberConfig: &gkehub.CommonFleetDefaultMemberConfigSpecArgs{
		Configmanagement: &gkehub.ConfigManagementMembershipSpecArgs{
			Cluster: pulumi.String("string"),
			ConfigSync: &gkehub.ConfigManagementConfigSyncArgs{
				Enabled: pulumi.Bool(false),
				Git: &gkehub.ConfigManagementGitConfigArgs{
					GcpServiceAccountEmail: pulumi.String("string"),
					HttpsProxy:             pulumi.String("string"),
					PolicyDir:              pulumi.String("string"),
					SecretType:             pulumi.String("string"),
					SyncBranch:             pulumi.String("string"),
					SyncRepo:               pulumi.String("string"),
					SyncRev:                pulumi.String("string"),
					SyncWaitSecs:           pulumi.String("string"),
				},
				MetricsGcpServiceAccountEmail: pulumi.String("string"),
				Oci: &gkehub.ConfigManagementOciConfigArgs{
					GcpServiceAccountEmail: pulumi.String("string"),
					PolicyDir:              pulumi.String("string"),
					SecretType:             pulumi.String("string"),
					SyncRepo:               pulumi.String("string"),
					SyncWaitSecs:           pulumi.String("string"),
				},
				PreventDrift: pulumi.Bool(false),
				SourceFormat: pulumi.String("string"),
			},
			HierarchyController: &gkehub.ConfigManagementHierarchyControllerConfigArgs{
				EnableHierarchicalResourceQuota: pulumi.Bool(false),
				EnablePodTreeLabels:             pulumi.Bool(false),
				Enabled:                         pulumi.Bool(false),
			},
			PolicyController: &gkehub.ConfigManagementPolicyControllerArgs{
				AuditIntervalSeconds: pulumi.String("string"),
				Enabled:              pulumi.Bool(false),
				ExemptableNamespaces: pulumi.StringArray{
					pulumi.String("string"),
				},
				LogDeniesEnabled: pulumi.Bool(false),
				Monitoring: &gkehub.ConfigManagementPolicyControllerMonitoringArgs{
					Backends: gkehub.ConfigManagementPolicyControllerMonitoringBackendsItemArray{
						gkehub.ConfigManagementPolicyControllerMonitoringBackendsItemMonitoringBackendUnspecified,
					},
				},
				MutationEnabled:          pulumi.Bool(false),
				ReferentialRulesEnabled:  pulumi.Bool(false),
				TemplateLibraryInstalled: pulumi.Bool(false),
			},
			Version: pulumi.String("string"),
		},
		Identityservice: &gkehub.IdentityServiceMembershipSpecArgs{
			AuthMethods: gkehub.IdentityServiceAuthMethodArray{
				&gkehub.IdentityServiceAuthMethodArgs{
					AzureadConfig: &gkehub.IdentityServiceAzureADConfigArgs{
						ClientId:           pulumi.String("string"),
						ClientSecret:       pulumi.String("string"),
						KubectlRedirectUri: pulumi.String("string"),
						Tenant:             pulumi.String("string"),
					},
					GoogleConfig: &gkehub.IdentityServiceGoogleConfigArgs{
						Disable: pulumi.Bool(false),
					},
					Name: pulumi.String("string"),
					OidcConfig: &gkehub.IdentityServiceOidcConfigArgs{
						CertificateAuthorityData: pulumi.String("string"),
						ClientId:                 pulumi.String("string"),
						ClientSecret:             pulumi.String("string"),
						DeployCloudConsoleProxy:  pulumi.Bool(false),
						EnableAccessToken:        pulumi.Bool(false),
						ExtraParams:              pulumi.String("string"),
						GroupPrefix:              pulumi.String("string"),
						GroupsClaim:              pulumi.String("string"),
						IssuerUri:                pulumi.String("string"),
						KubectlRedirectUri:       pulumi.String("string"),
						Scopes:                   pulumi.String("string"),
						UserClaim:                pulumi.String("string"),
						UserPrefix:               pulumi.String("string"),
					},
					Proxy: pulumi.String("string"),
				},
			},
		},
		Mesh: &gkehub.ServiceMeshMembershipSpecArgs{
			Management: gkehub.ServiceMeshMembershipSpecManagementManagementUnspecified,
		},
		Policycontroller: &gkehub.PolicyControllerMembershipSpecArgs{
			PolicyControllerHubConfig: &gkehub.PolicyControllerHubConfigArgs{
				AuditIntervalSeconds:     pulumi.String("string"),
				ConstraintViolationLimit: pulumi.String("string"),
				DeploymentConfigs: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				ExemptableNamespaces: pulumi.StringArray{
					pulumi.String("string"),
				},
				InstallSpec:      gkehub.PolicyControllerHubConfigInstallSpecInstallSpecUnspecified,
				LogDeniesEnabled: pulumi.Bool(false),
				Monitoring: &gkehub.PolicyControllerMonitoringConfigArgs{
					Backends: gkehub.PolicyControllerMonitoringConfigBackendsItemArray{
						gkehub.PolicyControllerMonitoringConfigBackendsItemMonitoringBackendUnspecified,
					},
				},
				MutationEnabled: pulumi.Bool(false),
				PolicyContent: &gkehub.PolicyControllerPolicyContentSpecArgs{
					Bundles: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					TemplateLibrary: &gkehub.PolicyControllerTemplateLibraryConfigArgs{
						Installation: gkehub.PolicyControllerTemplateLibraryConfigInstallationInstallationUnspecified,
					},
				},
				ReferentialRulesEnabled: pulumi.Bool(false),
			},
			Version: pulumi.String("string"),
		},
	},
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	MembershipSpecs: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Project:   pulumi.String("string"),
	RequestId: pulumi.String("string"),
	ScopeSpecs: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Spec: &gkehub.CommonFeatureSpecArgs{
		Appdevexperience: &gkehub.AppDevExperienceFeatureSpecArgs{},
		Clusterupgrade: &gkehub.ClusterUpgradeFleetSpecArgs{
			PostConditions: &gkehub.ClusterUpgradePostConditionsArgs{
				Soaking: pulumi.String("string"),
			},
			GkeUpgradeOverrides: gkehub.ClusterUpgradeGKEUpgradeOverrideArray{
				&gkehub.ClusterUpgradeGKEUpgradeOverrideArgs{
					PostConditions: &gkehub.ClusterUpgradePostConditionsArgs{
						Soaking: pulumi.String("string"),
					},
					Upgrade: &gkehub.ClusterUpgradeGKEUpgradeArgs{
						Name:    pulumi.String("string"),
						Version: pulumi.String("string"),
					},
				},
			},
			UpstreamFleets: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		Fleetobservability: &gkehub.FleetObservabilityFeatureSpecArgs{
			LoggingConfig: &gkehub.FleetObservabilityLoggingConfigArgs{
				DefaultConfig: &gkehub.FleetObservabilityRoutingConfigArgs{
					Mode: gkehub.FleetObservabilityRoutingConfigModeModeUnspecified,
				},
				FleetScopeLogsConfig: &gkehub.FleetObservabilityRoutingConfigArgs{
					Mode: gkehub.FleetObservabilityRoutingConfigModeModeUnspecified,
				},
			},
		},
		Multiclusteringress: &gkehub.MultiClusterIngressFeatureSpecArgs{
			ConfigMembership: pulumi.String("string"),
		},
	},
})
var featureResource = new Feature("featureResource", FeatureArgs.builder()
    .featureId("string")
    .fleetDefaultMemberConfig(CommonFleetDefaultMemberConfigSpecArgs.builder()
        .configmanagement(ConfigManagementMembershipSpecArgs.builder()
            .cluster("string")
            .configSync(ConfigManagementConfigSyncArgs.builder()
                .enabled(false)
                .git(ConfigManagementGitConfigArgs.builder()
                    .gcpServiceAccountEmail("string")
                    .httpsProxy("string")
                    .policyDir("string")
                    .secretType("string")
                    .syncBranch("string")
                    .syncRepo("string")
                    .syncRev("string")
                    .syncWaitSecs("string")
                    .build())
                .metricsGcpServiceAccountEmail("string")
                .oci(ConfigManagementOciConfigArgs.builder()
                    .gcpServiceAccountEmail("string")
                    .policyDir("string")
                    .secretType("string")
                    .syncRepo("string")
                    .syncWaitSecs("string")
                    .build())
                .preventDrift(false)
                .sourceFormat("string")
                .build())
            .hierarchyController(ConfigManagementHierarchyControllerConfigArgs.builder()
                .enableHierarchicalResourceQuota(false)
                .enablePodTreeLabels(false)
                .enabled(false)
                .build())
            .policyController(ConfigManagementPolicyControllerArgs.builder()
                .auditIntervalSeconds("string")
                .enabled(false)
                .exemptableNamespaces("string")
                .logDeniesEnabled(false)
                .monitoring(ConfigManagementPolicyControllerMonitoringArgs.builder()
                    .backends("MONITORING_BACKEND_UNSPECIFIED")
                    .build())
                .mutationEnabled(false)
                .referentialRulesEnabled(false)
                .templateLibraryInstalled(false)
                .build())
            .version("string")
            .build())
        .identityservice(IdentityServiceMembershipSpecArgs.builder()
            .authMethods(IdentityServiceAuthMethodArgs.builder()
                .azureadConfig(IdentityServiceAzureADConfigArgs.builder()
                    .clientId("string")
                    .clientSecret("string")
                    .kubectlRedirectUri("string")
                    .tenant("string")
                    .build())
                .googleConfig(IdentityServiceGoogleConfigArgs.builder()
                    .disable(false)
                    .build())
                .name("string")
                .oidcConfig(IdentityServiceOidcConfigArgs.builder()
                    .certificateAuthorityData("string")
                    .clientId("string")
                    .clientSecret("string")
                    .deployCloudConsoleProxy(false)
                    .enableAccessToken(false)
                    .extraParams("string")
                    .groupPrefix("string")
                    .groupsClaim("string")
                    .issuerUri("string")
                    .kubectlRedirectUri("string")
                    .scopes("string")
                    .userClaim("string")
                    .userPrefix("string")
                    .build())
                .proxy("string")
                .build())
            .build())
        .mesh(ServiceMeshMembershipSpecArgs.builder()
            .management("MANAGEMENT_UNSPECIFIED")
            .build())
        .policycontroller(PolicyControllerMembershipSpecArgs.builder()
            .policyControllerHubConfig(PolicyControllerHubConfigArgs.builder()
                .auditIntervalSeconds("string")
                .constraintViolationLimit("string")
                .deploymentConfigs(Map.of("string", "string"))
                .exemptableNamespaces("string")
                .installSpec("INSTALL_SPEC_UNSPECIFIED")
                .logDeniesEnabled(false)
                .monitoring(PolicyControllerMonitoringConfigArgs.builder()
                    .backends("MONITORING_BACKEND_UNSPECIFIED")
                    .build())
                .mutationEnabled(false)
                .policyContent(PolicyControllerPolicyContentSpecArgs.builder()
                    .bundles(Map.of("string", "string"))
                    .templateLibrary(PolicyControllerTemplateLibraryConfigArgs.builder()
                        .installation("INSTALLATION_UNSPECIFIED")
                        .build())
                    .build())
                .referentialRulesEnabled(false)
                .build())
            .version("string")
            .build())
        .build())
    .labels(Map.of("string", "string"))
    .location("string")
    .membershipSpecs(Map.of("string", "string"))
    .project("string")
    .requestId("string")
    .scopeSpecs(Map.of("string", "string"))
    .spec(CommonFeatureSpecArgs.builder()
        .appdevexperience()
        .clusterupgrade(ClusterUpgradeFleetSpecArgs.builder()
            .postConditions(ClusterUpgradePostConditionsArgs.builder()
                .soaking("string")
                .build())
            .gkeUpgradeOverrides(ClusterUpgradeGKEUpgradeOverrideArgs.builder()
                .postConditions(ClusterUpgradePostConditionsArgs.builder()
                    .soaking("string")
                    .build())
                .upgrade(ClusterUpgradeGKEUpgradeArgs.builder()
                    .name("string")
                    .version("string")
                    .build())
                .build())
            .upstreamFleets("string")
            .build())
        .fleetobservability(FleetObservabilityFeatureSpecArgs.builder()
            .loggingConfig(FleetObservabilityLoggingConfigArgs.builder()
                .defaultConfig(FleetObservabilityRoutingConfigArgs.builder()
                    .mode("MODE_UNSPECIFIED")
                    .build())
                .fleetScopeLogsConfig(FleetObservabilityRoutingConfigArgs.builder()
                    .mode("MODE_UNSPECIFIED")
                    .build())
                .build())
            .build())
        .multiclusteringress(MultiClusterIngressFeatureSpecArgs.builder()
            .configMembership("string")
            .build())
        .build())
    .build());
feature_resource = google_native.gkehub.v1.Feature("featureResource",
    feature_id="string",
    fleet_default_member_config={
        "configmanagement": {
            "cluster": "string",
            "config_sync": {
                "enabled": False,
                "git": {
                    "gcp_service_account_email": "string",
                    "https_proxy": "string",
                    "policy_dir": "string",
                    "secret_type": "string",
                    "sync_branch": "string",
                    "sync_repo": "string",
                    "sync_rev": "string",
                    "sync_wait_secs": "string",
                },
                "metrics_gcp_service_account_email": "string",
                "oci": {
                    "gcp_service_account_email": "string",
                    "policy_dir": "string",
                    "secret_type": "string",
                    "sync_repo": "string",
                    "sync_wait_secs": "string",
                },
                "prevent_drift": False,
                "source_format": "string",
            },
            "hierarchy_controller": {
                "enable_hierarchical_resource_quota": False,
                "enable_pod_tree_labels": False,
                "enabled": False,
            },
            "policy_controller": {
                "audit_interval_seconds": "string",
                "enabled": False,
                "exemptable_namespaces": ["string"],
                "log_denies_enabled": False,
                "monitoring": {
                    "backends": [google_native.gkehub.v1.ConfigManagementPolicyControllerMonitoringBackendsItem.MONITORING_BACKEND_UNSPECIFIED],
                },
                "mutation_enabled": False,
                "referential_rules_enabled": False,
                "template_library_installed": False,
            },
            "version": "string",
        },
        "identityservice": {
            "auth_methods": [{
                "azuread_config": {
                    "client_id": "string",
                    "client_secret": "string",
                    "kubectl_redirect_uri": "string",
                    "tenant": "string",
                },
                "google_config": {
                    "disable": False,
                },
                "name": "string",
                "oidc_config": {
                    "certificate_authority_data": "string",
                    "client_id": "string",
                    "client_secret": "string",
                    "deploy_cloud_console_proxy": False,
                    "enable_access_token": False,
                    "extra_params": "string",
                    "group_prefix": "string",
                    "groups_claim": "string",
                    "issuer_uri": "string",
                    "kubectl_redirect_uri": "string",
                    "scopes": "string",
                    "user_claim": "string",
                    "user_prefix": "string",
                },
                "proxy": "string",
            }],
        },
        "mesh": {
            "management": google_native.gkehub.v1.ServiceMeshMembershipSpecManagement.MANAGEMENT_UNSPECIFIED,
        },
        "policycontroller": {
            "policy_controller_hub_config": {
                "audit_interval_seconds": "string",
                "constraint_violation_limit": "string",
                "deployment_configs": {
                    "string": "string",
                },
                "exemptable_namespaces": ["string"],
                "install_spec": google_native.gkehub.v1.PolicyControllerHubConfigInstallSpec.INSTALL_SPEC_UNSPECIFIED,
                "log_denies_enabled": False,
                "monitoring": {
                    "backends": [google_native.gkehub.v1.PolicyControllerMonitoringConfigBackendsItem.MONITORING_BACKEND_UNSPECIFIED],
                },
                "mutation_enabled": False,
                "policy_content": {
                    "bundles": {
                        "string": "string",
                    },
                    "template_library": {
                        "installation": google_native.gkehub.v1.PolicyControllerTemplateLibraryConfigInstallation.INSTALLATION_UNSPECIFIED,
                    },
                },
                "referential_rules_enabled": False,
            },
            "version": "string",
        },
    },
    labels={
        "string": "string",
    },
    location="string",
    membership_specs={
        "string": "string",
    },
    project="string",
    request_id="string",
    scope_specs={
        "string": "string",
    },
    spec={
        "appdevexperience": {},
        "clusterupgrade": {
            "post_conditions": {
                "soaking": "string",
            },
            "gke_upgrade_overrides": [{
                "post_conditions": {
                    "soaking": "string",
                },
                "upgrade": {
                    "name": "string",
                    "version": "string",
                },
            }],
            "upstream_fleets": ["string"],
        },
        "fleetobservability": {
            "logging_config": {
                "default_config": {
                    "mode": google_native.gkehub.v1.FleetObservabilityRoutingConfigMode.MODE_UNSPECIFIED,
                },
                "fleet_scope_logs_config": {
                    "mode": google_native.gkehub.v1.FleetObservabilityRoutingConfigMode.MODE_UNSPECIFIED,
                },
            },
        },
        "multiclusteringress": {
            "config_membership": "string",
        },
    })
const featureResource = new google_native.gkehub.v1.Feature("featureResource", {
    featureId: "string",
    fleetDefaultMemberConfig: {
        configmanagement: {
            cluster: "string",
            configSync: {
                enabled: false,
                git: {
                    gcpServiceAccountEmail: "string",
                    httpsProxy: "string",
                    policyDir: "string",
                    secretType: "string",
                    syncBranch: "string",
                    syncRepo: "string",
                    syncRev: "string",
                    syncWaitSecs: "string",
                },
                metricsGcpServiceAccountEmail: "string",
                oci: {
                    gcpServiceAccountEmail: "string",
                    policyDir: "string",
                    secretType: "string",
                    syncRepo: "string",
                    syncWaitSecs: "string",
                },
                preventDrift: false,
                sourceFormat: "string",
            },
            hierarchyController: {
                enableHierarchicalResourceQuota: false,
                enablePodTreeLabels: false,
                enabled: false,
            },
            policyController: {
                auditIntervalSeconds: "string",
                enabled: false,
                exemptableNamespaces: ["string"],
                logDeniesEnabled: false,
                monitoring: {
                    backends: [google_native.gkehub.v1.ConfigManagementPolicyControllerMonitoringBackendsItem.MonitoringBackendUnspecified],
                },
                mutationEnabled: false,
                referentialRulesEnabled: false,
                templateLibraryInstalled: false,
            },
            version: "string",
        },
        identityservice: {
            authMethods: [{
                azureadConfig: {
                    clientId: "string",
                    clientSecret: "string",
                    kubectlRedirectUri: "string",
                    tenant: "string",
                },
                googleConfig: {
                    disable: false,
                },
                name: "string",
                oidcConfig: {
                    certificateAuthorityData: "string",
                    clientId: "string",
                    clientSecret: "string",
                    deployCloudConsoleProxy: false,
                    enableAccessToken: false,
                    extraParams: "string",
                    groupPrefix: "string",
                    groupsClaim: "string",
                    issuerUri: "string",
                    kubectlRedirectUri: "string",
                    scopes: "string",
                    userClaim: "string",
                    userPrefix: "string",
                },
                proxy: "string",
            }],
        },
        mesh: {
            management: google_native.gkehub.v1.ServiceMeshMembershipSpecManagement.ManagementUnspecified,
        },
        policycontroller: {
            policyControllerHubConfig: {
                auditIntervalSeconds: "string",
                constraintViolationLimit: "string",
                deploymentConfigs: {
                    string: "string",
                },
                exemptableNamespaces: ["string"],
                installSpec: google_native.gkehub.v1.PolicyControllerHubConfigInstallSpec.InstallSpecUnspecified,
                logDeniesEnabled: false,
                monitoring: {
                    backends: [google_native.gkehub.v1.PolicyControllerMonitoringConfigBackendsItem.MonitoringBackendUnspecified],
                },
                mutationEnabled: false,
                policyContent: {
                    bundles: {
                        string: "string",
                    },
                    templateLibrary: {
                        installation: google_native.gkehub.v1.PolicyControllerTemplateLibraryConfigInstallation.InstallationUnspecified,
                    },
                },
                referentialRulesEnabled: false,
            },
            version: "string",
        },
    },
    labels: {
        string: "string",
    },
    location: "string",
    membershipSpecs: {
        string: "string",
    },
    project: "string",
    requestId: "string",
    scopeSpecs: {
        string: "string",
    },
    spec: {
        appdevexperience: {},
        clusterupgrade: {
            postConditions: {
                soaking: "string",
            },
            gkeUpgradeOverrides: [{
                postConditions: {
                    soaking: "string",
                },
                upgrade: {
                    name: "string",
                    version: "string",
                },
            }],
            upstreamFleets: ["string"],
        },
        fleetobservability: {
            loggingConfig: {
                defaultConfig: {
                    mode: google_native.gkehub.v1.FleetObservabilityRoutingConfigMode.ModeUnspecified,
                },
                fleetScopeLogsConfig: {
                    mode: google_native.gkehub.v1.FleetObservabilityRoutingConfigMode.ModeUnspecified,
                },
            },
        },
        multiclusteringress: {
            configMembership: "string",
        },
    },
});
type: google-native:gkehub/v1:Feature
properties:
    featureId: string
    fleetDefaultMemberConfig:
        configmanagement:
            cluster: string
            configSync:
                enabled: false
                git:
                    gcpServiceAccountEmail: string
                    httpsProxy: string
                    policyDir: string
                    secretType: string
                    syncBranch: string
                    syncRepo: string
                    syncRev: string
                    syncWaitSecs: string
                metricsGcpServiceAccountEmail: string
                oci:
                    gcpServiceAccountEmail: string
                    policyDir: string
                    secretType: string
                    syncRepo: string
                    syncWaitSecs: string
                preventDrift: false
                sourceFormat: string
            hierarchyController:
                enableHierarchicalResourceQuota: false
                enablePodTreeLabels: false
                enabled: false
            policyController:
                auditIntervalSeconds: string
                enabled: false
                exemptableNamespaces:
                    - string
                logDeniesEnabled: false
                monitoring:
                    backends:
                        - MONITORING_BACKEND_UNSPECIFIED
                mutationEnabled: false
                referentialRulesEnabled: false
                templateLibraryInstalled: false
            version: string
        identityservice:
            authMethods:
                - azureadConfig:
                    clientId: string
                    clientSecret: string
                    kubectlRedirectUri: string
                    tenant: string
                  googleConfig:
                    disable: false
                  name: string
                  oidcConfig:
                    certificateAuthorityData: string
                    clientId: string
                    clientSecret: string
                    deployCloudConsoleProxy: false
                    enableAccessToken: false
                    extraParams: string
                    groupPrefix: string
                    groupsClaim: string
                    issuerUri: string
                    kubectlRedirectUri: string
                    scopes: string
                    userClaim: string
                    userPrefix: string
                  proxy: string
        mesh:
            management: MANAGEMENT_UNSPECIFIED
        policycontroller:
            policyControllerHubConfig:
                auditIntervalSeconds: string
                constraintViolationLimit: string
                deploymentConfigs:
                    string: string
                exemptableNamespaces:
                    - string
                installSpec: INSTALL_SPEC_UNSPECIFIED
                logDeniesEnabled: false
                monitoring:
                    backends:
                        - MONITORING_BACKEND_UNSPECIFIED
                mutationEnabled: false
                policyContent:
                    bundles:
                        string: string
                    templateLibrary:
                        installation: INSTALLATION_UNSPECIFIED
                referentialRulesEnabled: false
            version: string
    labels:
        string: string
    location: string
    membershipSpecs:
        string: string
    project: string
    requestId: string
    scopeSpecs:
        string: string
    spec:
        appdevexperience: {}
        clusterupgrade:
            gkeUpgradeOverrides:
                - postConditions:
                    soaking: string
                  upgrade:
                    name: string
                    version: string
            postConditions:
                soaking: string
            upstreamFleets:
                - string
        fleetobservability:
            loggingConfig:
                defaultConfig:
                    mode: MODE_UNSPECIFIED
                fleetScopeLogsConfig:
                    mode: MODE_UNSPECIFIED
        multiclusteringress:
            configMembership: string
Feature Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Feature resource accepts the following input properties:
- FeatureId string
- The ID of the feature to create.
- FleetDefault Pulumi.Member Config Google Native. GKEHub. V1. Inputs. Common Fleet Default Member Config Spec 
- Optional. Feature configuration applicable to all memberships of the fleet.
- Labels Dictionary<string, string>
- Labels for this Feature.
- Location string
- MembershipSpecs Dictionary<string, string>
- Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: projects/{p}/locations/{l}/memberships/{m}Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {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 Membership 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.
- Project string
- RequestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- ScopeSpecs Dictionary<string, string>
- 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.
- Spec
Pulumi.Google Native. GKEHub. V1. Inputs. Common Feature Spec 
- Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
- FeatureId string
- The ID of the feature to create.
- FleetDefault CommonMember Config Fleet Default Member Config Spec Args 
- Optional. Feature configuration applicable to all memberships of the fleet.
- Labels map[string]string
- Labels for this Feature.
- Location string
- MembershipSpecs map[string]string
- Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: projects/{p}/locations/{l}/memberships/{m}Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {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 Membership 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.
- Project string
- RequestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- ScopeSpecs map[string]string
- 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.
- Spec
CommonFeature Spec Args 
- Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
- featureId String
- The ID of the feature to create.
- fleetDefault CommonMember Config Fleet Default Member Config Spec 
- Optional. Feature configuration applicable to all memberships of the fleet.
- labels Map<String,String>
- Labels for this Feature.
- location String
- membershipSpecs Map<String,String>
- Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: projects/{p}/locations/{l}/memberships/{m}Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {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 Membership 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.
- project String
- requestId String
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- scopeSpecs Map<String,String>
- 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.
- spec
CommonFeature Spec 
- Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
- featureId string
- The ID of the feature to create.
- fleetDefault CommonMember Config Fleet Default Member Config Spec 
- Optional. Feature configuration applicable to all memberships of the fleet.
- labels {[key: string]: string}
- Labels for this Feature.
- location string
- membershipSpecs {[key: string]: string}
- Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: projects/{p}/locations/{l}/memberships/{m}Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {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 Membership 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.
- project string
- requestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- scopeSpecs {[key: string]: string}
- 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.
- spec
CommonFeature Spec 
- Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
- feature_id str
- The ID of the feature to create.
- fleet_default_ Commonmember_ config Fleet Default Member Config Spec Args 
- Optional. Feature configuration applicable to all memberships of the fleet.
- labels Mapping[str, str]
- Labels for this Feature.
- location str
- membership_specs Mapping[str, str]
- Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: projects/{p}/locations/{l}/memberships/{m}Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {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 Membership 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.
- project str
- request_id str
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- scope_specs Mapping[str, str]
- 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.
- spec
CommonFeature Spec Args 
- Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
- featureId String
- The ID of the feature to create.
- fleetDefault Property MapMember Config 
- Optional. Feature configuration applicable to all memberships of the fleet.
- labels Map<String>
- Labels for this Feature.
- location String
- membershipSpecs Map<String>
- Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: projects/{p}/locations/{l}/memberships/{m}Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {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 Membership 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.
- project String
- requestId String
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- scopeSpecs Map<String>
- 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.
- spec Property Map
- Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
Outputs
All input properties are implicitly available as output properties. Additionally, the Feature resource produces the following output properties:
- CreateTime string
- When the Feature resource was created.
- DeleteTime string
- When the Feature resource was deleted.
- Id string
- The provider-assigned unique ID for this managed resource.
- MembershipStates Dictionary<string, string>
- Membership-specific Feature status. If this Feature does report any per-Membership status, this field may be unused. The keys indicate which Membership the state is for, in the form: projects/{p}/locations/{l}/memberships/{m}Where {p} is the project number, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} MUST match the Feature's project number.
- Name string
- The full, unique name of this Feature resource in the format projects/*/locations/*/features/*.
- ResourceState Pulumi.Google Native. GKEHub. V1. Outputs. Feature Resource State Response 
- State of the Feature resource itself.
- ScopeStates Dictionary<string, string>
- 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.
- State
Pulumi.Google Native. GKEHub. V1. Outputs. Common Feature State Response 
- The Hub-wide Feature state.
- UpdateTime string
- When the Feature resource was last updated.
- CreateTime string
- When the Feature resource was created.
- DeleteTime string
- When the Feature resource was deleted.
- Id string
- The provider-assigned unique ID for this managed resource.
- MembershipStates map[string]string
- Membership-specific Feature status. If this Feature does report any per-Membership status, this field may be unused. The keys indicate which Membership the state is for, in the form: projects/{p}/locations/{l}/memberships/{m}Where {p} is the project number, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} MUST match the Feature's project number.
- Name string
- The full, unique name of this Feature resource in the format projects/*/locations/*/features/*.
- ResourceState FeatureResource State Response 
- State of the Feature resource itself.
- ScopeStates map[string]string
- 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.
- State
CommonFeature State Response 
- The Hub-wide Feature state.
- UpdateTime string
- When the Feature resource was last updated.
- createTime String
- When the Feature resource was created.
- deleteTime String
- When the Feature resource was deleted.
- id String
- The provider-assigned unique ID for this managed resource.
- membershipStates Map<String,String>
- Membership-specific Feature status. If this Feature does report any per-Membership status, this field may be unused. The keys indicate which Membership the state is for, in the form: projects/{p}/locations/{l}/memberships/{m}Where {p} is the project number, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} MUST match the Feature's project number.
- name String
- The full, unique name of this Feature resource in the format projects/*/locations/*/features/*.
- resourceState FeatureResource State Response 
- State of the Feature resource itself.
- scopeStates Map<String,String>
- 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.
- state
CommonFeature State Response 
- The Hub-wide Feature state.
- updateTime String
- When the Feature resource was last updated.
- createTime string
- When the Feature resource was created.
- deleteTime string
- When the Feature resource was deleted.
- id string
- The provider-assigned unique ID for this managed resource.
- membershipStates {[key: string]: string}
- Membership-specific Feature status. If this Feature does report any per-Membership status, this field may be unused. The keys indicate which Membership the state is for, in the form: projects/{p}/locations/{l}/memberships/{m}Where {p} is the project number, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} MUST match the Feature's project number.
- name string
- The full, unique name of this Feature resource in the format projects/*/locations/*/features/*.
- resourceState FeatureResource State Response 
- State of the Feature resource itself.
- scopeStates {[key: string]: string}
- 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.
- state
CommonFeature State Response 
- The Hub-wide Feature state.
- updateTime string
- When the Feature resource was last updated.
- create_time str
- When the Feature resource was created.
- delete_time str
- When the Feature resource was deleted.
- id str
- The provider-assigned unique ID for this managed resource.
- membership_states Mapping[str, str]
- Membership-specific Feature status. If this Feature does report any per-Membership status, this field may be unused. The keys indicate which Membership the state is for, in the form: projects/{p}/locations/{l}/memberships/{m}Where {p} is the project number, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} MUST match the Feature's project number.
- name str
- The full, unique name of this Feature resource in the format projects/*/locations/*/features/*.
- resource_state FeatureResource State Response 
- State of the Feature resource itself.
- scope_states Mapping[str, str]
- 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.
- state
CommonFeature State Response 
- The Hub-wide Feature state.
- update_time str
- When the Feature resource was last updated.
- createTime String
- When the Feature resource was created.
- deleteTime String
- When the Feature resource was deleted.
- id String
- The provider-assigned unique ID for this managed resource.
- membershipStates Map<String>
- Membership-specific Feature status. If this Feature does report any per-Membership status, this field may be unused. The keys indicate which Membership the state is for, in the form: projects/{p}/locations/{l}/memberships/{m}Where {p} is the project number, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} MUST match the Feature's project number.
- name String
- The full, unique name of this Feature resource in the format projects/*/locations/*/features/*.
- resourceState Property Map
- State of the Feature resource itself.
- scopeStates Map<String>
- 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.
- state Property Map
- The Hub-wide Feature state.
- updateTime String
- When the Feature resource was last updated.
Supporting Types
AppDevExperienceFeatureStateResponse, AppDevExperienceFeatureStateResponseArgs            
- NetworkingInstall Pulumi.Succeeded Google Native. GKEHub. V1. Inputs. Status Response 
- Status of subcomponent that detects configured Service Mesh resources.
- NetworkingInstall StatusSucceeded Response 
- Status of subcomponent that detects configured Service Mesh resources.
- networkingInstall StatusSucceeded Response 
- Status of subcomponent that detects configured Service Mesh resources.
- networkingInstall StatusSucceeded Response 
- Status of subcomponent that detects configured Service Mesh resources.
- networking_install_ Statussucceeded Response 
- Status of subcomponent that detects configured Service Mesh resources.
- networkingInstall Property MapSucceeded 
- Status of subcomponent that detects configured Service Mesh resources.
ClusterUpgradeFleetSpec, ClusterUpgradeFleetSpecArgs        
- PostConditions Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Post Conditions 
- Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- GkeUpgrade List<Pulumi.Overrides Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade Override> 
- Allow users to override some properties of each GKE upgrade.
- UpstreamFleets List<string>
- This fleet consumes upgrades that have COMPLETE status code in the upstream fleets. See UpgradeStatus.Code for code definitions. The fleet name should be either fleet project number or id. This is defined as repeated for future proof reasons. Initial implementation will enforce at most one upstream fleet.
- PostConditions ClusterUpgrade Post Conditions 
- Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- GkeUpgrade []ClusterOverrides Upgrade GKEUpgrade Override 
- Allow users to override some properties of each GKE upgrade.
- UpstreamFleets []string
- This fleet consumes upgrades that have COMPLETE status code in the upstream fleets. See UpgradeStatus.Code for code definitions. The fleet name should be either fleet project number or id. This is defined as repeated for future proof reasons. Initial implementation will enforce at most one upstream fleet.
- postConditions ClusterUpgrade Post Conditions 
- Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- gkeUpgrade List<ClusterOverrides Upgrade GKEUpgrade Override> 
- Allow users to override some properties of each GKE upgrade.
- upstreamFleets List<String>
- This fleet consumes upgrades that have COMPLETE status code in the upstream fleets. See UpgradeStatus.Code for code definitions. The fleet name should be either fleet project number or id. This is defined as repeated for future proof reasons. Initial implementation will enforce at most one upstream fleet.
- postConditions ClusterUpgrade Post Conditions 
- Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- gkeUpgrade ClusterOverrides Upgrade GKEUpgrade Override[] 
- Allow users to override some properties of each GKE upgrade.
- upstreamFleets string[]
- This fleet consumes upgrades that have COMPLETE status code in the upstream fleets. See UpgradeStatus.Code for code definitions. The fleet name should be either fleet project number or id. This is defined as repeated for future proof reasons. Initial implementation will enforce at most one upstream fleet.
- post_conditions ClusterUpgrade Post Conditions 
- Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- gke_upgrade_ Sequence[Clusteroverrides Upgrade GKEUpgrade Override] 
- Allow users to override some properties of each GKE upgrade.
- upstream_fleets Sequence[str]
- This fleet consumes upgrades that have COMPLETE status code in the upstream fleets. See UpgradeStatus.Code for code definitions. The fleet name should be either fleet project number or id. This is defined as repeated for future proof reasons. Initial implementation will enforce at most one upstream fleet.
- postConditions Property Map
- Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- gkeUpgrade List<Property Map>Overrides 
- Allow users to override some properties of each GKE upgrade.
- upstreamFleets List<String>
- This fleet consumes upgrades that have COMPLETE status code in the upstream fleets. See UpgradeStatus.Code for code definitions. The fleet name should be either fleet project number or id. This is defined as repeated for future proof reasons. Initial implementation will enforce at most one upstream fleet.
ClusterUpgradeFleetSpecResponse, ClusterUpgradeFleetSpecResponseArgs          
- GkeUpgrade List<Pulumi.Overrides Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade Override Response> 
- Allow users to override some properties of each GKE upgrade.
- PostConditions Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Post Conditions Response 
- Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- UpstreamFleets List<string>
- This fleet consumes upgrades that have COMPLETE status code in the upstream fleets. See UpgradeStatus.Code for code definitions. The fleet name should be either fleet project number or id. This is defined as repeated for future proof reasons. Initial implementation will enforce at most one upstream fleet.
- GkeUpgrade []ClusterOverrides Upgrade GKEUpgrade Override Response 
- Allow users to override some properties of each GKE upgrade.
- PostConditions ClusterUpgrade Post Conditions Response 
- Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- UpstreamFleets []string
- This fleet consumes upgrades that have COMPLETE status code in the upstream fleets. See UpgradeStatus.Code for code definitions. The fleet name should be either fleet project number or id. This is defined as repeated for future proof reasons. Initial implementation will enforce at most one upstream fleet.
- gkeUpgrade List<ClusterOverrides Upgrade GKEUpgrade Override Response> 
- Allow users to override some properties of each GKE upgrade.
- postConditions ClusterUpgrade Post Conditions Response 
- Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- upstreamFleets List<String>
- This fleet consumes upgrades that have COMPLETE status code in the upstream fleets. See UpgradeStatus.Code for code definitions. The fleet name should be either fleet project number or id. This is defined as repeated for future proof reasons. Initial implementation will enforce at most one upstream fleet.
- gkeUpgrade ClusterOverrides Upgrade GKEUpgrade Override Response[] 
- Allow users to override some properties of each GKE upgrade.
- postConditions ClusterUpgrade Post Conditions Response 
- Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- upstreamFleets string[]
- This fleet consumes upgrades that have COMPLETE status code in the upstream fleets. See UpgradeStatus.Code for code definitions. The fleet name should be either fleet project number or id. This is defined as repeated for future proof reasons. Initial implementation will enforce at most one upstream fleet.
- gke_upgrade_ Sequence[Clusteroverrides Upgrade GKEUpgrade Override Response] 
- Allow users to override some properties of each GKE upgrade.
- post_conditions ClusterUpgrade Post Conditions Response 
- Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- upstream_fleets Sequence[str]
- This fleet consumes upgrades that have COMPLETE status code in the upstream fleets. See UpgradeStatus.Code for code definitions. The fleet name should be either fleet project number or id. This is defined as repeated for future proof reasons. Initial implementation will enforce at most one upstream fleet.
- gkeUpgrade List<Property Map>Overrides 
- Allow users to override some properties of each GKE upgrade.
- postConditions Property Map
- Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- upstreamFleets List<String>
- This fleet consumes upgrades that have COMPLETE status code in the upstream fleets. See UpgradeStatus.Code for code definitions. The fleet name should be either fleet project number or id. This is defined as repeated for future proof reasons. Initial implementation will enforce at most one upstream fleet.
ClusterUpgradeFleetStateResponse, ClusterUpgradeFleetStateResponseArgs          
- DownstreamFleets List<string>
- This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
- GkeState Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade Feature State Response 
- Feature state for GKE clusters.
- Ignored Dictionary<string, string>
- A list of memberships ignored by the feature. For example, manually upgraded clusters can be ignored if they are newer than the default versions of its release channel. The membership resource is in the format: projects/{p}/locations/{l}/membership/{m}.
- DownstreamFleets []string
- This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
- GkeState ClusterUpgrade GKEUpgrade Feature State Response 
- Feature state for GKE clusters.
- Ignored map[string]string
- A list of memberships ignored by the feature. For example, manually upgraded clusters can be ignored if they are newer than the default versions of its release channel. The membership resource is in the format: projects/{p}/locations/{l}/membership/{m}.
- downstreamFleets List<String>
- This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
- gkeState ClusterUpgrade GKEUpgrade Feature State Response 
- Feature state for GKE clusters.
- ignored Map<String,String>
- A list of memberships ignored by the feature. For example, manually upgraded clusters can be ignored if they are newer than the default versions of its release channel. The membership resource is in the format: projects/{p}/locations/{l}/membership/{m}.
- downstreamFleets string[]
- This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
- gkeState ClusterUpgrade GKEUpgrade Feature State Response 
- Feature state for GKE clusters.
- ignored {[key: string]: string}
- A list of memberships ignored by the feature. For example, manually upgraded clusters can be ignored if they are newer than the default versions of its release channel. The membership resource is in the format: projects/{p}/locations/{l}/membership/{m}.
- downstream_fleets Sequence[str]
- This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
- gke_state ClusterUpgrade GKEUpgrade Feature State Response 
- Feature state for GKE clusters.
- ignored Mapping[str, str]
- A list of memberships ignored by the feature. For example, manually upgraded clusters can be ignored if they are newer than the default versions of its release channel. The membership resource is in the format: projects/{p}/locations/{l}/membership/{m}.
- downstreamFleets List<String>
- This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
- gkeState Property Map
- Feature state for GKE clusters.
- ignored Map<String>
- A list of memberships ignored by the feature. For example, manually upgraded clusters can be ignored if they are newer than the default versions of its release channel. The membership resource is in the format: projects/{p}/locations/{l}/membership/{m}.
ClusterUpgradeGKEUpgrade, ClusterUpgradeGKEUpgradeArgs      
ClusterUpgradeGKEUpgradeFeatureConditionResponse, ClusterUpgradeGKEUpgradeFeatureConditionResponseArgs            
- Reason string
- Reason why the feature is in this status.
- Status string
- Status of the condition, one of True, False, Unknown.
- Type string
- Type of the condition, for example, "ready".
- UpdateTime string
- Last timestamp the condition was updated.
- Reason string
- Reason why the feature is in this status.
- Status string
- Status of the condition, one of True, False, Unknown.
- Type string
- Type of the condition, for example, "ready".
- UpdateTime string
- Last timestamp the condition was updated.
- reason String
- Reason why the feature is in this status.
- status String
- Status of the condition, one of True, False, Unknown.
- type String
- Type of the condition, for example, "ready".
- updateTime String
- Last timestamp the condition was updated.
- reason string
- Reason why the feature is in this status.
- status string
- Status of the condition, one of True, False, Unknown.
- type string
- Type of the condition, for example, "ready".
- updateTime string
- Last timestamp the condition was updated.
- reason str
- Reason why the feature is in this status.
- status str
- Status of the condition, one of True, False, Unknown.
- type str
- Type of the condition, for example, "ready".
- update_time str
- Last timestamp the condition was updated.
- reason String
- Reason why the feature is in this status.
- status String
- Status of the condition, one of True, False, Unknown.
- type String
- Type of the condition, for example, "ready".
- updateTime String
- Last timestamp the condition was updated.
ClusterUpgradeGKEUpgradeFeatureStateResponse, ClusterUpgradeGKEUpgradeFeatureStateResponseArgs            
- Conditions
List<Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade Feature Condition Response> 
- Current conditions of the feature.
- UpgradeState List<Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade State Response> 
- Upgrade state. It will eventually replace state.
- Conditions
[]ClusterUpgrade GKEUpgrade Feature Condition Response 
- Current conditions of the feature.
- UpgradeState []ClusterUpgrade GKEUpgrade State Response 
- Upgrade state. It will eventually replace state.
- conditions
List<ClusterUpgrade GKEUpgrade Feature Condition Response> 
- Current conditions of the feature.
- upgradeState List<ClusterUpgrade GKEUpgrade State Response> 
- Upgrade state. It will eventually replace state.
- conditions
ClusterUpgrade GKEUpgrade Feature Condition Response[] 
- Current conditions of the feature.
- upgradeState ClusterUpgrade GKEUpgrade State Response[] 
- Upgrade state. It will eventually replace state.
- conditions
Sequence[ClusterUpgrade GKEUpgrade Feature Condition Response] 
- Current conditions of the feature.
- upgrade_state Sequence[ClusterUpgrade GKEUpgrade State Response] 
- Upgrade state. It will eventually replace state.
- conditions List<Property Map>
- Current conditions of the feature.
- upgradeState List<Property Map>
- Upgrade state. It will eventually replace state.
ClusterUpgradeGKEUpgradeOverride, ClusterUpgradeGKEUpgradeOverrideArgs        
- PostConditions Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Post Conditions 
- Post conditions to override for the specified upgrade (name + version). Required.
- Upgrade
Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade 
- Which upgrade to override. Required.
- PostConditions ClusterUpgrade Post Conditions 
- Post conditions to override for the specified upgrade (name + version). Required.
- Upgrade
ClusterUpgrade GKEUpgrade 
- Which upgrade to override. Required.
- postConditions ClusterUpgrade Post Conditions 
- Post conditions to override for the specified upgrade (name + version). Required.
- upgrade
ClusterUpgrade GKEUpgrade 
- Which upgrade to override. Required.
- postConditions ClusterUpgrade Post Conditions 
- Post conditions to override for the specified upgrade (name + version). Required.
- upgrade
ClusterUpgrade GKEUpgrade 
- Which upgrade to override. Required.
- post_conditions ClusterUpgrade Post Conditions 
- Post conditions to override for the specified upgrade (name + version). Required.
- upgrade
ClusterUpgrade GKEUpgrade 
- Which upgrade to override. Required.
- postConditions Property Map
- Post conditions to override for the specified upgrade (name + version). Required.
- upgrade Property Map
- Which upgrade to override. Required.
ClusterUpgradeGKEUpgradeOverrideResponse, ClusterUpgradeGKEUpgradeOverrideResponseArgs          
- PostConditions Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Post Conditions Response 
- Post conditions to override for the specified upgrade (name + version). Required.
- Upgrade
Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade Response 
- Which upgrade to override. Required.
- PostConditions ClusterUpgrade Post Conditions Response 
- Post conditions to override for the specified upgrade (name + version). Required.
- Upgrade
ClusterUpgrade GKEUpgrade Response 
- Which upgrade to override. Required.
- postConditions ClusterUpgrade Post Conditions Response 
- Post conditions to override for the specified upgrade (name + version). Required.
- upgrade
ClusterUpgrade GKEUpgrade Response 
- Which upgrade to override. Required.
- postConditions ClusterUpgrade Post Conditions Response 
- Post conditions to override for the specified upgrade (name + version). Required.
- upgrade
ClusterUpgrade GKEUpgrade Response 
- Which upgrade to override. Required.
- post_conditions ClusterUpgrade Post Conditions Response 
- Post conditions to override for the specified upgrade (name + version). Required.
- upgrade
ClusterUpgrade GKEUpgrade Response 
- Which upgrade to override. Required.
- postConditions Property Map
- Post conditions to override for the specified upgrade (name + version). Required.
- upgrade Property Map
- Which upgrade to override. Required.
ClusterUpgradeGKEUpgradeResponse, ClusterUpgradeGKEUpgradeResponseArgs        
ClusterUpgradeGKEUpgradeStateResponse, ClusterUpgradeGKEUpgradeStateResponseArgs          
- Stats Dictionary<string, string>
- Number of GKE clusters in each status code.
- Status
Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Upgrade Status Response 
- Status of the upgrade.
- Upgrade
Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade Response 
- Which upgrade to track the state.
- Stats map[string]string
- Number of GKE clusters in each status code.
- Status
ClusterUpgrade Upgrade Status Response 
- Status of the upgrade.
- Upgrade
ClusterUpgrade GKEUpgrade Response 
- Which upgrade to track the state.
- stats Map<String,String>
- Number of GKE clusters in each status code.
- status
ClusterUpgrade Upgrade Status Response 
- Status of the upgrade.
- upgrade
ClusterUpgrade GKEUpgrade Response 
- Which upgrade to track the state.
- stats {[key: string]: string}
- Number of GKE clusters in each status code.
- status
ClusterUpgrade Upgrade Status Response 
- Status of the upgrade.
- upgrade
ClusterUpgrade GKEUpgrade Response 
- Which upgrade to track the state.
- stats Mapping[str, str]
- Number of GKE clusters in each status code.
- status
ClusterUpgrade Upgrade Status Response 
- Status of the upgrade.
- upgrade
ClusterUpgrade GKEUpgrade Response 
- Which upgrade to track the state.
- stats Map<String>
- Number of GKE clusters in each status code.
- status Property Map
- Status of the upgrade.
- upgrade Property Map
- Which upgrade to track the state.
ClusterUpgradePostConditions, ClusterUpgradePostConditionsArgs        
- Soaking string
- Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Required.
- Soaking string
- Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Required.
- soaking String
- Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Required.
- soaking string
- Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Required.
- soaking str
- Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Required.
- soaking String
- Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Required.
ClusterUpgradePostConditionsResponse, ClusterUpgradePostConditionsResponseArgs          
- Soaking string
- Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Required.
- Soaking string
- Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Required.
- soaking String
- Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Required.
- soaking string
- Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Required.
- soaking str
- Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Required.
- soaking String
- Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Required.
ClusterUpgradeUpgradeStatusResponse, ClusterUpgradeUpgradeStatusResponseArgs          
- Code string
- Status code of the upgrade.
- Reason string
- Reason for this status.
- UpdateTime string
- Last timestamp the status was updated.
- Code string
- Status code of the upgrade.
- Reason string
- Reason for this status.
- UpdateTime string
- Last timestamp the status was updated.
- code String
- Status code of the upgrade.
- reason String
- Reason for this status.
- updateTime String
- Last timestamp the status was updated.
- code string
- Status code of the upgrade.
- reason string
- Reason for this status.
- updateTime string
- Last timestamp the status was updated.
- code str
- Status code of the upgrade.
- reason str
- Reason for this status.
- update_time str
- Last timestamp the status was updated.
- code String
- Status code of the upgrade.
- reason String
- Reason for this status.
- updateTime String
- Last timestamp the status was updated.
CommonFeatureSpec, CommonFeatureSpecArgs      
- Appdevexperience
Pulumi.Google Native. GKEHub. V1. Inputs. App Dev Experience Feature Spec 
- Appdevexperience specific spec.
- Clusterupgrade
Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Fleet Spec 
- ClusterUpgrade (fleet-based) feature spec.
- Fleetobservability
Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Feature Spec 
- FleetObservability feature spec.
- Multiclusteringress
Pulumi.Google Native. GKEHub. V1. Inputs. Multi Cluster Ingress Feature Spec 
- Multicluster Ingress-specific spec.
- Appdevexperience
AppDev Experience Feature Spec 
- Appdevexperience specific spec.
- Clusterupgrade
ClusterUpgrade Fleet Spec 
- ClusterUpgrade (fleet-based) feature spec.
- Fleetobservability
FleetObservability Feature Spec 
- FleetObservability feature spec.
- Multiclusteringress
MultiCluster Ingress Feature Spec 
- Multicluster Ingress-specific spec.
- appdevexperience
AppDev Experience Feature Spec 
- Appdevexperience specific spec.
- clusterupgrade
ClusterUpgrade Fleet Spec 
- ClusterUpgrade (fleet-based) feature spec.
- fleetobservability
FleetObservability Feature Spec 
- FleetObservability feature spec.
- multiclusteringress
MultiCluster Ingress Feature Spec 
- Multicluster Ingress-specific spec.
- appdevexperience
AppDev Experience Feature Spec 
- Appdevexperience specific spec.
- clusterupgrade
ClusterUpgrade Fleet Spec 
- ClusterUpgrade (fleet-based) feature spec.
- fleetobservability
FleetObservability Feature Spec 
- FleetObservability feature spec.
- multiclusteringress
MultiCluster Ingress Feature Spec 
- Multicluster Ingress-specific spec.
- appdevexperience
AppDev Experience Feature Spec 
- Appdevexperience specific spec.
- clusterupgrade
ClusterUpgrade Fleet Spec 
- ClusterUpgrade (fleet-based) feature spec.
- fleetobservability
FleetObservability Feature Spec 
- FleetObservability feature spec.
- multiclusteringress
MultiCluster Ingress Feature Spec 
- Multicluster Ingress-specific spec.
- appdevexperience Property Map
- Appdevexperience specific spec.
- clusterupgrade Property Map
- ClusterUpgrade (fleet-based) feature spec.
- fleetobservability Property Map
- FleetObservability feature spec.
- multiclusteringress Property Map
- Multicluster Ingress-specific spec.
CommonFeatureSpecResponse, CommonFeatureSpecResponseArgs        
- Appdevexperience
Pulumi.Google Native. GKEHub. V1. Inputs. App Dev Experience Feature Spec Response 
- Appdevexperience specific spec.
- Clusterupgrade
Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Fleet Spec Response 
- ClusterUpgrade (fleet-based) feature spec.
- Fleetobservability
Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Feature Spec Response 
- FleetObservability feature spec.
- Multiclusteringress
Pulumi.Google Native. GKEHub. V1. Inputs. Multi Cluster Ingress Feature Spec Response 
- Multicluster Ingress-specific spec.
- Appdevexperience
AppDev Experience Feature Spec Response 
- Appdevexperience specific spec.
- Clusterupgrade
ClusterUpgrade Fleet Spec Response 
- ClusterUpgrade (fleet-based) feature spec.
- Fleetobservability
FleetObservability Feature Spec Response 
- FleetObservability feature spec.
- Multiclusteringress
MultiCluster Ingress Feature Spec Response 
- Multicluster Ingress-specific spec.
- appdevexperience
AppDev Experience Feature Spec Response 
- Appdevexperience specific spec.
- clusterupgrade
ClusterUpgrade Fleet Spec Response 
- ClusterUpgrade (fleet-based) feature spec.
- fleetobservability
FleetObservability Feature Spec Response 
- FleetObservability feature spec.
- multiclusteringress
MultiCluster Ingress Feature Spec Response 
- Multicluster Ingress-specific spec.
- appdevexperience
AppDev Experience Feature Spec Response 
- Appdevexperience specific spec.
- clusterupgrade
ClusterUpgrade Fleet Spec Response 
- ClusterUpgrade (fleet-based) feature spec.
- fleetobservability
FleetObservability Feature Spec Response 
- FleetObservability feature spec.
- multiclusteringress
MultiCluster Ingress Feature Spec Response 
- Multicluster Ingress-specific spec.
- appdevexperience
AppDev Experience Feature Spec Response 
- Appdevexperience specific spec.
- clusterupgrade
ClusterUpgrade Fleet Spec Response 
- ClusterUpgrade (fleet-based) feature spec.
- fleetobservability
FleetObservability Feature Spec Response 
- FleetObservability feature spec.
- multiclusteringress
MultiCluster Ingress Feature Spec Response 
- Multicluster Ingress-specific spec.
- appdevexperience Property Map
- Appdevexperience specific spec.
- clusterupgrade Property Map
- ClusterUpgrade (fleet-based) feature spec.
- fleetobservability Property Map
- FleetObservability feature spec.
- multiclusteringress Property Map
- Multicluster Ingress-specific spec.
CommonFeatureStateResponse, CommonFeatureStateResponseArgs        
- Appdevexperience
Pulumi.Google Native. GKEHub. V1. Inputs. App Dev Experience Feature State Response 
- Appdevexperience specific state.
- Clusterupgrade
Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Fleet State Response 
- ClusterUpgrade fleet-level state.
- Fleetobservability
Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Feature State Response 
- FleetObservability feature state.
- State
Pulumi.Google Native. GKEHub. V1. Inputs. Feature State Response 
- The "running state" of the Feature in this Hub.
- Appdevexperience
AppDev Experience Feature State Response 
- Appdevexperience specific state.
- Clusterupgrade
ClusterUpgrade Fleet State Response 
- ClusterUpgrade fleet-level state.
- Fleetobservability
FleetObservability Feature State Response 
- FleetObservability feature state.
- State
FeatureState Response 
- The "running state" of the Feature in this Hub.
- appdevexperience
AppDev Experience Feature State Response 
- Appdevexperience specific state.
- clusterupgrade
ClusterUpgrade Fleet State Response 
- ClusterUpgrade fleet-level state.
- fleetobservability
FleetObservability Feature State Response 
- FleetObservability feature state.
- state
FeatureState Response 
- The "running state" of the Feature in this Hub.
- appdevexperience
AppDev Experience Feature State Response 
- Appdevexperience specific state.
- clusterupgrade
ClusterUpgrade Fleet State Response 
- ClusterUpgrade fleet-level state.
- fleetobservability
FleetObservability Feature State Response 
- FleetObservability feature state.
- state
FeatureState Response 
- The "running state" of the Feature in this Hub.
- appdevexperience
AppDev Experience Feature State Response 
- Appdevexperience specific state.
- clusterupgrade
ClusterUpgrade Fleet State Response 
- ClusterUpgrade fleet-level state.
- fleetobservability
FleetObservability Feature State Response 
- FleetObservability feature state.
- state
FeatureState Response 
- The "running state" of the Feature in this Hub.
- appdevexperience Property Map
- Appdevexperience specific state.
- clusterupgrade Property Map
- ClusterUpgrade fleet-level state.
- fleetobservability Property Map
- FleetObservability feature state.
- state Property Map
- The "running state" of the Feature in this Hub.
CommonFleetDefaultMemberConfigSpec, CommonFleetDefaultMemberConfigSpecArgs            
- Configmanagement
Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Membership Spec 
- Config Management-specific spec.
- Identityservice
Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Membership Spec 
- Identity Service-specific spec.
- Mesh
Pulumi.Google Native. GKEHub. V1. Inputs. Service Mesh Membership Spec 
- Anthos Service Mesh-specific spec
- Policycontroller
Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Membership Spec 
- Policy Controller spec.
- Configmanagement
ConfigManagement Membership Spec 
- Config Management-specific spec.
- Identityservice
IdentityService Membership Spec 
- Identity Service-specific spec.
- Mesh
ServiceMesh Membership Spec 
- Anthos Service Mesh-specific spec
- Policycontroller
PolicyController Membership Spec 
- Policy Controller spec.
- configmanagement
ConfigManagement Membership Spec 
- Config Management-specific spec.
- identityservice
IdentityService Membership Spec 
- Identity Service-specific spec.
- mesh
ServiceMesh Membership Spec 
- Anthos Service Mesh-specific spec
- policycontroller
PolicyController Membership Spec 
- Policy Controller spec.
- configmanagement
ConfigManagement Membership Spec 
- Config Management-specific spec.
- identityservice
IdentityService Membership Spec 
- Identity Service-specific spec.
- mesh
ServiceMesh Membership Spec 
- Anthos Service Mesh-specific spec
- policycontroller
PolicyController Membership Spec 
- Policy Controller spec.
- configmanagement
ConfigManagement Membership Spec 
- Config Management-specific spec.
- identityservice
IdentityService Membership Spec 
- Identity Service-specific spec.
- mesh
ServiceMesh Membership Spec 
- Anthos Service Mesh-specific spec
- policycontroller
PolicyController Membership Spec 
- Policy Controller spec.
- configmanagement Property Map
- Config Management-specific spec.
- identityservice Property Map
- Identity Service-specific spec.
- mesh Property Map
- Anthos Service Mesh-specific spec
- policycontroller Property Map
- Policy Controller spec.
CommonFleetDefaultMemberConfigSpecResponse, CommonFleetDefaultMemberConfigSpecResponseArgs              
- Configmanagement
Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Membership Spec Response 
- Config Management-specific spec.
- Identityservice
Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Membership Spec Response 
- Identity Service-specific spec.
- Mesh
Pulumi.Google Native. GKEHub. V1. Inputs. Service Mesh Membership Spec Response 
- Anthos Service Mesh-specific spec
- Policycontroller
Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Membership Spec Response 
- Policy Controller spec.
- Configmanagement
ConfigManagement Membership Spec Response 
- Config Management-specific spec.
- Identityservice
IdentityService Membership Spec Response 
- Identity Service-specific spec.
- Mesh
ServiceMesh Membership Spec Response 
- Anthos Service Mesh-specific spec
- Policycontroller
PolicyController Membership Spec Response 
- Policy Controller spec.
- configmanagement
ConfigManagement Membership Spec Response 
- Config Management-specific spec.
- identityservice
IdentityService Membership Spec Response 
- Identity Service-specific spec.
- mesh
ServiceMesh Membership Spec Response 
- Anthos Service Mesh-specific spec
- policycontroller
PolicyController Membership Spec Response 
- Policy Controller spec.
- configmanagement
ConfigManagement Membership Spec Response 
- Config Management-specific spec.
- identityservice
IdentityService Membership Spec Response 
- Identity Service-specific spec.
- mesh
ServiceMesh Membership Spec Response 
- Anthos Service Mesh-specific spec
- policycontroller
PolicyController Membership Spec Response 
- Policy Controller spec.
- configmanagement
ConfigManagement Membership Spec Response 
- Config Management-specific spec.
- identityservice
IdentityService Membership Spec Response 
- Identity Service-specific spec.
- mesh
ServiceMesh Membership Spec Response 
- Anthos Service Mesh-specific spec
- policycontroller
PolicyController Membership Spec Response 
- Policy Controller spec.
- configmanagement Property Map
- Config Management-specific spec.
- identityservice Property Map
- Identity Service-specific spec.
- mesh Property Map
- Anthos Service Mesh-specific spec
- policycontroller Property Map
- Policy Controller spec.
ConfigManagementConfigSync, ConfigManagementConfigSyncArgs        
- AllowVertical boolScale 
- Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.
- Enabled 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.
- Git
Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Git Config 
- Git repo configuration for the cluster.
- MetricsGcp stringService Account Email 
- The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount defaultin the namespaceconfig-management-monitoringshould be bound to the GSA. This field is required when automatic Feature management is enabled.
- Oci
Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Oci Config 
- OCI repo configuration for the cluster
- PreventDrift 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 string
- Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
- AllowVertical boolScale 
- Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.
- Enabled 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.
- Git
ConfigManagement Git Config 
- Git repo configuration for the cluster.
- MetricsGcp stringService Account Email 
- The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount defaultin the namespaceconfig-management-monitoringshould be bound to the GSA. This field is required when automatic Feature management is enabled.
- Oci
ConfigManagement Oci Config 
- OCI repo configuration for the cluster
- PreventDrift 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 string
- Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
- allowVertical BooleanScale 
- Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.
- enabled 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.
- git
ConfigManagement Git Config 
- Git repo configuration for the cluster.
- metricsGcp StringService Account Email 
- The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount defaultin the namespaceconfig-management-monitoringshould be bound to the GSA. This field is required when automatic Feature management is enabled.
- oci
ConfigManagement Oci Config 
- OCI repo configuration for the cluster
- preventDrift 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 String
- Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
- allowVertical booleanScale 
- Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.
- enabled 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.
- git
ConfigManagement Git Config 
- Git repo configuration for the cluster.
- metricsGcp stringService Account Email 
- The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount defaultin the namespaceconfig-management-monitoringshould be bound to the GSA. This field is required when automatic Feature management is enabled.
- oci
ConfigManagement Oci Config 
- OCI repo configuration for the cluster
- preventDrift 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 string
- Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
- allow_vertical_ boolscale 
- Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.
- enabled 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.
- git
ConfigManagement Git Config 
- Git repo configuration for the cluster.
- metrics_gcp_ strservice_ account_ email 
- The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount defaultin the namespaceconfig-management-monitoringshould be bound to the GSA. This field is required when automatic Feature management is enabled.
- oci
ConfigManagement Oci Config 
- OCI repo configuration for the cluster
- prevent_drift 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 str
- Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
- allowVertical BooleanScale 
- Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.
- enabled 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.
- git Property Map
- Git repo configuration for the cluster.
- metricsGcp StringService Account Email 
- The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount defaultin the namespaceconfig-management-monitoringshould be bound to the GSA. This field is required when automatic Feature management is enabled.
- oci Property Map
- OCI repo configuration for the cluster
- preventDrift 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 String
- Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
ConfigManagementConfigSyncResponse, ConfigManagementConfigSyncResponseArgs          
- AllowVertical boolScale 
- Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.
- Enabled 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.
- Git
Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Git Config Response 
- Git repo configuration for the cluster.
- MetricsGcp stringService Account Email 
- The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount defaultin the namespaceconfig-management-monitoringshould be bound to the GSA. This field is required when automatic Feature management is enabled.
- Oci
Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Oci Config Response 
- OCI repo configuration for the cluster
- PreventDrift 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 string
- Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
- AllowVertical boolScale 
- Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.
- Enabled 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.
- Git
ConfigManagement Git Config Response 
- Git repo configuration for the cluster.
- MetricsGcp stringService Account Email 
- The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount defaultin the namespaceconfig-management-monitoringshould be bound to the GSA. This field is required when automatic Feature management is enabled.
- Oci
ConfigManagement Oci Config Response 
- OCI repo configuration for the cluster
- PreventDrift 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 string
- Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
- allowVertical BooleanScale 
- Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.
- enabled 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.
- git
ConfigManagement Git Config Response 
- Git repo configuration for the cluster.
- metricsGcp StringService Account Email 
- The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount defaultin the namespaceconfig-management-monitoringshould be bound to the GSA. This field is required when automatic Feature management is enabled.
- oci
ConfigManagement Oci Config Response 
- OCI repo configuration for the cluster
- preventDrift 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 String
- Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
- allowVertical booleanScale 
- Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.
- enabled 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.
- git
ConfigManagement Git Config Response 
- Git repo configuration for the cluster.
- metricsGcp stringService Account Email 
- The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount defaultin the namespaceconfig-management-monitoringshould be bound to the GSA. This field is required when automatic Feature management is enabled.
- oci
ConfigManagement Oci Config Response 
- OCI repo configuration for the cluster
- preventDrift 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 string
- Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
- allow_vertical_ boolscale 
- Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.
- enabled 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.
- git
ConfigManagement Git Config Response 
- Git repo configuration for the cluster.
- metrics_gcp_ strservice_ account_ email 
- The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount defaultin the namespaceconfig-management-monitoringshould be bound to the GSA. This field is required when automatic Feature management is enabled.
- oci
ConfigManagement Oci Config Response 
- OCI repo configuration for the cluster
- prevent_drift 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 str
- Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
- allowVertical BooleanScale 
- Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.
- enabled 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.
- git Property Map
- Git repo configuration for the cluster.
- metricsGcp StringService Account Email 
- The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount defaultin the namespaceconfig-management-monitoringshould be bound to the GSA. This field is required when automatic Feature management is enabled.
- oci Property Map
- OCI repo configuration for the cluster
- preventDrift 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 String
- Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
ConfigManagementGitConfig, ConfigManagementGitConfigArgs        
- GcpService stringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- HttpsProxy string
- URL for the HTTPS proxy to be used when communicating with the Git repo.
- PolicyDir string
- The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
- SecretType string
- Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
- SyncBranch string
- The branch of the repository to sync from. Default: master.
- SyncRepo string
- The URL of the Git repository to use as the source of truth.
- SyncRev string
- Git revision (tag or hash) to check out. Default HEAD.
- SyncWait stringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- GcpService stringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- HttpsProxy string
- URL for the HTTPS proxy to be used when communicating with the Git repo.
- PolicyDir string
- The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
- SecretType string
- Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
- SyncBranch string
- The branch of the repository to sync from. Default: master.
- SyncRepo string
- The URL of the Git repository to use as the source of truth.
- SyncRev string
- Git revision (tag or hash) to check out. Default HEAD.
- SyncWait stringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcpService StringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- httpsProxy String
- URL for the HTTPS proxy to be used when communicating with the Git repo.
- policyDir String
- The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
- secretType String
- Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
- syncBranch String
- The branch of the repository to sync from. Default: master.
- syncRepo String
- The URL of the Git repository to use as the source of truth.
- syncRev String
- Git revision (tag or hash) to check out. Default HEAD.
- syncWait StringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcpService stringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- httpsProxy string
- URL for the HTTPS proxy to be used when communicating with the Git repo.
- policyDir string
- The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
- secretType string
- Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
- syncBranch string
- The branch of the repository to sync from. Default: master.
- syncRepo string
- The URL of the Git repository to use as the source of truth.
- syncRev string
- Git revision (tag or hash) to check out. Default HEAD.
- syncWait stringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcp_service_ straccount_ email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- https_proxy str
- URL for the HTTPS proxy to be used when communicating with the Git repo.
- policy_dir str
- The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
- secret_type str
- Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
- sync_branch str
- The branch of the repository to sync from. Default: master.
- sync_repo str
- The URL of the Git repository to use as the source of truth.
- sync_rev str
- Git revision (tag or hash) to check out. Default HEAD.
- sync_wait_ strsecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcpService StringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- httpsProxy String
- URL for the HTTPS proxy to be used when communicating with the Git repo.
- policyDir String
- The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
- secretType String
- Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
- syncBranch String
- The branch of the repository to sync from. Default: master.
- syncRepo String
- The URL of the Git repository to use as the source of truth.
- syncRev String
- Git revision (tag or hash) to check out. Default HEAD.
- syncWait StringSecs 
- Period in seconds between consecutive syncs. Default: 15.
ConfigManagementGitConfigResponse, ConfigManagementGitConfigResponseArgs          
- GcpService stringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- HttpsProxy string
- URL for the HTTPS proxy to be used when communicating with the Git repo.
- PolicyDir string
- The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
- SecretType string
- Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
- SyncBranch string
- The branch of the repository to sync from. Default: master.
- SyncRepo string
- The URL of the Git repository to use as the source of truth.
- SyncRev string
- Git revision (tag or hash) to check out. Default HEAD.
- SyncWait stringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- GcpService stringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- HttpsProxy string
- URL for the HTTPS proxy to be used when communicating with the Git repo.
- PolicyDir string
- The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
- SecretType string
- Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
- SyncBranch string
- The branch of the repository to sync from. Default: master.
- SyncRepo string
- The URL of the Git repository to use as the source of truth.
- SyncRev string
- Git revision (tag or hash) to check out. Default HEAD.
- SyncWait stringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcpService StringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- httpsProxy String
- URL for the HTTPS proxy to be used when communicating with the Git repo.
- policyDir String
- The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
- secretType String
- Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
- syncBranch String
- The branch of the repository to sync from. Default: master.
- syncRepo String
- The URL of the Git repository to use as the source of truth.
- syncRev String
- Git revision (tag or hash) to check out. Default HEAD.
- syncWait StringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcpService stringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- httpsProxy string
- URL for the HTTPS proxy to be used when communicating with the Git repo.
- policyDir string
- The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
- secretType string
- Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
- syncBranch string
- The branch of the repository to sync from. Default: master.
- syncRepo string
- The URL of the Git repository to use as the source of truth.
- syncRev string
- Git revision (tag or hash) to check out. Default HEAD.
- syncWait stringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcp_service_ straccount_ email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- https_proxy str
- URL for the HTTPS proxy to be used when communicating with the Git repo.
- policy_dir str
- The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
- secret_type str
- Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
- sync_branch str
- The branch of the repository to sync from. Default: master.
- sync_repo str
- The URL of the Git repository to use as the source of truth.
- sync_rev str
- Git revision (tag or hash) to check out. Default HEAD.
- sync_wait_ strsecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcpService StringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- httpsProxy String
- URL for the HTTPS proxy to be used when communicating with the Git repo.
- policyDir String
- The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
- secretType String
- Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
- syncBranch String
- The branch of the repository to sync from. Default: master.
- syncRepo String
- The URL of the Git repository to use as the source of truth.
- syncRev String
- Git revision (tag or hash) to check out. Default HEAD.
- syncWait StringSecs 
- Period in seconds between consecutive syncs. Default: 15.
ConfigManagementHierarchyControllerConfig, ConfigManagementHierarchyControllerConfigArgs          
- EnableHierarchical boolResource Quota 
- Whether hierarchical resource quota is enabled in this cluster.
- EnablePod boolTree Labels 
- Whether pod tree labels are enabled in this cluster.
- Enabled bool
- Whether Hierarchy Controller is enabled in this cluster.
- EnableHierarchical boolResource Quota 
- Whether hierarchical resource quota is enabled in this cluster.
- EnablePod boolTree Labels 
- Whether pod tree labels are enabled in this cluster.
- Enabled bool
- Whether Hierarchy Controller is enabled in this cluster.
- enableHierarchical BooleanResource Quota 
- Whether hierarchical resource quota is enabled in this cluster.
- enablePod BooleanTree Labels 
- Whether pod tree labels are enabled in this cluster.
- enabled Boolean
- Whether Hierarchy Controller is enabled in this cluster.
- enableHierarchical booleanResource Quota 
- Whether hierarchical resource quota is enabled in this cluster.
- enablePod booleanTree Labels 
- Whether pod tree labels are enabled in this cluster.
- enabled boolean
- Whether Hierarchy Controller is enabled in this cluster.
- enable_hierarchical_ boolresource_ quota 
- Whether hierarchical resource quota is enabled in this cluster.
- enable_pod_ booltree_ labels 
- Whether pod tree labels are enabled in this cluster.
- enabled bool
- Whether Hierarchy Controller is enabled in this cluster.
- enableHierarchical BooleanResource Quota 
- Whether hierarchical resource quota is enabled in this cluster.
- enablePod BooleanTree Labels 
- Whether pod tree labels are enabled in this cluster.
- enabled Boolean
- Whether Hierarchy Controller is enabled in this cluster.
ConfigManagementHierarchyControllerConfigResponse, ConfigManagementHierarchyControllerConfigResponseArgs            
- EnableHierarchical boolResource Quota 
- Whether hierarchical resource quota is enabled in this cluster.
- EnablePod boolTree Labels 
- Whether pod tree labels are enabled in this cluster.
- Enabled bool
- Whether Hierarchy Controller is enabled in this cluster.
- EnableHierarchical boolResource Quota 
- Whether hierarchical resource quota is enabled in this cluster.
- EnablePod boolTree Labels 
- Whether pod tree labels are enabled in this cluster.
- Enabled bool
- Whether Hierarchy Controller is enabled in this cluster.
- enableHierarchical BooleanResource Quota 
- Whether hierarchical resource quota is enabled in this cluster.
- enablePod BooleanTree Labels 
- Whether pod tree labels are enabled in this cluster.
- enabled Boolean
- Whether Hierarchy Controller is enabled in this cluster.
- enableHierarchical booleanResource Quota 
- Whether hierarchical resource quota is enabled in this cluster.
- enablePod booleanTree Labels 
- Whether pod tree labels are enabled in this cluster.
- enabled boolean
- Whether Hierarchy Controller is enabled in this cluster.
- enable_hierarchical_ boolresource_ quota 
- Whether hierarchical resource quota is enabled in this cluster.
- enable_pod_ booltree_ labels 
- Whether pod tree labels are enabled in this cluster.
- enabled bool
- Whether Hierarchy Controller is enabled in this cluster.
- enableHierarchical BooleanResource Quota 
- Whether hierarchical resource quota is enabled in this cluster.
- enablePod BooleanTree Labels 
- Whether pod tree labels are enabled in this cluster.
- enabled Boolean
- Whether Hierarchy Controller is enabled in this cluster.
ConfigManagementMembershipSpec, ConfigManagementMembershipSpecArgs        
- Cluster string
- The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
- ConfigSync Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Config Sync 
- Config Sync configuration for the cluster.
- HierarchyController Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Hierarchy Controller Config 
- Hierarchy Controller configuration for the cluster.
- PolicyController Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Policy Controller 
- Policy Controller configuration for the cluster.
- Version string
- Version of ACM installed.
- Cluster string
- The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
- ConfigSync ConfigManagement Config Sync 
- Config Sync configuration for the cluster.
- HierarchyController ConfigManagement Hierarchy Controller Config 
- Hierarchy Controller configuration for the cluster.
- PolicyController ConfigManagement Policy Controller 
- Policy Controller configuration for the cluster.
- Version string
- Version of ACM installed.
- cluster String
- The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
- configSync ConfigManagement Config Sync 
- Config Sync configuration for the cluster.
- hierarchyController ConfigManagement Hierarchy Controller Config 
- Hierarchy Controller configuration for the cluster.
- policyController ConfigManagement Policy Controller 
- Policy Controller configuration for the cluster.
- version String
- Version of ACM installed.
- cluster string
- The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
- configSync ConfigManagement Config Sync 
- Config Sync configuration for the cluster.
- hierarchyController ConfigManagement Hierarchy Controller Config 
- Hierarchy Controller configuration for the cluster.
- policyController ConfigManagement Policy Controller 
- Policy Controller configuration for the cluster.
- version string
- Version of ACM installed.
- cluster str
- The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
- config_sync ConfigManagement Config Sync 
- Config Sync configuration for the cluster.
- hierarchy_controller ConfigManagement Hierarchy Controller Config 
- Hierarchy Controller configuration for the cluster.
- policy_controller ConfigManagement Policy Controller 
- Policy Controller configuration for the cluster.
- version str
- Version of ACM installed.
- cluster String
- The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
- configSync Property Map
- Config Sync configuration for the cluster.
- hierarchyController Property Map
- Hierarchy Controller configuration for the cluster.
- policyController Property Map
- Policy Controller configuration for the cluster.
- version String
- Version of ACM installed.
ConfigManagementMembershipSpecResponse, ConfigManagementMembershipSpecResponseArgs          
- Cluster string
- The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
- ConfigSync Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Config Sync Response 
- Config Sync configuration for the cluster.
- HierarchyController Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Hierarchy Controller Config Response 
- Hierarchy Controller configuration for the cluster.
- PolicyController Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Policy Controller Response 
- Policy Controller configuration for the cluster.
- Version string
- Version of ACM installed.
- Cluster string
- The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
- ConfigSync ConfigManagement Config Sync Response 
- Config Sync configuration for the cluster.
- HierarchyController ConfigManagement Hierarchy Controller Config Response 
- Hierarchy Controller configuration for the cluster.
- PolicyController ConfigManagement Policy Controller Response 
- Policy Controller configuration for the cluster.
- Version string
- Version of ACM installed.
- cluster String
- The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
- configSync ConfigManagement Config Sync Response 
- Config Sync configuration for the cluster.
- hierarchyController ConfigManagement Hierarchy Controller Config Response 
- Hierarchy Controller configuration for the cluster.
- policyController ConfigManagement Policy Controller Response 
- Policy Controller configuration for the cluster.
- version String
- Version of ACM installed.
- cluster string
- The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
- configSync ConfigManagement Config Sync Response 
- Config Sync configuration for the cluster.
- hierarchyController ConfigManagement Hierarchy Controller Config Response 
- Hierarchy Controller configuration for the cluster.
- policyController ConfigManagement Policy Controller Response 
- Policy Controller configuration for the cluster.
- version string
- Version of ACM installed.
- cluster str
- The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
- config_sync ConfigManagement Config Sync Response 
- Config Sync configuration for the cluster.
- hierarchy_controller ConfigManagement Hierarchy Controller Config Response 
- Hierarchy Controller configuration for the cluster.
- policy_controller ConfigManagement Policy Controller Response 
- Policy Controller configuration for the cluster.
- version str
- Version of ACM installed.
- cluster String
- The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
- configSync Property Map
- Config Sync configuration for the cluster.
- hierarchyController Property Map
- Hierarchy Controller configuration for the cluster.
- policyController Property Map
- Policy Controller configuration for the cluster.
- version String
- Version of ACM installed.
ConfigManagementOciConfig, ConfigManagementOciConfigArgs        
- GcpService stringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- PolicyDir string
- The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- SecretType string
- Type of secret configured for access to the Git repo.
- SyncRepo string
- The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
- SyncWait stringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- GcpService stringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- PolicyDir string
- The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- SecretType string
- Type of secret configured for access to the Git repo.
- SyncRepo string
- The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
- SyncWait stringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcpService StringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- policyDir String
- The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- secretType String
- Type of secret configured for access to the Git repo.
- syncRepo String
- The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
- syncWait StringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcpService stringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- policyDir string
- The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- secretType string
- Type of secret configured for access to the Git repo.
- syncRepo string
- The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
- syncWait stringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcp_service_ straccount_ email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- policy_dir str
- The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- secret_type str
- Type of secret configured for access to the Git repo.
- sync_repo str
- The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
- sync_wait_ strsecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcpService StringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- policyDir String
- The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- secretType String
- Type of secret configured for access to the Git repo.
- syncRepo String
- The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
- syncWait StringSecs 
- Period in seconds between consecutive syncs. Default: 15.
ConfigManagementOciConfigResponse, ConfigManagementOciConfigResponseArgs          
- GcpService stringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- PolicyDir string
- The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- SecretType string
- Type of secret configured for access to the Git repo.
- SyncRepo string
- The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
- SyncWait stringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- GcpService stringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- PolicyDir string
- The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- SecretType string
- Type of secret configured for access to the Git repo.
- SyncRepo string
- The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
- SyncWait stringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcpService StringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- policyDir String
- The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- secretType String
- Type of secret configured for access to the Git repo.
- syncRepo String
- The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
- syncWait StringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcpService stringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- policyDir string
- The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- secretType string
- Type of secret configured for access to the Git repo.
- syncRepo string
- The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
- syncWait stringSecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcp_service_ straccount_ email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- policy_dir str
- The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- secret_type str
- Type of secret configured for access to the Git repo.
- sync_repo str
- The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
- sync_wait_ strsecs 
- Period in seconds between consecutive syncs. Default: 15.
- gcpService StringAccount Email 
- The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- policyDir String
- The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- secretType String
- Type of secret configured for access to the Git repo.
- syncRepo String
- The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
- syncWait StringSecs 
- Period in seconds between consecutive syncs. Default: 15.
ConfigManagementPolicyController, ConfigManagementPolicyControllerArgs        
- AuditInterval stringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- Enabled bool
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
- ExemptableNamespaces List<string>
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- LogDenies boolEnabled 
- Logs all denies and dry run failures.
- Monitoring
Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Policy Controller Monitoring 
- Monitoring specifies the configuration of monitoring.
- MutationEnabled bool
- Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
- ReferentialRules boolEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- TemplateLibrary boolInstalled 
- Installs the default template library along with Policy Controller.
- AuditInterval stringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- Enabled bool
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
- ExemptableNamespaces []string
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- LogDenies boolEnabled 
- Logs all denies and dry run failures.
- Monitoring
ConfigManagement Policy Controller Monitoring 
- Monitoring specifies the configuration of monitoring.
- MutationEnabled bool
- Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
- ReferentialRules boolEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- TemplateLibrary boolInstalled 
- Installs the default template library along with Policy Controller.
- auditInterval StringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- enabled Boolean
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
- exemptableNamespaces List<String>
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- logDenies BooleanEnabled 
- Logs all denies and dry run failures.
- monitoring
ConfigManagement Policy Controller Monitoring 
- Monitoring specifies the configuration of monitoring.
- mutationEnabled Boolean
- Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
- referentialRules BooleanEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- templateLibrary BooleanInstalled 
- Installs the default template library along with Policy Controller.
- auditInterval stringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- enabled boolean
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
- exemptableNamespaces string[]
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- logDenies booleanEnabled 
- Logs all denies and dry run failures.
- monitoring
ConfigManagement Policy Controller Monitoring 
- Monitoring specifies the configuration of monitoring.
- mutationEnabled boolean
- Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
- referentialRules booleanEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- templateLibrary booleanInstalled 
- Installs the default template library along with Policy Controller.
- audit_interval_ strseconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- enabled bool
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
- exemptable_namespaces Sequence[str]
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- log_denies_ boolenabled 
- Logs all denies and dry run failures.
- monitoring
ConfigManagement Policy Controller Monitoring 
- Monitoring specifies the configuration of monitoring.
- mutation_enabled bool
- Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
- referential_rules_ boolenabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- template_library_ boolinstalled 
- Installs the default template library along with Policy Controller.
- auditInterval StringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- enabled Boolean
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
- exemptableNamespaces List<String>
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- logDenies BooleanEnabled 
- Logs all denies and dry run failures.
- monitoring Property Map
- Monitoring specifies the configuration of monitoring.
- mutationEnabled Boolean
- Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
- referentialRules BooleanEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- templateLibrary BooleanInstalled 
- Installs the default template library along with Policy Controller.
ConfigManagementPolicyControllerMonitoring, ConfigManagementPolicyControllerMonitoringArgs          
- Backends
List<Pulumi.Google Native. GKEHub. V1. Config Management Policy Controller Monitoring Backends Item> 
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- Backends
[]ConfigManagement Policy Controller Monitoring Backends Item 
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends
List<ConfigManagement Policy Controller Monitoring Backends Item> 
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends
ConfigManagement Policy Controller Monitoring Backends Item[] 
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends
Sequence[ConfigManagement Policy Controller Monitoring Backends Item] 
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends List<"MONITORING_BACKEND_UNSPECIFIED" | "PROMETHEUS" | "CLOUD_MONITORING">
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
ConfigManagementPolicyControllerMonitoringBackendsItem, ConfigManagementPolicyControllerMonitoringBackendsItemArgs              
- MonitoringBackend Unspecified 
- MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
- Prometheus
- PROMETHEUSPrometheus backend for monitoring
- CloudMonitoring 
- CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
- ConfigManagement Policy Controller Monitoring Backends Item Monitoring Backend Unspecified 
- MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
- ConfigManagement Policy Controller Monitoring Backends Item Prometheus 
- PROMETHEUSPrometheus backend for monitoring
- ConfigManagement Policy Controller Monitoring Backends Item Cloud Monitoring 
- CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
- MonitoringBackend Unspecified 
- MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
- Prometheus
- PROMETHEUSPrometheus backend for monitoring
- CloudMonitoring 
- CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
- MonitoringBackend Unspecified 
- MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
- Prometheus
- PROMETHEUSPrometheus backend for monitoring
- CloudMonitoring 
- CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
- MONITORING_BACKEND_UNSPECIFIED
- MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
- PROMETHEUS
- PROMETHEUSPrometheus backend for monitoring
- CLOUD_MONITORING
- CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
- "MONITORING_BACKEND_UNSPECIFIED"
- MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
- "PROMETHEUS"
- PROMETHEUSPrometheus backend for monitoring
- "CLOUD_MONITORING"
- CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
ConfigManagementPolicyControllerMonitoringResponse, ConfigManagementPolicyControllerMonitoringResponseArgs            
- Backends List<string>
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- Backends []string
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends List<String>
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends string[]
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends Sequence[str]
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends List<String>
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
ConfigManagementPolicyControllerResponse, ConfigManagementPolicyControllerResponseArgs          
- AuditInterval stringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- Enabled bool
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
- ExemptableNamespaces List<string>
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- LogDenies boolEnabled 
- Logs all denies and dry run failures.
- Monitoring
Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Policy Controller Monitoring Response 
- Monitoring specifies the configuration of monitoring.
- MutationEnabled bool
- Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
- ReferentialRules boolEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- TemplateLibrary boolInstalled 
- Installs the default template library along with Policy Controller.
- UpdateTime string
- Last time this membership spec was updated.
- AuditInterval stringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- Enabled bool
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
- ExemptableNamespaces []string
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- LogDenies boolEnabled 
- Logs all denies and dry run failures.
- Monitoring
ConfigManagement Policy Controller Monitoring Response 
- Monitoring specifies the configuration of monitoring.
- MutationEnabled bool
- Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
- ReferentialRules boolEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- TemplateLibrary boolInstalled 
- Installs the default template library along with Policy Controller.
- UpdateTime string
- Last time this membership spec was updated.
- auditInterval StringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- enabled Boolean
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
- exemptableNamespaces List<String>
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- logDenies BooleanEnabled 
- Logs all denies and dry run failures.
- monitoring
ConfigManagement Policy Controller Monitoring Response 
- Monitoring specifies the configuration of monitoring.
- mutationEnabled Boolean
- Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
- referentialRules BooleanEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- templateLibrary BooleanInstalled 
- Installs the default template library along with Policy Controller.
- updateTime String
- Last time this membership spec was updated.
- auditInterval stringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- enabled boolean
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
- exemptableNamespaces string[]
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- logDenies booleanEnabled 
- Logs all denies and dry run failures.
- monitoring
ConfigManagement Policy Controller Monitoring Response 
- Monitoring specifies the configuration of monitoring.
- mutationEnabled boolean
- Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
- referentialRules booleanEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- templateLibrary booleanInstalled 
- Installs the default template library along with Policy Controller.
- updateTime string
- Last time this membership spec was updated.
- audit_interval_ strseconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- enabled bool
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
- exemptable_namespaces Sequence[str]
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- log_denies_ boolenabled 
- Logs all denies and dry run failures.
- monitoring
ConfigManagement Policy Controller Monitoring Response 
- Monitoring specifies the configuration of monitoring.
- mutation_enabled bool
- Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
- referential_rules_ boolenabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- template_library_ boolinstalled 
- Installs the default template library along with Policy Controller.
- update_time str
- Last time this membership spec was updated.
- auditInterval StringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- enabled Boolean
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
- exemptableNamespaces List<String>
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- logDenies BooleanEnabled 
- Logs all denies and dry run failures.
- monitoring Property Map
- Monitoring specifies the configuration of monitoring.
- mutationEnabled Boolean
- Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
- referentialRules BooleanEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- templateLibrary BooleanInstalled 
- Installs the default template library along with Policy Controller.
- updateTime String
- Last time this membership spec was updated.
FeatureResourceStateResponse, FeatureResourceStateResponseArgs        
- State string
- The current state of the Feature resource in the Hub API.
- State string
- The current state of the Feature resource in the Hub API.
- state String
- The current state of the Feature resource in the Hub API.
- state string
- The current state of the Feature resource in the Hub API.
- state str
- The current state of the Feature resource in the Hub API.
- state String
- The current state of the Feature resource in the Hub API.
FeatureStateResponse, FeatureStateResponseArgs      
- Code string
- The high-level, machine-readable status of this Feature.
- Description string
- A human-readable description of the current status.
- UpdateTime string
- The time this status and any related Feature-specific details were updated.
- Code string
- The high-level, machine-readable status of this Feature.
- Description string
- A human-readable description of the current status.
- UpdateTime string
- The time this status and any related Feature-specific details were updated.
- code String
- The high-level, machine-readable status of this Feature.
- description String
- A human-readable description of the current status.
- updateTime String
- The time this status and any related Feature-specific details were updated.
- code string
- The high-level, machine-readable status of this Feature.
- description string
- A human-readable description of the current status.
- updateTime string
- The time this status and any related Feature-specific details were updated.
- code str
- The high-level, machine-readable status of this Feature.
- description str
- A human-readable description of the current status.
- update_time str
- The time this status and any related Feature-specific details were updated.
- code String
- The high-level, machine-readable status of this Feature.
- description String
- A human-readable description of the current status.
- updateTime String
- The time this status and any related Feature-specific details were updated.
FleetObservabilityFeatureErrorResponse, FleetObservabilityFeatureErrorResponseArgs          
- Code string
- The code of the error.
- Description string
- A human-readable description of the current status.
- Code string
- The code of the error.
- Description string
- A human-readable description of the current status.
- code String
- The code of the error.
- description String
- A human-readable description of the current status.
- code string
- The code of the error.
- description string
- A human-readable description of the current status.
- code str
- The code of the error.
- description str
- A human-readable description of the current status.
- code String
- The code of the error.
- description String
- A human-readable description of the current status.
FleetObservabilityFeatureSpec, FleetObservabilityFeatureSpecArgs        
- LoggingConfig Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Logging Config 
- Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- LoggingConfig FleetObservability Logging Config 
- Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- loggingConfig FleetObservability Logging Config 
- Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- loggingConfig FleetObservability Logging Config 
- Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- logging_config FleetObservability Logging Config 
- Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- loggingConfig Property Map
- Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
FleetObservabilityFeatureSpecResponse, FleetObservabilityFeatureSpecResponseArgs          
- LoggingConfig Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Logging Config Response 
- Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- LoggingConfig FleetObservability Logging Config Response 
- Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- loggingConfig FleetObservability Logging Config Response 
- Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- loggingConfig FleetObservability Logging Config Response 
- Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- logging_config FleetObservability Logging Config Response 
- Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- loggingConfig Property Map
- Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
FleetObservabilityFeatureStateResponse, FleetObservabilityFeatureStateResponseArgs          
- Logging
Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Fleet Observability Logging State Response 
- The feature state of default logging.
- Monitoring
Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Fleet Observability Monitoring State Response 
- The feature state of fleet monitoring.
- Logging
FleetObservability Fleet Observability Logging State Response 
- The feature state of default logging.
- Monitoring
FleetObservability Fleet Observability Monitoring State Response 
- The feature state of fleet monitoring.
- logging
FleetObservability Fleet Observability Logging State Response 
- The feature state of default logging.
- monitoring
FleetObservability Fleet Observability Monitoring State Response 
- The feature state of fleet monitoring.
- logging
FleetObservability Fleet Observability Logging State Response 
- The feature state of default logging.
- monitoring
FleetObservability Fleet Observability Monitoring State Response 
- The feature state of fleet monitoring.
- logging
FleetObservability Fleet Observability Logging State Response 
- The feature state of default logging.
- monitoring
FleetObservability Fleet Observability Monitoring State Response 
- The feature state of fleet monitoring.
- logging Property Map
- The feature state of default logging.
- monitoring Property Map
- The feature state of fleet monitoring.
FleetObservabilityFleetObservabilityBaseFeatureStateResponse, FleetObservabilityFleetObservabilityBaseFeatureStateResponseArgs                
- Code string
- The high-level, machine-readable status of this Feature.
- Errors
List<Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Feature Error Response> 
- Errors after reconciling the monitoring and logging feature if the code is not OK.
- Code string
- The high-level, machine-readable status of this Feature.
- Errors
[]FleetObservability Feature Error Response 
- Errors after reconciling the monitoring and logging feature if the code is not OK.
- code String
- The high-level, machine-readable status of this Feature.
- errors
List<FleetObservability Feature Error Response> 
- Errors after reconciling the monitoring and logging feature if the code is not OK.
- code string
- The high-level, machine-readable status of this Feature.
- errors
FleetObservability Feature Error Response[] 
- Errors after reconciling the monitoring and logging feature if the code is not OK.
- code str
- The high-level, machine-readable status of this Feature.
- errors
Sequence[FleetObservability Feature Error Response] 
- Errors after reconciling the monitoring and logging feature if the code is not OK.
- code String
- The high-level, machine-readable status of this Feature.
- errors List<Property Map>
- Errors after reconciling the monitoring and logging feature if the code is not OK.
FleetObservabilityFleetObservabilityLoggingStateResponse, FleetObservabilityFleetObservabilityLoggingStateResponseArgs              
- DefaultLog Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Fleet Observability Base Feature State Response 
- The base feature state of fleet default log.
- ScopeLog Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Fleet Observability Base Feature State Response 
- The base feature state of fleet scope log.
- DefaultLog FleetObservability Fleet Observability Base Feature State Response 
- The base feature state of fleet default log.
- ScopeLog FleetObservability Fleet Observability Base Feature State Response 
- The base feature state of fleet scope log.
- defaultLog FleetObservability Fleet Observability Base Feature State Response 
- The base feature state of fleet default log.
- scopeLog FleetObservability Fleet Observability Base Feature State Response 
- The base feature state of fleet scope log.
- defaultLog FleetObservability Fleet Observability Base Feature State Response 
- The base feature state of fleet default log.
- scopeLog FleetObservability Fleet Observability Base Feature State Response 
- The base feature state of fleet scope log.
- default_log FleetObservability Fleet Observability Base Feature State Response 
- The base feature state of fleet default log.
- scope_log FleetObservability Fleet Observability Base Feature State Response 
- The base feature state of fleet scope log.
- defaultLog Property Map
- The base feature state of fleet default log.
- scopeLog Property Map
- The base feature state of fleet scope log.
FleetObservabilityFleetObservabilityMonitoringStateResponse, FleetObservabilityFleetObservabilityMonitoringStateResponseArgs              
- State
Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Fleet Observability Base Feature State Response 
- The base feature state of fleet monitoring feature.
- State
FleetObservability Fleet Observability Base Feature State Response 
- The base feature state of fleet monitoring feature.
- state
FleetObservability Fleet Observability Base Feature State Response 
- The base feature state of fleet monitoring feature.
- state
FleetObservability Fleet Observability Base Feature State Response 
- The base feature state of fleet monitoring feature.
- state
FleetObservability Fleet Observability Base Feature State Response 
- The base feature state of fleet monitoring feature.
- state Property Map
- The base feature state of fleet monitoring feature.
FleetObservabilityLoggingConfig, FleetObservabilityLoggingConfigArgs        
- DefaultConfig Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Routing Config 
- Specified if applying the default routing config to logs not specified in other configs.
- FleetScope Pulumi.Logs Config Google Native. GKEHub. V1. Inputs. Fleet Observability Routing Config 
- Specified if applying the routing config to all logs for all fleet scopes.
- DefaultConfig FleetObservability Routing Config 
- Specified if applying the default routing config to logs not specified in other configs.
- FleetScope FleetLogs Config Observability Routing Config 
- Specified if applying the routing config to all logs for all fleet scopes.
- defaultConfig FleetObservability Routing Config 
- Specified if applying the default routing config to logs not specified in other configs.
- fleetScope FleetLogs Config Observability Routing Config 
- Specified if applying the routing config to all logs for all fleet scopes.
- defaultConfig FleetObservability Routing Config 
- Specified if applying the default routing config to logs not specified in other configs.
- fleetScope FleetLogs Config Observability Routing Config 
- Specified if applying the routing config to all logs for all fleet scopes.
- default_config FleetObservability Routing Config 
- Specified if applying the default routing config to logs not specified in other configs.
- fleet_scope_ Fleetlogs_ config Observability Routing Config 
- Specified if applying the routing config to all logs for all fleet scopes.
- defaultConfig Property Map
- Specified if applying the default routing config to logs not specified in other configs.
- fleetScope Property MapLogs Config 
- Specified if applying the routing config to all logs for all fleet scopes.
FleetObservabilityLoggingConfigResponse, FleetObservabilityLoggingConfigResponseArgs          
- DefaultConfig Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Routing Config Response 
- Specified if applying the default routing config to logs not specified in other configs.
- FleetScope Pulumi.Logs Config Google Native. GKEHub. V1. Inputs. Fleet Observability Routing Config Response 
- Specified if applying the routing config to all logs for all fleet scopes.
- DefaultConfig FleetObservability Routing Config Response 
- Specified if applying the default routing config to logs not specified in other configs.
- FleetScope FleetLogs Config Observability Routing Config Response 
- Specified if applying the routing config to all logs for all fleet scopes.
- defaultConfig FleetObservability Routing Config Response 
- Specified if applying the default routing config to logs not specified in other configs.
- fleetScope FleetLogs Config Observability Routing Config Response 
- Specified if applying the routing config to all logs for all fleet scopes.
- defaultConfig FleetObservability Routing Config Response 
- Specified if applying the default routing config to logs not specified in other configs.
- fleetScope FleetLogs Config Observability Routing Config Response 
- Specified if applying the routing config to all logs for all fleet scopes.
- default_config FleetObservability Routing Config Response 
- Specified if applying the default routing config to logs not specified in other configs.
- fleet_scope_ Fleetlogs_ config Observability Routing Config Response 
- Specified if applying the routing config to all logs for all fleet scopes.
- defaultConfig Property Map
- Specified if applying the default routing config to logs not specified in other configs.
- fleetScope Property MapLogs Config 
- Specified if applying the routing config to all logs for all fleet scopes.
FleetObservabilityRoutingConfig, FleetObservabilityRoutingConfigArgs        
- Mode
Pulumi.Google Native. GKEHub. V1. Fleet Observability Routing Config Mode 
- mode configures the logs routing mode.
- Mode
FleetObservability Routing Config Mode 
- mode configures the logs routing mode.
- mode
FleetObservability Routing Config Mode 
- mode configures the logs routing mode.
- mode
FleetObservability Routing Config Mode 
- mode configures the logs routing mode.
- mode
FleetObservability Routing Config Mode 
- mode configures the logs routing mode.
- mode "MODE_UNSPECIFIED" | "COPY" | "MOVE"
- mode configures the logs routing mode.
FleetObservabilityRoutingConfigMode, FleetObservabilityRoutingConfigModeArgs          
- ModeUnspecified 
- MODE_UNSPECIFIEDIf UNSPECIFIED, fleet logging feature is disabled.
- Copy
- COPYlogs will be copied to the destination project.
- Move
- MOVElogs will be moved to the destination project.
- FleetObservability Routing Config Mode Mode Unspecified 
- MODE_UNSPECIFIEDIf UNSPECIFIED, fleet logging feature is disabled.
- FleetObservability Routing Config Mode Copy 
- COPYlogs will be copied to the destination project.
- FleetObservability Routing Config Mode Move 
- MOVElogs will be moved to the destination project.
- ModeUnspecified 
- MODE_UNSPECIFIEDIf UNSPECIFIED, fleet logging feature is disabled.
- Copy
- COPYlogs will be copied to the destination project.
- Move
- MOVElogs will be moved to the destination project.
- ModeUnspecified 
- MODE_UNSPECIFIEDIf UNSPECIFIED, fleet logging feature is disabled.
- Copy
- COPYlogs will be copied to the destination project.
- Move
- MOVElogs will be moved to the destination project.
- MODE_UNSPECIFIED
- MODE_UNSPECIFIEDIf UNSPECIFIED, fleet logging feature is disabled.
- COPY
- COPYlogs will be copied to the destination project.
- MOVE
- MOVElogs will be moved to the destination project.
- "MODE_UNSPECIFIED"
- MODE_UNSPECIFIEDIf UNSPECIFIED, fleet logging feature is disabled.
- "COPY"
- COPYlogs will be copied to the destination project.
- "MOVE"
- MOVElogs will be moved to the destination project.
FleetObservabilityRoutingConfigResponse, FleetObservabilityRoutingConfigResponseArgs          
- Mode string
- mode configures the logs routing mode.
- Mode string
- mode configures the logs routing mode.
- mode String
- mode configures the logs routing mode.
- mode string
- mode configures the logs routing mode.
- mode str
- mode configures the logs routing mode.
- mode String
- mode configures the logs routing mode.
IdentityServiceAuthMethod, IdentityServiceAuthMethodArgs        
- AzureadConfig Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Azure ADConfig 
- AzureAD specific Configuration.
- GoogleConfig Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Google Config 
- GoogleConfig specific configuration.
- Name string
- Identifier for auth config.
- OidcConfig Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Oidc Config 
- OIDC specific configuration.
- Proxy string
- Proxy server address to use for auth method.
- AzureadConfig IdentityService Azure ADConfig 
- AzureAD specific Configuration.
- GoogleConfig IdentityService Google Config 
- GoogleConfig specific configuration.
- Name string
- Identifier for auth config.
- OidcConfig IdentityService Oidc Config 
- OIDC specific configuration.
- Proxy string
- Proxy server address to use for auth method.
- azureadConfig IdentityService Azure ADConfig 
- AzureAD specific Configuration.
- googleConfig IdentityService Google Config 
- GoogleConfig specific configuration.
- name String
- Identifier for auth config.
- oidcConfig IdentityService Oidc Config 
- OIDC specific configuration.
- proxy String
- Proxy server address to use for auth method.
- azureadConfig IdentityService Azure ADConfig 
- AzureAD specific Configuration.
- googleConfig IdentityService Google Config 
- GoogleConfig specific configuration.
- name string
- Identifier for auth config.
- oidcConfig IdentityService Oidc Config 
- OIDC specific configuration.
- proxy string
- Proxy server address to use for auth method.
- azuread_config IdentityService Azure ADConfig 
- AzureAD specific Configuration.
- google_config IdentityService Google Config 
- GoogleConfig specific configuration.
- name str
- Identifier for auth config.
- oidc_config IdentityService Oidc Config 
- OIDC specific configuration.
- proxy str
- Proxy server address to use for auth method.
- azureadConfig Property Map
- AzureAD specific Configuration.
- googleConfig Property Map
- GoogleConfig specific configuration.
- name String
- Identifier for auth config.
- oidcConfig Property Map
- OIDC specific configuration.
- proxy String
- Proxy server address to use for auth method.
IdentityServiceAuthMethodResponse, IdentityServiceAuthMethodResponseArgs          
- AzureadConfig Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Azure ADConfig Response 
- AzureAD specific Configuration.
- GoogleConfig Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Google Config Response 
- GoogleConfig specific configuration.
- Name string
- Identifier for auth config.
- OidcConfig Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Oidc Config Response 
- OIDC specific configuration.
- Proxy string
- Proxy server address to use for auth method.
- AzureadConfig IdentityService Azure ADConfig Response 
- AzureAD specific Configuration.
- GoogleConfig IdentityService Google Config Response 
- GoogleConfig specific configuration.
- Name string
- Identifier for auth config.
- OidcConfig IdentityService Oidc Config Response 
- OIDC specific configuration.
- Proxy string
- Proxy server address to use for auth method.
- azureadConfig IdentityService Azure ADConfig Response 
- AzureAD specific Configuration.
- googleConfig IdentityService Google Config Response 
- GoogleConfig specific configuration.
- name String
- Identifier for auth config.
- oidcConfig IdentityService Oidc Config Response 
- OIDC specific configuration.
- proxy String
- Proxy server address to use for auth method.
- azureadConfig IdentityService Azure ADConfig Response 
- AzureAD specific Configuration.
- googleConfig IdentityService Google Config Response 
- GoogleConfig specific configuration.
- name string
- Identifier for auth config.
- oidcConfig IdentityService Oidc Config Response 
- OIDC specific configuration.
- proxy string
- Proxy server address to use for auth method.
- azuread_config IdentityService Azure ADConfig Response 
- AzureAD specific Configuration.
- google_config IdentityService Google Config Response 
- GoogleConfig specific configuration.
- name str
- Identifier for auth config.
- oidc_config IdentityService Oidc Config Response 
- OIDC specific configuration.
- proxy str
- Proxy server address to use for auth method.
- azureadConfig Property Map
- AzureAD specific Configuration.
- googleConfig Property Map
- GoogleConfig specific configuration.
- name String
- Identifier for auth config.
- oidcConfig Property Map
- OIDC specific configuration.
- proxy String
- Proxy server address to use for auth method.
IdentityServiceAzureADConfig, IdentityServiceAzureADConfigArgs        
- ClientId string
- ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- ClientSecret string
- Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- KubectlRedirect stringUri 
- The redirect URL that kubectl uses for authorization.
- Tenant string
- Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
- ClientId string
- ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- ClientSecret string
- Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- KubectlRedirect stringUri 
- The redirect URL that kubectl uses for authorization.
- Tenant string
- Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
- clientId String
- ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- clientSecret String
- Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- kubectlRedirect StringUri 
- The redirect URL that kubectl uses for authorization.
- tenant String
- Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
- clientId string
- ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- clientSecret string
- Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- kubectlRedirect stringUri 
- The redirect URL that kubectl uses for authorization.
- tenant string
- Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
- client_id str
- ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- client_secret str
- Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- kubectl_redirect_ struri 
- The redirect URL that kubectl uses for authorization.
- tenant str
- Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
- clientId String
- ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- clientSecret String
- Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- kubectlRedirect StringUri 
- The redirect URL that kubectl uses for authorization.
- tenant String
- Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
IdentityServiceAzureADConfigResponse, IdentityServiceAzureADConfigResponseArgs          
- ClientId string
- ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- ClientSecret string
- Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- EncryptedClient stringSecret 
- Encrypted AzureAD client secret.
- KubectlRedirect stringUri 
- The redirect URL that kubectl uses for authorization.
- Tenant string
- Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
- ClientId string
- ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- ClientSecret string
- Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- EncryptedClient stringSecret 
- Encrypted AzureAD client secret.
- KubectlRedirect stringUri 
- The redirect URL that kubectl uses for authorization.
- Tenant string
- Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
- clientId String
- ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- clientSecret String
- Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- encryptedClient StringSecret 
- Encrypted AzureAD client secret.
- kubectlRedirect StringUri 
- The redirect URL that kubectl uses for authorization.
- tenant String
- Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
- clientId string
- ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- clientSecret string
- Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- encryptedClient stringSecret 
- Encrypted AzureAD client secret.
- kubectlRedirect stringUri 
- The redirect URL that kubectl uses for authorization.
- tenant string
- Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
- client_id str
- ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- client_secret str
- Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- encrypted_client_ strsecret 
- Encrypted AzureAD client secret.
- kubectl_redirect_ struri 
- The redirect URL that kubectl uses for authorization.
- tenant str
- Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
- clientId String
- ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- clientSecret String
- Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- encryptedClient StringSecret 
- Encrypted AzureAD client secret.
- kubectlRedirect StringUri 
- The redirect URL that kubectl uses for authorization.
- tenant String
- Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
IdentityServiceGoogleConfig, IdentityServiceGoogleConfigArgs        
- Disable bool
- Disable automatic configuration of Google Plugin on supported platforms.
- Disable bool
- Disable automatic configuration of Google Plugin on supported platforms.
- disable Boolean
- Disable automatic configuration of Google Plugin on supported platforms.
- disable boolean
- Disable automatic configuration of Google Plugin on supported platforms.
- disable bool
- Disable automatic configuration of Google Plugin on supported platforms.
- disable Boolean
- Disable automatic configuration of Google Plugin on supported platforms.
IdentityServiceGoogleConfigResponse, IdentityServiceGoogleConfigResponseArgs          
- Disable bool
- Disable automatic configuration of Google Plugin on supported platforms.
- Disable bool
- Disable automatic configuration of Google Plugin on supported platforms.
- disable Boolean
- Disable automatic configuration of Google Plugin on supported platforms.
- disable boolean
- Disable automatic configuration of Google Plugin on supported platforms.
- disable bool
- Disable automatic configuration of Google Plugin on supported platforms.
- disable Boolean
- Disable automatic configuration of Google Plugin on supported platforms.
IdentityServiceMembershipSpec, IdentityServiceMembershipSpecArgs        
- AuthMethods List<Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Auth Method> 
- A member may support multiple auth methods.
- AuthMethods []IdentityService Auth Method 
- A member may support multiple auth methods.
- authMethods List<IdentityService Auth Method> 
- A member may support multiple auth methods.
- authMethods IdentityService Auth Method[] 
- A member may support multiple auth methods.
- auth_methods Sequence[IdentityService Auth Method] 
- A member may support multiple auth methods.
- authMethods List<Property Map>
- A member may support multiple auth methods.
IdentityServiceMembershipSpecResponse, IdentityServiceMembershipSpecResponseArgs          
- AuthMethods List<Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Auth Method Response> 
- A member may support multiple auth methods.
- AuthMethods []IdentityService Auth Method Response 
- A member may support multiple auth methods.
- authMethods List<IdentityService Auth Method Response> 
- A member may support multiple auth methods.
- authMethods IdentityService Auth Method Response[] 
- A member may support multiple auth methods.
- auth_methods Sequence[IdentityService Auth Method Response] 
- A member may support multiple auth methods.
- authMethods List<Property Map>
- A member may support multiple auth methods.
IdentityServiceOidcConfig, IdentityServiceOidcConfigArgs        
- string
- PEM-encoded CA for OIDC provider.
- ClientId string
- ID for OIDC client application.
- ClientSecret string
- Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- DeployCloud boolConsole Proxy 
- Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
- EnableAccess boolToken 
- Enable access token.
- ExtraParams string
- Comma-separated list of key-value pairs.
- GroupPrefix string
- Prefix to prepend to group name.
- GroupsClaim string
- Claim in OIDC ID token that holds group information.
- IssuerUri string
- URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- KubectlRedirect stringUri 
- Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
- Scopes string
- Comma-separated list of identifiers.
- UserClaim string
- Claim in OIDC ID token that holds username.
- UserPrefix string
- Prefix to prepend to user name.
- string
- PEM-encoded CA for OIDC provider.
- ClientId string
- ID for OIDC client application.
- ClientSecret string
- Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- DeployCloud boolConsole Proxy 
- Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
- EnableAccess boolToken 
- Enable access token.
- ExtraParams string
- Comma-separated list of key-value pairs.
- GroupPrefix string
- Prefix to prepend to group name.
- GroupsClaim string
- Claim in OIDC ID token that holds group information.
- IssuerUri string
- URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- KubectlRedirect stringUri 
- Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
- Scopes string
- Comma-separated list of identifiers.
- UserClaim string
- Claim in OIDC ID token that holds username.
- UserPrefix string
- Prefix to prepend to user name.
- String
- PEM-encoded CA for OIDC provider.
- clientId String
- ID for OIDC client application.
- clientSecret String
- Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- deployCloud BooleanConsole Proxy 
- Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
- enableAccess BooleanToken 
- Enable access token.
- extraParams String
- Comma-separated list of key-value pairs.
- groupPrefix String
- Prefix to prepend to group name.
- groupsClaim String
- Claim in OIDC ID token that holds group information.
- issuerUri String
- URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- kubectlRedirect StringUri 
- Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
- scopes String
- Comma-separated list of identifiers.
- userClaim String
- Claim in OIDC ID token that holds username.
- userPrefix String
- Prefix to prepend to user name.
- string
- PEM-encoded CA for OIDC provider.
- clientId string
- ID for OIDC client application.
- clientSecret string
- Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- deployCloud booleanConsole Proxy 
- Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
- enableAccess booleanToken 
- Enable access token.
- extraParams string
- Comma-separated list of key-value pairs.
- groupPrefix string
- Prefix to prepend to group name.
- groupsClaim string
- Claim in OIDC ID token that holds group information.
- issuerUri string
- URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- kubectlRedirect stringUri 
- Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
- scopes string
- Comma-separated list of identifiers.
- userClaim string
- Claim in OIDC ID token that holds username.
- userPrefix string
- Prefix to prepend to user name.
- str
- PEM-encoded CA for OIDC provider.
- client_id str
- ID for OIDC client application.
- client_secret str
- Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- deploy_cloud_ boolconsole_ proxy 
- Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
- enable_access_ booltoken 
- Enable access token.
- extra_params str
- Comma-separated list of key-value pairs.
- group_prefix str
- Prefix to prepend to group name.
- groups_claim str
- Claim in OIDC ID token that holds group information.
- issuer_uri str
- URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- kubectl_redirect_ struri 
- Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
- scopes str
- Comma-separated list of identifiers.
- user_claim str
- Claim in OIDC ID token that holds username.
- user_prefix str
- Prefix to prepend to user name.
- String
- PEM-encoded CA for OIDC provider.
- clientId String
- ID for OIDC client application.
- clientSecret String
- Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- deployCloud BooleanConsole Proxy 
- Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
- enableAccess BooleanToken 
- Enable access token.
- extraParams String
- Comma-separated list of key-value pairs.
- groupPrefix String
- Prefix to prepend to group name.
- groupsClaim String
- Claim in OIDC ID token that holds group information.
- issuerUri String
- URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- kubectlRedirect StringUri 
- Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
- scopes String
- Comma-separated list of identifiers.
- userClaim String
- Claim in OIDC ID token that holds username.
- userPrefix String
- Prefix to prepend to user name.
IdentityServiceOidcConfigResponse, IdentityServiceOidcConfigResponseArgs          
- string
- PEM-encoded CA for OIDC provider.
- ClientId string
- ID for OIDC client application.
- ClientSecret string
- Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- DeployCloud boolConsole Proxy 
- Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
- EnableAccess boolToken 
- Enable access token.
- EncryptedClient stringSecret 
- Encrypted OIDC Client secret
- ExtraParams string
- Comma-separated list of key-value pairs.
- GroupPrefix string
- Prefix to prepend to group name.
- GroupsClaim string
- Claim in OIDC ID token that holds group information.
- IssuerUri string
- URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- KubectlRedirect stringUri 
- Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
- Scopes string
- Comma-separated list of identifiers.
- UserClaim string
- Claim in OIDC ID token that holds username.
- UserPrefix string
- Prefix to prepend to user name.
- string
- PEM-encoded CA for OIDC provider.
- ClientId string
- ID for OIDC client application.
- ClientSecret string
- Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- DeployCloud boolConsole Proxy 
- Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
- EnableAccess boolToken 
- Enable access token.
- EncryptedClient stringSecret 
- Encrypted OIDC Client secret
- ExtraParams string
- Comma-separated list of key-value pairs.
- GroupPrefix string
- Prefix to prepend to group name.
- GroupsClaim string
- Claim in OIDC ID token that holds group information.
- IssuerUri string
- URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- KubectlRedirect stringUri 
- Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
- Scopes string
- Comma-separated list of identifiers.
- UserClaim string
- Claim in OIDC ID token that holds username.
- UserPrefix string
- Prefix to prepend to user name.
- String
- PEM-encoded CA for OIDC provider.
- clientId String
- ID for OIDC client application.
- clientSecret String
- Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- deployCloud BooleanConsole Proxy 
- Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
- enableAccess BooleanToken 
- Enable access token.
- encryptedClient StringSecret 
- Encrypted OIDC Client secret
- extraParams String
- Comma-separated list of key-value pairs.
- groupPrefix String
- Prefix to prepend to group name.
- groupsClaim String
- Claim in OIDC ID token that holds group information.
- issuerUri String
- URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- kubectlRedirect StringUri 
- Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
- scopes String
- Comma-separated list of identifiers.
- userClaim String
- Claim in OIDC ID token that holds username.
- userPrefix String
- Prefix to prepend to user name.
- string
- PEM-encoded CA for OIDC provider.
- clientId string
- ID for OIDC client application.
- clientSecret string
- Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- deployCloud booleanConsole Proxy 
- Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
- enableAccess booleanToken 
- Enable access token.
- encryptedClient stringSecret 
- Encrypted OIDC Client secret
- extraParams string
- Comma-separated list of key-value pairs.
- groupPrefix string
- Prefix to prepend to group name.
- groupsClaim string
- Claim in OIDC ID token that holds group information.
- issuerUri string
- URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- kubectlRedirect stringUri 
- Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
- scopes string
- Comma-separated list of identifiers.
- userClaim string
- Claim in OIDC ID token that holds username.
- userPrefix string
- Prefix to prepend to user name.
- str
- PEM-encoded CA for OIDC provider.
- client_id str
- ID for OIDC client application.
- client_secret str
- Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- deploy_cloud_ boolconsole_ proxy 
- Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
- enable_access_ booltoken 
- Enable access token.
- encrypted_client_ strsecret 
- Encrypted OIDC Client secret
- extra_params str
- Comma-separated list of key-value pairs.
- group_prefix str
- Prefix to prepend to group name.
- groups_claim str
- Claim in OIDC ID token that holds group information.
- issuer_uri str
- URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- kubectl_redirect_ struri 
- Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
- scopes str
- Comma-separated list of identifiers.
- user_claim str
- Claim in OIDC ID token that holds username.
- user_prefix str
- Prefix to prepend to user name.
- String
- PEM-encoded CA for OIDC provider.
- clientId String
- ID for OIDC client application.
- clientSecret String
- Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- deployCloud BooleanConsole Proxy 
- Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
- enableAccess BooleanToken 
- Enable access token.
- encryptedClient StringSecret 
- Encrypted OIDC Client secret
- extraParams String
- Comma-separated list of key-value pairs.
- groupPrefix String
- Prefix to prepend to group name.
- groupsClaim String
- Claim in OIDC ID token that holds group information.
- issuerUri String
- URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- kubectlRedirect StringUri 
- Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
- scopes String
- Comma-separated list of identifiers.
- userClaim String
- Claim in OIDC ID token that holds username.
- userPrefix String
- Prefix to prepend to user name.
MultiClusterIngressFeatureSpec, MultiClusterIngressFeatureSpecArgs          
- ConfigMembership string
- Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
- ConfigMembership string
- Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
- configMembership String
- Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
- configMembership string
- Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
- config_membership str
- Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
- configMembership String
- Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
MultiClusterIngressFeatureSpecResponse, MultiClusterIngressFeatureSpecResponseArgs            
- ConfigMembership string
- Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
- ConfigMembership string
- Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
- configMembership String
- Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
- configMembership string
- Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
- config_membership str
- Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
- configMembership String
- Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
PolicyControllerHubConfig, PolicyControllerHubConfigArgs        
- AuditInterval stringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- ConstraintViolation stringLimit 
- The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
- DeploymentConfigs Dictionary<string, string>
- Map of deployment configs to deployments ("admission", "audit", "mutation').
- ExemptableNamespaces List<string>
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- InstallSpec Pulumi.Google Native. GKEHub. V1. Policy Controller Hub Config Install Spec 
- The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.
- LogDenies boolEnabled 
- Logs all denies and dry run failures.
- Monitoring
Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Monitoring Config 
- Monitoring specifies the configuration of monitoring.
- MutationEnabled bool
- Enables the ability to mutate resources using Policy Controller.
- PolicyContent Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Policy Content Spec 
- Specifies the desired policy content on the cluster
- ReferentialRules boolEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- AuditInterval stringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- ConstraintViolation stringLimit 
- The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
- DeploymentConfigs map[string]string
- Map of deployment configs to deployments ("admission", "audit", "mutation').
- ExemptableNamespaces []string
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- InstallSpec PolicyController Hub Config Install Spec 
- The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.
- LogDenies boolEnabled 
- Logs all denies and dry run failures.
- Monitoring
PolicyController Monitoring Config 
- Monitoring specifies the configuration of monitoring.
- MutationEnabled bool
- Enables the ability to mutate resources using Policy Controller.
- PolicyContent PolicyController Policy Content Spec 
- Specifies the desired policy content on the cluster
- ReferentialRules boolEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- auditInterval StringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- constraintViolation StringLimit 
- The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
- deploymentConfigs Map<String,String>
- Map of deployment configs to deployments ("admission", "audit", "mutation').
- exemptableNamespaces List<String>
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- installSpec PolicyController Hub Config Install Spec 
- The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.
- logDenies BooleanEnabled 
- Logs all denies and dry run failures.
- monitoring
PolicyController Monitoring Config 
- Monitoring specifies the configuration of monitoring.
- mutationEnabled Boolean
- Enables the ability to mutate resources using Policy Controller.
- policyContent PolicyController Policy Content Spec 
- Specifies the desired policy content on the cluster
- referentialRules BooleanEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- auditInterval stringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- constraintViolation stringLimit 
- The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
- deploymentConfigs {[key: string]: string}
- Map of deployment configs to deployments ("admission", "audit", "mutation').
- exemptableNamespaces string[]
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- installSpec PolicyController Hub Config Install Spec 
- The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.
- logDenies booleanEnabled 
- Logs all denies and dry run failures.
- monitoring
PolicyController Monitoring Config 
- Monitoring specifies the configuration of monitoring.
- mutationEnabled boolean
- Enables the ability to mutate resources using Policy Controller.
- policyContent PolicyController Policy Content Spec 
- Specifies the desired policy content on the cluster
- referentialRules booleanEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- audit_interval_ strseconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- constraint_violation_ strlimit 
- The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
- deployment_configs Mapping[str, str]
- Map of deployment configs to deployments ("admission", "audit", "mutation').
- exemptable_namespaces 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 PolicyController Hub Config Install Spec 
- The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.
- log_denies_ boolenabled 
- Logs all denies and dry run failures.
- monitoring
PolicyController Monitoring Config 
- Monitoring specifies the configuration of monitoring.
- mutation_enabled bool
- Enables the ability to mutate resources using Policy Controller.
- policy_content PolicyController Policy Content Spec 
- Specifies the desired policy content on the cluster
- referential_rules_ boolenabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- auditInterval StringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- constraintViolation StringLimit 
- The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
- deploymentConfigs Map<String>
- Map of deployment configs to deployments ("admission", "audit", "mutation').
- exemptableNamespaces List<String>
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- installSpec "INSTALL_SPEC_UNSPECIFIED" | "INSTALL_SPEC_NOT_INSTALLED" | "INSTALL_SPEC_ENABLED" | "INSTALL_SPEC_SUSPENDED" | "INSTALL_SPEC_DETACHED"
- The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.
- logDenies BooleanEnabled 
- Logs all denies and dry run failures.
- monitoring Property Map
- Monitoring specifies the configuration of monitoring.
- mutationEnabled Boolean
- Enables the ability to mutate resources using Policy Controller.
- policyContent Property Map
- Specifies the desired policy content on the cluster
- referentialRules BooleanEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
PolicyControllerHubConfigInstallSpec, PolicyControllerHubConfigInstallSpecArgs            
- InstallSpec Unspecified 
- INSTALL_SPEC_UNSPECIFIEDSpec is unknown.
- InstallSpec Not Installed 
- INSTALL_SPEC_NOT_INSTALLEDRequest to uninstall Policy Controller.
- InstallSpec Enabled 
- INSTALL_SPEC_ENABLEDRequest to install and enable Policy Controller.
- InstallSpec Suspended 
- INSTALL_SPEC_SUSPENDEDRequest to suspend Policy Controller i.e. its webhooks. If Policy Controller is not installed, it will be installed but suspended.
- InstallSpec Detached 
- INSTALL_SPEC_DETACHEDRequest to stop all reconciliation actions by PoCo Hub controller. This is a breakglass mechanism to stop PoCo Hub from affecting cluster resources.
- PolicyController Hub Config Install Spec Install Spec Unspecified 
- INSTALL_SPEC_UNSPECIFIEDSpec is unknown.
- PolicyController Hub Config Install Spec Install Spec Not Installed 
- INSTALL_SPEC_NOT_INSTALLEDRequest to uninstall Policy Controller.
- PolicyController Hub Config Install Spec Install Spec Enabled 
- INSTALL_SPEC_ENABLEDRequest to install and enable Policy Controller.
- PolicyController Hub Config Install Spec Install Spec Suspended 
- INSTALL_SPEC_SUSPENDEDRequest to suspend Policy Controller i.e. its webhooks. If Policy Controller is not installed, it will be installed but suspended.
- PolicyController Hub Config Install Spec Install Spec Detached 
- INSTALL_SPEC_DETACHEDRequest to stop all reconciliation actions by PoCo Hub controller. This is a breakglass mechanism to stop PoCo Hub from affecting cluster resources.
- InstallSpec Unspecified 
- INSTALL_SPEC_UNSPECIFIEDSpec is unknown.
- InstallSpec Not Installed 
- INSTALL_SPEC_NOT_INSTALLEDRequest to uninstall Policy Controller.
- InstallSpec Enabled 
- INSTALL_SPEC_ENABLEDRequest to install and enable Policy Controller.
- InstallSpec Suspended 
- INSTALL_SPEC_SUSPENDEDRequest to suspend Policy Controller i.e. its webhooks. If Policy Controller is not installed, it will be installed but suspended.
- InstallSpec Detached 
- INSTALL_SPEC_DETACHEDRequest to stop all reconciliation actions by PoCo Hub controller. This is a breakglass mechanism to stop PoCo Hub from affecting cluster resources.
- InstallSpec Unspecified 
- INSTALL_SPEC_UNSPECIFIEDSpec is unknown.
- InstallSpec Not Installed 
- INSTALL_SPEC_NOT_INSTALLEDRequest to uninstall Policy Controller.
- InstallSpec Enabled 
- INSTALL_SPEC_ENABLEDRequest to install and enable Policy Controller.
- InstallSpec Suspended 
- INSTALL_SPEC_SUSPENDEDRequest to suspend Policy Controller i.e. its webhooks. If Policy Controller is not installed, it will be installed but suspended.
- InstallSpec Detached 
- INSTALL_SPEC_DETACHEDRequest to stop all reconciliation actions by PoCo Hub controller. This is a breakglass mechanism to stop PoCo Hub from affecting cluster resources.
- INSTALL_SPEC_UNSPECIFIED
- INSTALL_SPEC_UNSPECIFIEDSpec is unknown.
- INSTALL_SPEC_NOT_INSTALLED
- INSTALL_SPEC_NOT_INSTALLEDRequest to uninstall Policy Controller.
- INSTALL_SPEC_ENABLED
- INSTALL_SPEC_ENABLEDRequest to install and enable Policy Controller.
- INSTALL_SPEC_SUSPENDED
- INSTALL_SPEC_SUSPENDEDRequest to suspend Policy Controller i.e. its webhooks. If Policy Controller is not installed, it will be installed but suspended.
- INSTALL_SPEC_DETACHED
- INSTALL_SPEC_DETACHEDRequest to stop all reconciliation actions by PoCo Hub controller. This is a breakglass mechanism to stop PoCo Hub from affecting cluster resources.
- "INSTALL_SPEC_UNSPECIFIED"
- INSTALL_SPEC_UNSPECIFIEDSpec is unknown.
- "INSTALL_SPEC_NOT_INSTALLED"
- INSTALL_SPEC_NOT_INSTALLEDRequest to uninstall Policy Controller.
- "INSTALL_SPEC_ENABLED"
- INSTALL_SPEC_ENABLEDRequest to install and enable Policy Controller.
- "INSTALL_SPEC_SUSPENDED"
- INSTALL_SPEC_SUSPENDEDRequest to suspend Policy Controller i.e. its webhooks. If Policy Controller is not installed, it will be installed but suspended.
- "INSTALL_SPEC_DETACHED"
- INSTALL_SPEC_DETACHEDRequest to stop all reconciliation actions by PoCo Hub controller. This is a breakglass mechanism to stop PoCo Hub from affecting cluster resources.
PolicyControllerHubConfigResponse, PolicyControllerHubConfigResponseArgs          
- AuditInterval stringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- ConstraintViolation stringLimit 
- The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
- DeploymentConfigs Dictionary<string, string>
- Map of deployment configs to deployments ("admission", "audit", "mutation').
- ExemptableNamespaces List<string>
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- InstallSpec string
- The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.
- LogDenies boolEnabled 
- Logs all denies and dry run failures.
- Monitoring
Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Monitoring Config Response 
- Monitoring specifies the configuration of monitoring.
- MutationEnabled bool
- Enables the ability to mutate resources using Policy Controller.
- PolicyContent Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Policy Content Spec Response 
- Specifies the desired policy content on the cluster
- ReferentialRules boolEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- AuditInterval stringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- ConstraintViolation stringLimit 
- The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
- DeploymentConfigs map[string]string
- Map of deployment configs to deployments ("admission", "audit", "mutation').
- ExemptableNamespaces []string
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- InstallSpec string
- The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.
- LogDenies boolEnabled 
- Logs all denies and dry run failures.
- Monitoring
PolicyController Monitoring Config Response 
- Monitoring specifies the configuration of monitoring.
- MutationEnabled bool
- Enables the ability to mutate resources using Policy Controller.
- PolicyContent PolicyController Policy Content Spec Response 
- Specifies the desired policy content on the cluster
- ReferentialRules boolEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- auditInterval StringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- constraintViolation StringLimit 
- The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
- deploymentConfigs Map<String,String>
- Map of deployment configs to deployments ("admission", "audit", "mutation').
- exemptableNamespaces List<String>
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- installSpec String
- The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.
- logDenies BooleanEnabled 
- Logs all denies and dry run failures.
- monitoring
PolicyController Monitoring Config Response 
- Monitoring specifies the configuration of monitoring.
- mutationEnabled Boolean
- Enables the ability to mutate resources using Policy Controller.
- policyContent PolicyController Policy Content Spec Response 
- Specifies the desired policy content on the cluster
- referentialRules BooleanEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- auditInterval stringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- constraintViolation stringLimit 
- The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
- deploymentConfigs {[key: string]: string}
- Map of deployment configs to deployments ("admission", "audit", "mutation').
- exemptableNamespaces string[]
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- installSpec string
- The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.
- logDenies booleanEnabled 
- Logs all denies and dry run failures.
- monitoring
PolicyController Monitoring Config Response 
- Monitoring specifies the configuration of monitoring.
- mutationEnabled boolean
- Enables the ability to mutate resources using Policy Controller.
- policyContent PolicyController Policy Content Spec Response 
- Specifies the desired policy content on the cluster
- referentialRules booleanEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- audit_interval_ strseconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- constraint_violation_ strlimit 
- The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
- deployment_configs Mapping[str, str]
- Map of deployment configs to deployments ("admission", "audit", "mutation').
- exemptable_namespaces 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 str
- The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.
- log_denies_ boolenabled 
- Logs all denies and dry run failures.
- monitoring
PolicyController Monitoring Config Response 
- Monitoring specifies the configuration of monitoring.
- mutation_enabled bool
- Enables the ability to mutate resources using Policy Controller.
- policy_content PolicyController Policy Content Spec Response 
- Specifies the desired policy content on the cluster
- referential_rules_ boolenabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
- auditInterval StringSeconds 
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
- constraintViolation StringLimit 
- The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
- deploymentConfigs Map<String>
- Map of deployment configs to deployments ("admission", "audit", "mutation').
- exemptableNamespaces List<String>
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
- installSpec String
- The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.
- logDenies BooleanEnabled 
- Logs all denies and dry run failures.
- monitoring Property Map
- Monitoring specifies the configuration of monitoring.
- mutationEnabled Boolean
- Enables the ability to mutate resources using Policy Controller.
- policyContent Property Map
- Specifies the desired policy content on the cluster
- referentialRules BooleanEnabled 
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
PolicyControllerMembershipSpec, PolicyControllerMembershipSpecArgs        
- PolicyController Pulumi.Hub Config Google Native. GKEHub. V1. Inputs. Policy Controller Hub Config 
- Policy Controller configuration for the cluster.
- Version string
- Version of Policy Controller installed.
- PolicyController PolicyHub Config Controller Hub Config 
- Policy Controller configuration for the cluster.
- Version string
- Version of Policy Controller installed.
- policyController PolicyHub Config Controller Hub Config 
- Policy Controller configuration for the cluster.
- version String
- Version of Policy Controller installed.
- policyController PolicyHub Config Controller Hub Config 
- Policy Controller configuration for the cluster.
- version string
- Version of Policy Controller installed.
- policy_controller_ Policyhub_ config Controller Hub Config 
- Policy Controller configuration for the cluster.
- version str
- Version of Policy Controller installed.
- policyController Property MapHub Config 
- Policy Controller configuration for the cluster.
- version String
- Version of Policy Controller installed.
PolicyControllerMembershipSpecResponse, PolicyControllerMembershipSpecResponseArgs          
- PolicyController Pulumi.Hub Config Google Native. GKEHub. V1. Inputs. Policy Controller Hub Config Response 
- Policy Controller configuration for the cluster.
- Version string
- Version of Policy Controller installed.
- PolicyController PolicyHub Config Controller Hub Config Response 
- Policy Controller configuration for the cluster.
- Version string
- Version of Policy Controller installed.
- policyController PolicyHub Config Controller Hub Config Response 
- Policy Controller configuration for the cluster.
- version String
- Version of Policy Controller installed.
- policyController PolicyHub Config Controller Hub Config Response 
- Policy Controller configuration for the cluster.
- version string
- Version of Policy Controller installed.
- policy_controller_ Policyhub_ config Controller Hub Config Response 
- Policy Controller configuration for the cluster.
- version str
- Version of Policy Controller installed.
- policyController Property MapHub Config 
- Policy Controller configuration for the cluster.
- version String
- Version of Policy Controller installed.
PolicyControllerMonitoringConfig, PolicyControllerMonitoringConfigArgs        
- Backends
List<Pulumi.Google Native. GKEHub. V1. Policy Controller Monitoring Config Backends Item> 
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- Backends
[]PolicyController Monitoring Config Backends Item 
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends
List<PolicyController Monitoring Config Backends Item> 
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends
PolicyController Monitoring Config Backends Item[] 
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends
Sequence[PolicyController Monitoring Config Backends Item] 
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends List<"MONITORING_BACKEND_UNSPECIFIED" | "PROMETHEUS" | "CLOUD_MONITORING">
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
PolicyControllerMonitoringConfigBackendsItem, PolicyControllerMonitoringConfigBackendsItemArgs            
- MonitoringBackend Unspecified 
- MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
- Prometheus
- PROMETHEUSPrometheus backend for monitoring
- CloudMonitoring 
- CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
- PolicyController Monitoring Config Backends Item Monitoring Backend Unspecified 
- MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
- PolicyController Monitoring Config Backends Item Prometheus 
- PROMETHEUSPrometheus backend for monitoring
- PolicyController Monitoring Config Backends Item Cloud Monitoring 
- CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
- MonitoringBackend Unspecified 
- MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
- Prometheus
- PROMETHEUSPrometheus backend for monitoring
- CloudMonitoring 
- CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
- MonitoringBackend Unspecified 
- MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
- Prometheus
- PROMETHEUSPrometheus backend for monitoring
- CloudMonitoring 
- CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
- MONITORING_BACKEND_UNSPECIFIED
- MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
- PROMETHEUS
- PROMETHEUSPrometheus backend for monitoring
- CLOUD_MONITORING
- CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
- "MONITORING_BACKEND_UNSPECIFIED"
- MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
- "PROMETHEUS"
- PROMETHEUSPrometheus backend for monitoring
- "CLOUD_MONITORING"
- CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
PolicyControllerMonitoringConfigResponse, PolicyControllerMonitoringConfigResponseArgs          
- Backends List<string>
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- Backends []string
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends List<String>
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends string[]
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends Sequence[str]
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
- backends List<String>
- Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
PolicyControllerPolicyContentSpec, PolicyControllerPolicyContentSpecArgs          
- Bundles Dictionary<string, string>
- map of bundle name to BundleInstallSpec. The bundle name maps to the bundleNamekey in thepolicycontroller.gke.io/constraintDataannotation on a constraint.
- TemplateLibrary Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Template Library Config 
- Configures the installation of the Template Library.
- Bundles map[string]string
- map of bundle name to BundleInstallSpec. The bundle name maps to the bundleNamekey in thepolicycontroller.gke.io/constraintDataannotation on a constraint.
- TemplateLibrary PolicyController Template Library Config 
- Configures the installation of the Template Library.
- bundles Map<String,String>
- map of bundle name to BundleInstallSpec. The bundle name maps to the bundleNamekey in thepolicycontroller.gke.io/constraintDataannotation on a constraint.
- templateLibrary PolicyController Template Library Config 
- Configures the installation of the Template Library.
- bundles {[key: string]: string}
- map of bundle name to BundleInstallSpec. The bundle name maps to the bundleNamekey in thepolicycontroller.gke.io/constraintDataannotation on a constraint.
- templateLibrary PolicyController Template Library Config 
- Configures the installation of the Template Library.
- bundles Mapping[str, str]
- map of bundle name to BundleInstallSpec. The bundle name maps to the bundleNamekey in thepolicycontroller.gke.io/constraintDataannotation on a constraint.
- template_library PolicyController Template Library Config 
- Configures the installation of the Template Library.
- bundles Map<String>
- map of bundle name to BundleInstallSpec. The bundle name maps to the bundleNamekey in thepolicycontroller.gke.io/constraintDataannotation on a constraint.
- templateLibrary Property Map
- Configures the installation of the Template Library.
PolicyControllerPolicyContentSpecResponse, PolicyControllerPolicyContentSpecResponseArgs            
- Bundles Dictionary<string, string>
- map of bundle name to BundleInstallSpec. The bundle name maps to the bundleNamekey in thepolicycontroller.gke.io/constraintDataannotation on a constraint.
- TemplateLibrary Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Template Library Config Response 
- Configures the installation of the Template Library.
- Bundles map[string]string
- map of bundle name to BundleInstallSpec. The bundle name maps to the bundleNamekey in thepolicycontroller.gke.io/constraintDataannotation on a constraint.
- TemplateLibrary PolicyController Template Library Config Response 
- Configures the installation of the Template Library.
- bundles Map<String,String>
- map of bundle name to BundleInstallSpec. The bundle name maps to the bundleNamekey in thepolicycontroller.gke.io/constraintDataannotation on a constraint.
- templateLibrary PolicyController Template Library Config Response 
- Configures the installation of the Template Library.
- bundles {[key: string]: string}
- map of bundle name to BundleInstallSpec. The bundle name maps to the bundleNamekey in thepolicycontroller.gke.io/constraintDataannotation on a constraint.
- templateLibrary PolicyController Template Library Config Response 
- Configures the installation of the Template Library.
- bundles Mapping[str, str]
- map of bundle name to BundleInstallSpec. The bundle name maps to the bundleNamekey in thepolicycontroller.gke.io/constraintDataannotation on a constraint.
- template_library PolicyController Template Library Config Response 
- Configures the installation of the Template Library.
- bundles Map<String>
- map of bundle name to BundleInstallSpec. The bundle name maps to the bundleNamekey in thepolicycontroller.gke.io/constraintDataannotation on a constraint.
- templateLibrary Property Map
- Configures the installation of the Template Library.
PolicyControllerTemplateLibraryConfig, PolicyControllerTemplateLibraryConfigArgs          
- Installation
Pulumi.Google Native. GKEHub. V1. Policy Controller Template Library Config Installation 
- Configures the manner in which the template library is installed on the cluster.
- Installation
PolicyController Template Library Config Installation 
- Configures the manner in which the template library is installed on the cluster.
- installation
PolicyController Template Library Config Installation 
- Configures the manner in which the template library is installed on the cluster.
- installation
PolicyController Template Library Config Installation 
- Configures the manner in which the template library is installed on the cluster.
- installation
PolicyController Template Library Config Installation 
- Configures the manner in which the template library is installed on the cluster.
- installation "INSTALLATION_UNSPECIFIED" | "NOT_INSTALLED" | "ALL"
- Configures the manner in which the template library is installed on the cluster.
PolicyControllerTemplateLibraryConfigInstallation, PolicyControllerTemplateLibraryConfigInstallationArgs            
- InstallationUnspecified 
- INSTALLATION_UNSPECIFIEDNo installation strategy has been specified.
- NotInstalled 
- NOT_INSTALLEDDo not install the template library.
- All
- ALLInstall the entire template library.
- PolicyController Template Library Config Installation Installation Unspecified 
- INSTALLATION_UNSPECIFIEDNo installation strategy has been specified.
- PolicyController Template Library Config Installation Not Installed 
- NOT_INSTALLEDDo not install the template library.
- PolicyController Template Library Config Installation All 
- ALLInstall the entire template library.
- InstallationUnspecified 
- INSTALLATION_UNSPECIFIEDNo installation strategy has been specified.
- NotInstalled 
- NOT_INSTALLEDDo not install the template library.
- All
- ALLInstall the entire template library.
- InstallationUnspecified 
- INSTALLATION_UNSPECIFIEDNo installation strategy has been specified.
- NotInstalled 
- NOT_INSTALLEDDo not install the template library.
- All
- ALLInstall the entire template library.
- INSTALLATION_UNSPECIFIED
- INSTALLATION_UNSPECIFIEDNo installation strategy has been specified.
- NOT_INSTALLED
- NOT_INSTALLEDDo not install the template library.
- ALL
- ALLInstall the entire template library.
- "INSTALLATION_UNSPECIFIED"
- INSTALLATION_UNSPECIFIEDNo installation strategy has been specified.
- "NOT_INSTALLED"
- NOT_INSTALLEDDo not install the template library.
- "ALL"
- ALLInstall the entire template library.
PolicyControllerTemplateLibraryConfigResponse, PolicyControllerTemplateLibraryConfigResponseArgs            
- Installation string
- Configures the manner in which the template library is installed on the cluster.
- Installation string
- Configures the manner in which the template library is installed on the cluster.
- installation String
- Configures the manner in which the template library is installed on the cluster.
- installation string
- Configures the manner in which the template library is installed on the cluster.
- installation str
- Configures the manner in which the template library is installed on the cluster.
- installation String
- Configures the manner in which the template library is installed on the cluster.
ServiceMeshMembershipSpec, ServiceMeshMembershipSpecArgs        
- ControlPlane Pulumi.Google Native. GKEHub. V1. Service Mesh Membership Spec Control Plane 
- Deprecated: use managementinstead Enables automatic control plane management.
- Management
Pulumi.Google Native. GKEHub. V1. Service Mesh Membership Spec Management 
- Enables automatic Service Mesh management.
- ControlPlane ServiceMesh Membership Spec Control Plane 
- Deprecated: use managementinstead Enables automatic control plane management.
- Management
ServiceMesh Membership Spec Management 
- Enables automatic Service Mesh management.
- controlPlane ServiceMesh Membership Spec Control Plane 
- Deprecated: use managementinstead Enables automatic control plane management.
- management
ServiceMesh Membership Spec Management 
- Enables automatic Service Mesh management.
- controlPlane ServiceMesh Membership Spec Control Plane 
- Deprecated: use managementinstead Enables automatic control plane management.
- management
ServiceMesh Membership Spec Management 
- Enables automatic Service Mesh management.
- control_plane ServiceMesh Membership Spec Control Plane 
- Deprecated: use managementinstead Enables automatic control plane management.
- management
ServiceMesh Membership Spec Management 
- Enables automatic Service Mesh management.
- controlPlane "CONTROL_PLANE_MANAGEMENT_UNSPECIFIED" | "AUTOMATIC" | "MANUAL"
- Deprecated: use managementinstead Enables automatic control plane management.
- management "MANAGEMENT_UNSPECIFIED" | "MANAGEMENT_AUTOMATIC" | "MANAGEMENT_MANUAL"
- Enables automatic Service Mesh management.
ServiceMeshMembershipSpecControlPlane, ServiceMeshMembershipSpecControlPlaneArgs            
- ControlPlane Management Unspecified 
- CONTROL_PLANE_MANAGEMENT_UNSPECIFIEDUnspecified
- Automatic
- AUTOMATICGoogle should provision a control plane revision and make it available in the cluster. Google will enroll this revision in a release channel and keep it up to date. The control plane revision may be a managed service, or a managed install.
- Manual
- MANUALUser will manually configure the control plane (e.g. via CLI, or via the ControlPlaneRevision KRM API)
- ServiceMesh Membership Spec Control Plane Control Plane Management Unspecified 
- CONTROL_PLANE_MANAGEMENT_UNSPECIFIEDUnspecified
- ServiceMesh Membership Spec Control Plane Automatic 
- AUTOMATICGoogle should provision a control plane revision and make it available in the cluster. Google will enroll this revision in a release channel and keep it up to date. The control plane revision may be a managed service, or a managed install.
- ServiceMesh Membership Spec Control Plane Manual 
- MANUALUser will manually configure the control plane (e.g. via CLI, or via the ControlPlaneRevision KRM API)
- ControlPlane Management Unspecified 
- CONTROL_PLANE_MANAGEMENT_UNSPECIFIEDUnspecified
- Automatic
- AUTOMATICGoogle should provision a control plane revision and make it available in the cluster. Google will enroll this revision in a release channel and keep it up to date. The control plane revision may be a managed service, or a managed install.
- Manual
- MANUALUser will manually configure the control plane (e.g. via CLI, or via the ControlPlaneRevision KRM API)
- ControlPlane Management Unspecified 
- CONTROL_PLANE_MANAGEMENT_UNSPECIFIEDUnspecified
- Automatic
- AUTOMATICGoogle should provision a control plane revision and make it available in the cluster. Google will enroll this revision in a release channel and keep it up to date. The control plane revision may be a managed service, or a managed install.
- Manual
- MANUALUser will manually configure the control plane (e.g. via CLI, or via the ControlPlaneRevision KRM API)
- CONTROL_PLANE_MANAGEMENT_UNSPECIFIED
- CONTROL_PLANE_MANAGEMENT_UNSPECIFIEDUnspecified
- AUTOMATIC
- AUTOMATICGoogle should provision a control plane revision and make it available in the cluster. Google will enroll this revision in a release channel and keep it up to date. The control plane revision may be a managed service, or a managed install.
- MANUAL
- MANUALUser will manually configure the control plane (e.g. via CLI, or via the ControlPlaneRevision KRM API)
- "CONTROL_PLANE_MANAGEMENT_UNSPECIFIED"
- CONTROL_PLANE_MANAGEMENT_UNSPECIFIEDUnspecified
- "AUTOMATIC"
- AUTOMATICGoogle should provision a control plane revision and make it available in the cluster. Google will enroll this revision in a release channel and keep it up to date. The control plane revision may be a managed service, or a managed install.
- "MANUAL"
- MANUALUser will manually configure the control plane (e.g. via CLI, or via the ControlPlaneRevision KRM API)
ServiceMeshMembershipSpecManagement, ServiceMeshMembershipSpecManagementArgs          
- ManagementUnspecified 
- MANAGEMENT_UNSPECIFIEDUnspecified
- ManagementAutomatic 
- MANAGEMENT_AUTOMATICGoogle should manage my Service Mesh for the cluster.
- ManagementManual 
- MANAGEMENT_MANUALUser will manually configure their service mesh components.
- ServiceMesh Membership Spec Management Management Unspecified 
- MANAGEMENT_UNSPECIFIEDUnspecified
- ServiceMesh Membership Spec Management Management Automatic 
- MANAGEMENT_AUTOMATICGoogle should manage my Service Mesh for the cluster.
- ServiceMesh Membership Spec Management Management Manual 
- MANAGEMENT_MANUALUser will manually configure their service mesh components.
- ManagementUnspecified 
- MANAGEMENT_UNSPECIFIEDUnspecified
- ManagementAutomatic 
- MANAGEMENT_AUTOMATICGoogle should manage my Service Mesh for the cluster.
- ManagementManual 
- MANAGEMENT_MANUALUser will manually configure their service mesh components.
- ManagementUnspecified 
- MANAGEMENT_UNSPECIFIEDUnspecified
- ManagementAutomatic 
- MANAGEMENT_AUTOMATICGoogle should manage my Service Mesh for the cluster.
- ManagementManual 
- MANAGEMENT_MANUALUser will manually configure their service mesh components.
- MANAGEMENT_UNSPECIFIED
- MANAGEMENT_UNSPECIFIEDUnspecified
- MANAGEMENT_AUTOMATIC
- MANAGEMENT_AUTOMATICGoogle should manage my Service Mesh for the cluster.
- MANAGEMENT_MANUAL
- MANAGEMENT_MANUALUser will manually configure their service mesh components.
- "MANAGEMENT_UNSPECIFIED"
- MANAGEMENT_UNSPECIFIEDUnspecified
- "MANAGEMENT_AUTOMATIC"
- MANAGEMENT_AUTOMATICGoogle should manage my Service Mesh for the cluster.
- "MANAGEMENT_MANUAL"
- MANAGEMENT_MANUALUser will manually configure their service mesh components.
ServiceMeshMembershipSpecResponse, ServiceMeshMembershipSpecResponseArgs          
- ControlPlane string
- Deprecated: use managementinstead Enables automatic control plane management.
- Management string
- Enables automatic Service Mesh management.
- ControlPlane string
- Deprecated: use managementinstead Enables automatic control plane management.
- Management string
- Enables automatic Service Mesh management.
- controlPlane String
- Deprecated: use managementinstead Enables automatic control plane management.
- management String
- Enables automatic Service Mesh management.
- controlPlane string
- Deprecated: use managementinstead Enables automatic control plane management.
- management string
- Enables automatic Service Mesh management.
- control_plane str
- Deprecated: use managementinstead Enables automatic control plane management.
- management str
- Enables automatic Service Mesh management.
- controlPlane String
- Deprecated: use managementinstead Enables automatic control plane management.
- management String
- Enables automatic Service Mesh management.
StatusResponse, StatusResponseArgs    
- Code string
- Code specifies AppDevExperienceFeature's subcomponent ready state.
- Description string
- Description is populated if Code is Failed, explaining why it has failed.
- Code string
- Code specifies AppDevExperienceFeature's subcomponent ready state.
- Description string
- Description is populated if Code is Failed, explaining why it has failed.
- code String
- Code specifies AppDevExperienceFeature's subcomponent ready state.
- description String
- Description is populated if Code is Failed, explaining why it has failed.
- code string
- Code specifies AppDevExperienceFeature's subcomponent ready state.
- description string
- Description is populated if Code is Failed, explaining why it has failed.
- code str
- Code specifies AppDevExperienceFeature's subcomponent ready state.
- description str
- Description is populated if Code is Failed, explaining why it has failed.
- code String
- Code specifies AppDevExperienceFeature's subcomponent ready state.
- description String
- Description is populated if Code is Failed, explaining why it has failed.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.