1. Packages
  2. Google Cloud Native
  3. API Docs
  4. gkehub
  5. gkehub/v1beta
  6. Feature

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.gkehub/v1beta.Feature

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

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/v1beta:Feature
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
The unique name of the resource.
args This property is required. 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 examplefeatureResourceResourceFromGkehubv1beta = new GoogleNative.GKEHub.V1Beta.Feature("examplefeatureResourceResourceFromGkehubv1beta", new()
{
    FeatureId = "string",
    FleetDefaultMemberConfig = new GoogleNative.GKEHub.V1Beta.Inputs.CommonFleetDefaultMemberConfigSpecArgs
    {
        Configmanagement = new GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementMembershipSpecArgs
        {
            Cluster = "string",
            ConfigSync = new GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementConfigSyncArgs
            {
                Enabled = false,
                Git = new GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementGitConfigArgs
                {
                    GcpServiceAccountEmail = "string",
                    HttpsProxy = "string",
                    PolicyDir = "string",
                    SecretType = "string",
                    SyncBranch = "string",
                    SyncRepo = "string",
                    SyncRev = "string",
                    SyncWaitSecs = "string",
                },
                MetricsGcpServiceAccountEmail = "string",
                Oci = new GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementOciConfigArgs
                {
                    GcpServiceAccountEmail = "string",
                    PolicyDir = "string",
                    SecretType = "string",
                    SyncRepo = "string",
                    SyncWaitSecs = "string",
                },
                PreventDrift = false,
                SourceFormat = "string",
            },
            HierarchyController = new GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementHierarchyControllerConfigArgs
            {
                EnableHierarchicalResourceQuota = false,
                EnablePodTreeLabels = false,
                Enabled = false,
            },
            PolicyController = new GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementPolicyControllerArgs
            {
                AuditIntervalSeconds = "string",
                Enabled = false,
                ExemptableNamespaces = new[]
                {
                    "string",
                },
                LogDeniesEnabled = false,
                Monitoring = new GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementPolicyControllerMonitoringArgs
                {
                    Backends = new[]
                    {
                        GoogleNative.GKEHub.V1Beta.ConfigManagementPolicyControllerMonitoringBackendsItem.MonitoringBackendUnspecified,
                    },
                },
                MutationEnabled = false,
                ReferentialRulesEnabled = false,
                TemplateLibraryInstalled = false,
            },
            Version = "string",
        },
        Identityservice = new GoogleNative.GKEHub.V1Beta.Inputs.IdentityServiceMembershipSpecArgs
        {
            AuthMethods = new[]
            {
                new GoogleNative.GKEHub.V1Beta.Inputs.IdentityServiceAuthMethodArgs
                {
                    AzureadConfig = new GoogleNative.GKEHub.V1Beta.Inputs.IdentityServiceAzureADConfigArgs
                    {
                        ClientId = "string",
                        ClientSecret = "string",
                        KubectlRedirectUri = "string",
                        Tenant = "string",
                    },
                    GoogleConfig = new GoogleNative.GKEHub.V1Beta.Inputs.IdentityServiceGoogleConfigArgs
                    {
                        Disable = false,
                    },
                    Name = "string",
                    OidcConfig = new GoogleNative.GKEHub.V1Beta.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.V1Beta.Inputs.ServiceMeshMembershipSpecArgs
        {
            Management = GoogleNative.GKEHub.V1Beta.ServiceMeshMembershipSpecManagement.ManagementUnspecified,
        },
        Policycontroller = new GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerMembershipSpecArgs
        {
            PolicyControllerHubConfig = new GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerHubConfigArgs
            {
                AuditIntervalSeconds = "string",
                ConstraintViolationLimit = "string",
                DeploymentConfigs = 
                {
                    { "string", "string" },
                },
                ExemptableNamespaces = new[]
                {
                    "string",
                },
                InstallSpec = GoogleNative.GKEHub.V1Beta.PolicyControllerHubConfigInstallSpec.InstallSpecUnspecified,
                LogDeniesEnabled = false,
                Monitoring = new GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerMonitoringConfigArgs
                {
                    Backends = new[]
                    {
                        GoogleNative.GKEHub.V1Beta.PolicyControllerMonitoringConfigBackendsItem.MonitoringBackendUnspecified,
                    },
                },
                MutationEnabled = false,
                PolicyContent = new GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerPolicyContentSpecArgs
                {
                    Bundles = 
                    {
                        { "string", "string" },
                    },
                    TemplateLibrary = new GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerTemplateLibraryConfigArgs
                    {
                        Installation = GoogleNative.GKEHub.V1Beta.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.V1Beta.Inputs.CommonFeatureSpecArgs
    {
        Anthosobservability = new GoogleNative.GKEHub.V1Beta.Inputs.AnthosObservabilityFeatureSpecArgs
        {
            DefaultMembershipSpec = new GoogleNative.GKEHub.V1Beta.Inputs.AnthosObservabilityMembershipSpecArgs
            {
                DoNotOptimizeMetrics = false,
                EnableStackdriverOnApplications = false,
                Version = "string",
            },
        },
        Appdevexperience = null,
        Clusterupgrade = new GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeFleetSpecArgs
        {
            PostConditions = new GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradePostConditionsArgs
            {
                Soaking = "string",
            },
            GkeUpgradeOverrides = new[]
            {
                new GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeGKEUpgradeOverrideArgs
                {
                    PostConditions = new GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradePostConditionsArgs
                    {
                        Soaking = "string",
                    },
                    Upgrade = new GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeGKEUpgradeArgs
                    {
                        Name = "string",
                        Version = "string",
                    },
                },
            },
            UpstreamFleets = new[]
            {
                "string",
            },
        },
        Fleetobservability = new GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityFeatureSpecArgs
        {
            LoggingConfig = new GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityLoggingConfigArgs
            {
                DefaultConfig = new GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityRoutingConfigArgs
                {
                    Mode = GoogleNative.GKEHub.V1Beta.FleetObservabilityRoutingConfigMode.ModeUnspecified,
                },
                FleetScopeLogsConfig = new GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityRoutingConfigArgs
                {
                    Mode = GoogleNative.GKEHub.V1Beta.FleetObservabilityRoutingConfigMode.ModeUnspecified,
                },
            },
        },
        Multiclusteringress = new GoogleNative.GKEHub.V1Beta.Inputs.MultiClusterIngressFeatureSpecArgs
        {
            ConfigMembership = "string",
        },
    },
});
Copy
example, err := gkehubv1beta.NewFeature(ctx, "examplefeatureResourceResourceFromGkehubv1beta", &gkehubv1beta.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{
						gkehubv1beta.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: gkehubv1beta.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:      gkehubv1beta.PolicyControllerHubConfigInstallSpecInstallSpecUnspecified,
				LogDeniesEnabled: pulumi.Bool(false),
				Monitoring: &gkehub.PolicyControllerMonitoringConfigArgs{
					Backends: gkehub.PolicyControllerMonitoringConfigBackendsItemArray{
						gkehubv1beta.PolicyControllerMonitoringConfigBackendsItemMonitoringBackendUnspecified,
					},
				},
				MutationEnabled: pulumi.Bool(false),
				PolicyContent: &gkehub.PolicyControllerPolicyContentSpecArgs{
					Bundles: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					TemplateLibrary: &gkehub.PolicyControllerTemplateLibraryConfigArgs{
						Installation: gkehubv1beta.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{
		Anthosobservability: &gkehub.AnthosObservabilityFeatureSpecArgs{
			DefaultMembershipSpec: &gkehub.AnthosObservabilityMembershipSpecArgs{
				DoNotOptimizeMetrics:            pulumi.Bool(false),
				EnableStackdriverOnApplications: pulumi.Bool(false),
				Version:                         pulumi.String("string"),
			},
		},
		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: gkehubv1beta.FleetObservabilityRoutingConfigModeModeUnspecified,
				},
				FleetScopeLogsConfig: &gkehub.FleetObservabilityRoutingConfigArgs{
					Mode: gkehubv1beta.FleetObservabilityRoutingConfigModeModeUnspecified,
				},
			},
		},
		Multiclusteringress: &gkehub.MultiClusterIngressFeatureSpecArgs{
			ConfigMembership: pulumi.String("string"),
		},
	},
})
Copy
var examplefeatureResourceResourceFromGkehubv1beta = new Feature("examplefeatureResourceResourceFromGkehubv1beta", 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()
        .anthosobservability(AnthosObservabilityFeatureSpecArgs.builder()
            .defaultMembershipSpec(AnthosObservabilityMembershipSpecArgs.builder()
                .doNotOptimizeMetrics(false)
                .enableStackdriverOnApplications(false)
                .version("string")
                .build())
            .build())
        .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());
Copy
examplefeature_resource_resource_from_gkehubv1beta = google_native.gkehub.v1beta.Feature("examplefeatureResourceResourceFromGkehubv1beta",
    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.v1beta.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.v1beta.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.v1beta.PolicyControllerHubConfigInstallSpec.INSTALL_SPEC_UNSPECIFIED,
                "log_denies_enabled": False,
                "monitoring": {
                    "backends": [google_native.gkehub.v1beta.PolicyControllerMonitoringConfigBackendsItem.MONITORING_BACKEND_UNSPECIFIED],
                },
                "mutation_enabled": False,
                "policy_content": {
                    "bundles": {
                        "string": "string",
                    },
                    "template_library": {
                        "installation": google_native.gkehub.v1beta.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={
        "anthosobservability": {
            "default_membership_spec": {
                "do_not_optimize_metrics": False,
                "enable_stackdriver_on_applications": False,
                "version": "string",
            },
        },
        "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.v1beta.FleetObservabilityRoutingConfigMode.MODE_UNSPECIFIED,
                },
                "fleet_scope_logs_config": {
                    "mode": google_native.gkehub.v1beta.FleetObservabilityRoutingConfigMode.MODE_UNSPECIFIED,
                },
            },
        },
        "multiclusteringress": {
            "config_membership": "string",
        },
    })
Copy
const examplefeatureResourceResourceFromGkehubv1beta = new google_native.gkehub.v1beta.Feature("examplefeatureResourceResourceFromGkehubv1beta", {
    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.v1beta.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.v1beta.ServiceMeshMembershipSpecManagement.ManagementUnspecified,
        },
        policycontroller: {
            policyControllerHubConfig: {
                auditIntervalSeconds: "string",
                constraintViolationLimit: "string",
                deploymentConfigs: {
                    string: "string",
                },
                exemptableNamespaces: ["string"],
                installSpec: google_native.gkehub.v1beta.PolicyControllerHubConfigInstallSpec.InstallSpecUnspecified,
                logDeniesEnabled: false,
                monitoring: {
                    backends: [google_native.gkehub.v1beta.PolicyControllerMonitoringConfigBackendsItem.MonitoringBackendUnspecified],
                },
                mutationEnabled: false,
                policyContent: {
                    bundles: {
                        string: "string",
                    },
                    templateLibrary: {
                        installation: google_native.gkehub.v1beta.PolicyControllerTemplateLibraryConfigInstallation.InstallationUnspecified,
                    },
                },
                referentialRulesEnabled: false,
            },
            version: "string",
        },
    },
    labels: {
        string: "string",
    },
    location: "string",
    membershipSpecs: {
        string: "string",
    },
    project: "string",
    requestId: "string",
    scopeSpecs: {
        string: "string",
    },
    spec: {
        anthosobservability: {
            defaultMembershipSpec: {
                doNotOptimizeMetrics: false,
                enableStackdriverOnApplications: false,
                version: "string",
            },
        },
        appdevexperience: {},
        clusterupgrade: {
            postConditions: {
                soaking: "string",
            },
            gkeUpgradeOverrides: [{
                postConditions: {
                    soaking: "string",
                },
                upgrade: {
                    name: "string",
                    version: "string",
                },
            }],
            upstreamFleets: ["string"],
        },
        fleetobservability: {
            loggingConfig: {
                defaultConfig: {
                    mode: google_native.gkehub.v1beta.FleetObservabilityRoutingConfigMode.ModeUnspecified,
                },
                fleetScopeLogsConfig: {
                    mode: google_native.gkehub.v1beta.FleetObservabilityRoutingConfigMode.ModeUnspecified,
                },
            },
        },
        multiclusteringress: {
            configMembership: "string",
        },
    },
});
Copy
type: google-native:gkehub/v1beta: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:
        anthosobservability:
            defaultMembershipSpec:
                doNotOptimizeMetrics: false
                enableStackdriverOnApplications: false
                version: string
        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
Copy

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.
FleetDefaultMemberConfig Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.CommonFleetDefaultMemberConfigSpec
Optional. Feature configuration applicable to all memberships of the fleet.
Labels Dictionary<string, string>
Labels for this Feature.
Location Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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.GoogleNative.GKEHub.V1Beta.Inputs.CommonFeatureSpec
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.
FleetDefaultMemberConfig CommonFleetDefaultMemberConfigSpecArgs
Optional. Feature configuration applicable to all memberships of the fleet.
Labels map[string]string
Labels for this Feature.
Location Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 CommonFeatureSpecArgs
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.
fleetDefaultMemberConfig CommonFleetDefaultMemberConfigSpec
Optional. Feature configuration applicable to all memberships of the fleet.
labels Map<String,String>
Labels for this Feature.
location Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 CommonFeatureSpec
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.
fleetDefaultMemberConfig CommonFleetDefaultMemberConfigSpec
Optional. Feature configuration applicable to all memberships of the fleet.
labels {[key: string]: string}
Labels for this Feature.
location Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 CommonFeatureSpec
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_member_config CommonFleetDefaultMemberConfigSpecArgs
Optional. Feature configuration applicable to all memberships of the fleet.
labels Mapping[str, str]
Labels for this Feature.
location Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 CommonFeatureSpecArgs
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.
fleetDefaultMemberConfig Property Map
Optional. Feature configuration applicable to all memberships of the fleet.
labels Map<String>
Labels for this Feature.
location Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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.GoogleNative.GKEHub.V1Beta.Outputs.FeatureResourceStateResponse
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.GoogleNative.GKEHub.V1Beta.Outputs.CommonFeatureStateResponse
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 FeatureResourceStateResponse
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 CommonFeatureStateResponse
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 FeatureResourceStateResponse
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 CommonFeatureStateResponse
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 FeatureResourceStateResponse
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 CommonFeatureStateResponse
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 FeatureResourceStateResponse
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 CommonFeatureStateResponse
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

AnthosObservabilityFeatureSpec
, AnthosObservabilityFeatureSpecArgs

DefaultMembershipSpec AnthosObservabilityMembershipSpec
Default membership spec for unconfigured memberships
defaultMembershipSpec AnthosObservabilityMembershipSpec
Default membership spec for unconfigured memberships
defaultMembershipSpec AnthosObservabilityMembershipSpec
Default membership spec for unconfigured memberships
default_membership_spec AnthosObservabilityMembershipSpec
Default membership spec for unconfigured memberships
defaultMembershipSpec Property Map
Default membership spec for unconfigured memberships

AnthosObservabilityFeatureSpecResponse
, AnthosObservabilityFeatureSpecResponseArgs

DefaultMembershipSpec This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.AnthosObservabilityMembershipSpecResponse
Default membership spec for unconfigured memberships
DefaultMembershipSpec This property is required. AnthosObservabilityMembershipSpecResponse
Default membership spec for unconfigured memberships
defaultMembershipSpec This property is required. AnthosObservabilityMembershipSpecResponse
Default membership spec for unconfigured memberships
defaultMembershipSpec This property is required. AnthosObservabilityMembershipSpecResponse
Default membership spec for unconfigured memberships
default_membership_spec This property is required. AnthosObservabilityMembershipSpecResponse
Default membership spec for unconfigured memberships
defaultMembershipSpec This property is required. Property Map
Default membership spec for unconfigured memberships

AnthosObservabilityMembershipSpec
, AnthosObservabilityMembershipSpecArgs

DoNotOptimizeMetrics bool
Use full of metrics rather than optimized metrics. See https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics
EnableStackdriverOnApplications bool
Enable collecting and reporting metrics and logs from user apps.
Version string
the version of stackdriver operator used by this feature
DoNotOptimizeMetrics bool
Use full of metrics rather than optimized metrics. See https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics
EnableStackdriverOnApplications bool
Enable collecting and reporting metrics and logs from user apps.
Version string
the version of stackdriver operator used by this feature
doNotOptimizeMetrics Boolean
Use full of metrics rather than optimized metrics. See https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics
enableStackdriverOnApplications Boolean
Enable collecting and reporting metrics and logs from user apps.
version String
the version of stackdriver operator used by this feature
doNotOptimizeMetrics boolean
Use full of metrics rather than optimized metrics. See https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics
enableStackdriverOnApplications boolean
Enable collecting and reporting metrics and logs from user apps.
version string
the version of stackdriver operator used by this feature
do_not_optimize_metrics bool
Use full of metrics rather than optimized metrics. See https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics
enable_stackdriver_on_applications bool
Enable collecting and reporting metrics and logs from user apps.
version str
the version of stackdriver operator used by this feature
doNotOptimizeMetrics Boolean
Use full of metrics rather than optimized metrics. See https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics
enableStackdriverOnApplications Boolean
Enable collecting and reporting metrics and logs from user apps.
version String
the version of stackdriver operator used by this feature

AnthosObservabilityMembershipSpecResponse
, AnthosObservabilityMembershipSpecResponseArgs

DoNotOptimizeMetrics This property is required. bool
Use full of metrics rather than optimized metrics. See https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics
EnableStackdriverOnApplications This property is required. bool
Enable collecting and reporting metrics and logs from user apps.
Version This property is required. string
the version of stackdriver operator used by this feature
DoNotOptimizeMetrics This property is required. bool
Use full of metrics rather than optimized metrics. See https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics
EnableStackdriverOnApplications This property is required. bool
Enable collecting and reporting metrics and logs from user apps.
Version This property is required. string
the version of stackdriver operator used by this feature
doNotOptimizeMetrics This property is required. Boolean
Use full of metrics rather than optimized metrics. See https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics
enableStackdriverOnApplications This property is required. Boolean
Enable collecting and reporting metrics and logs from user apps.
version This property is required. String
the version of stackdriver operator used by this feature
doNotOptimizeMetrics This property is required. boolean
Use full of metrics rather than optimized metrics. See https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics
enableStackdriverOnApplications This property is required. boolean
Enable collecting and reporting metrics and logs from user apps.
version This property is required. string
the version of stackdriver operator used by this feature
do_not_optimize_metrics This property is required. bool
Use full of metrics rather than optimized metrics. See https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics
enable_stackdriver_on_applications This property is required. bool
Enable collecting and reporting metrics and logs from user apps.
version This property is required. str
the version of stackdriver operator used by this feature
doNotOptimizeMetrics This property is required. Boolean
Use full of metrics rather than optimized metrics. See https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics
enableStackdriverOnApplications This property is required. Boolean
Enable collecting and reporting metrics and logs from user apps.
version This property is required. String
the version of stackdriver operator used by this feature

AppDevExperienceFeatureStateResponse
, AppDevExperienceFeatureStateResponseArgs

NetworkingInstallSucceeded This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.StatusResponse
Status of subcomponent that detects configured Service Mesh resources.
NetworkingInstallSucceeded This property is required. StatusResponse
Status of subcomponent that detects configured Service Mesh resources.
networkingInstallSucceeded This property is required. StatusResponse
Status of subcomponent that detects configured Service Mesh resources.
networkingInstallSucceeded This property is required. StatusResponse
Status of subcomponent that detects configured Service Mesh resources.
networking_install_succeeded This property is required. StatusResponse
Status of subcomponent that detects configured Service Mesh resources.
networkingInstallSucceeded This property is required. Property Map
Status of subcomponent that detects configured Service Mesh resources.

ClusterUpgradeFleetSpec
, ClusterUpgradeFleetSpecArgs

PostConditions This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradePostConditions
Post conditions to evaluate to mark an upgrade COMPLETE. Required.
GkeUpgradeOverrides List<Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeGKEUpgradeOverride>
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 This property is required. ClusterUpgradePostConditions
Post conditions to evaluate to mark an upgrade COMPLETE. Required.
GkeUpgradeOverrides []ClusterUpgradeGKEUpgradeOverride
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 This property is required. ClusterUpgradePostConditions
Post conditions to evaluate to mark an upgrade COMPLETE. Required.
gkeUpgradeOverrides List<ClusterUpgradeGKEUpgradeOverride>
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 This property is required. ClusterUpgradePostConditions
Post conditions to evaluate to mark an upgrade COMPLETE. Required.
gkeUpgradeOverrides ClusterUpgradeGKEUpgradeOverride[]
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 This property is required. ClusterUpgradePostConditions
Post conditions to evaluate to mark an upgrade COMPLETE. Required.
gke_upgrade_overrides Sequence[ClusterUpgradeGKEUpgradeOverride]
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 This property is required. Property Map
Post conditions to evaluate to mark an upgrade COMPLETE. Required.
gkeUpgradeOverrides List<Property Map>
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

GkeUpgradeOverrides This property is required. List<Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeGKEUpgradeOverrideResponse>
Allow users to override some properties of each GKE upgrade.
PostConditions This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradePostConditionsResponse
Post conditions to evaluate to mark an upgrade COMPLETE. Required.
UpstreamFleets This property is required. 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.
GkeUpgradeOverrides This property is required. []ClusterUpgradeGKEUpgradeOverrideResponse
Allow users to override some properties of each GKE upgrade.
PostConditions This property is required. ClusterUpgradePostConditionsResponse
Post conditions to evaluate to mark an upgrade COMPLETE. Required.
UpstreamFleets This property is required. []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.
gkeUpgradeOverrides This property is required. List<ClusterUpgradeGKEUpgradeOverrideResponse>
Allow users to override some properties of each GKE upgrade.
postConditions This property is required. ClusterUpgradePostConditionsResponse
Post conditions to evaluate to mark an upgrade COMPLETE. Required.
upstreamFleets This property is required. 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.
gkeUpgradeOverrides This property is required. ClusterUpgradeGKEUpgradeOverrideResponse[]
Allow users to override some properties of each GKE upgrade.
postConditions This property is required. ClusterUpgradePostConditionsResponse
Post conditions to evaluate to mark an upgrade COMPLETE. Required.
upstreamFleets This property is required. 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_overrides This property is required. Sequence[ClusterUpgradeGKEUpgradeOverrideResponse]
Allow users to override some properties of each GKE upgrade.
post_conditions This property is required. ClusterUpgradePostConditionsResponse
Post conditions to evaluate to mark an upgrade COMPLETE. Required.
upstream_fleets This property is required. 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.
gkeUpgradeOverrides This property is required. List<Property Map>
Allow users to override some properties of each GKE upgrade.
postConditions This property is required. Property Map
Post conditions to evaluate to mark an upgrade COMPLETE. Required.
upstreamFleets This property is required. 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 This property is required. List<string>
This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
GkeState This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeGKEUpgradeFeatureStateResponse
Feature state for GKE clusters.
Ignored This property is required. 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 This property is required. []string
This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
GkeState This property is required. ClusterUpgradeGKEUpgradeFeatureStateResponse
Feature state for GKE clusters.
Ignored This property is required. 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 This property is required. List<String>
This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
gkeState This property is required. ClusterUpgradeGKEUpgradeFeatureStateResponse
Feature state for GKE clusters.
ignored This property is required. 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 This property is required. string[]
This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
gkeState This property is required. ClusterUpgradeGKEUpgradeFeatureStateResponse
Feature state for GKE clusters.
ignored This property is required. {[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 This property is required. Sequence[str]
This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
gke_state This property is required. ClusterUpgradeGKEUpgradeFeatureStateResponse
Feature state for GKE clusters.
ignored This property is required. 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 This property is required. List<String>
This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
gkeState This property is required. Property Map
Feature state for GKE clusters.
ignored This property is required. 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

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

ClusterUpgradeGKEUpgradeFeatureConditionResponse
, ClusterUpgradeGKEUpgradeFeatureConditionResponseArgs

Reason This property is required. string
Reason why the feature is in this status.
Status This property is required. string
Status of the condition, one of True, False, Unknown.
Type This property is required. string
Type of the condition, for example, "ready".
UpdateTime This property is required. string
Last timestamp the condition was updated.
Reason This property is required. string
Reason why the feature is in this status.
Status This property is required. string
Status of the condition, one of True, False, Unknown.
Type This property is required. string
Type of the condition, for example, "ready".
UpdateTime This property is required. string
Last timestamp the condition was updated.
reason This property is required. String
Reason why the feature is in this status.
status This property is required. String
Status of the condition, one of True, False, Unknown.
type This property is required. String
Type of the condition, for example, "ready".
updateTime This property is required. String
Last timestamp the condition was updated.
reason This property is required. string
Reason why the feature is in this status.
status This property is required. string
Status of the condition, one of True, False, Unknown.
type This property is required. string
Type of the condition, for example, "ready".
updateTime This property is required. string
Last timestamp the condition was updated.
reason This property is required. str
Reason why the feature is in this status.
status This property is required. str
Status of the condition, one of True, False, Unknown.
type This property is required. str
Type of the condition, for example, "ready".
update_time This property is required. str
Last timestamp the condition was updated.
reason This property is required. String
Reason why the feature is in this status.
status This property is required. String
Status of the condition, one of True, False, Unknown.
type This property is required. String
Type of the condition, for example, "ready".
updateTime This property is required. String
Last timestamp the condition was updated.

ClusterUpgradeGKEUpgradeFeatureStateResponse
, ClusterUpgradeGKEUpgradeFeatureStateResponseArgs

Conditions This property is required. List<Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeGKEUpgradeFeatureConditionResponse>
Current conditions of the feature.
UpgradeState This property is required. List<Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeGKEUpgradeStateResponse>
Upgrade state. It will eventually replace state.
Conditions This property is required. []ClusterUpgradeGKEUpgradeFeatureConditionResponse
Current conditions of the feature.
UpgradeState This property is required. []ClusterUpgradeGKEUpgradeStateResponse
Upgrade state. It will eventually replace state.
conditions This property is required. List<ClusterUpgradeGKEUpgradeFeatureConditionResponse>
Current conditions of the feature.
upgradeState This property is required. List<ClusterUpgradeGKEUpgradeStateResponse>
Upgrade state. It will eventually replace state.
conditions This property is required. ClusterUpgradeGKEUpgradeFeatureConditionResponse[]
Current conditions of the feature.
upgradeState This property is required. ClusterUpgradeGKEUpgradeStateResponse[]
Upgrade state. It will eventually replace state.
conditions This property is required. Sequence[ClusterUpgradeGKEUpgradeFeatureConditionResponse]
Current conditions of the feature.
upgrade_state This property is required. Sequence[ClusterUpgradeGKEUpgradeStateResponse]
Upgrade state. It will eventually replace state.
conditions This property is required. List<Property Map>
Current conditions of the feature.
upgradeState This property is required. List<Property Map>
Upgrade state. It will eventually replace state.

ClusterUpgradeGKEUpgradeOverride
, ClusterUpgradeGKEUpgradeOverrideArgs

PostConditions This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradePostConditions
Post conditions to override for the specified upgrade (name + version). Required.
Upgrade This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeGKEUpgrade
Which upgrade to override. Required.
PostConditions This property is required. ClusterUpgradePostConditions
Post conditions to override for the specified upgrade (name + version). Required.
Upgrade This property is required. ClusterUpgradeGKEUpgrade
Which upgrade to override. Required.
postConditions This property is required. ClusterUpgradePostConditions
Post conditions to override for the specified upgrade (name + version). Required.
upgrade This property is required. ClusterUpgradeGKEUpgrade
Which upgrade to override. Required.
postConditions This property is required. ClusterUpgradePostConditions
Post conditions to override for the specified upgrade (name + version). Required.
upgrade This property is required. ClusterUpgradeGKEUpgrade
Which upgrade to override. Required.
post_conditions This property is required. ClusterUpgradePostConditions
Post conditions to override for the specified upgrade (name + version). Required.
upgrade This property is required. ClusterUpgradeGKEUpgrade
Which upgrade to override. Required.
postConditions This property is required. Property Map
Post conditions to override for the specified upgrade (name + version). Required.
upgrade This property is required. Property Map
Which upgrade to override. Required.

ClusterUpgradeGKEUpgradeOverrideResponse
, ClusterUpgradeGKEUpgradeOverrideResponseArgs

PostConditions This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradePostConditionsResponse
Post conditions to override for the specified upgrade (name + version). Required.
Upgrade This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeGKEUpgradeResponse
Which upgrade to override. Required.
PostConditions This property is required. ClusterUpgradePostConditionsResponse
Post conditions to override for the specified upgrade (name + version). Required.
Upgrade This property is required. ClusterUpgradeGKEUpgradeResponse
Which upgrade to override. Required.
postConditions This property is required. ClusterUpgradePostConditionsResponse
Post conditions to override for the specified upgrade (name + version). Required.
upgrade This property is required. ClusterUpgradeGKEUpgradeResponse
Which upgrade to override. Required.
postConditions This property is required. ClusterUpgradePostConditionsResponse
Post conditions to override for the specified upgrade (name + version). Required.
upgrade This property is required. ClusterUpgradeGKEUpgradeResponse
Which upgrade to override. Required.
post_conditions This property is required. ClusterUpgradePostConditionsResponse
Post conditions to override for the specified upgrade (name + version). Required.
upgrade This property is required. ClusterUpgradeGKEUpgradeResponse
Which upgrade to override. Required.
postConditions This property is required. Property Map
Post conditions to override for the specified upgrade (name + version). Required.
upgrade This property is required. Property Map
Which upgrade to override. Required.

ClusterUpgradeGKEUpgradeResponse
, ClusterUpgradeGKEUpgradeResponseArgs

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

ClusterUpgradeGKEUpgradeStateResponse
, ClusterUpgradeGKEUpgradeStateResponseArgs

Stats This property is required. Dictionary<string, string>
Number of GKE clusters in each status code.
Status This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeUpgradeStatusResponse
Status of the upgrade.
Upgrade This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeGKEUpgradeResponse
Which upgrade to track the state.
Stats This property is required. map[string]string
Number of GKE clusters in each status code.
Status This property is required. ClusterUpgradeUpgradeStatusResponse
Status of the upgrade.
Upgrade This property is required. ClusterUpgradeGKEUpgradeResponse
Which upgrade to track the state.
stats This property is required. Map<String,String>
Number of GKE clusters in each status code.
status This property is required. ClusterUpgradeUpgradeStatusResponse
Status of the upgrade.
upgrade This property is required. ClusterUpgradeGKEUpgradeResponse
Which upgrade to track the state.
stats This property is required. {[key: string]: string}
Number of GKE clusters in each status code.
status This property is required. ClusterUpgradeUpgradeStatusResponse
Status of the upgrade.
upgrade This property is required. ClusterUpgradeGKEUpgradeResponse
Which upgrade to track the state.
stats This property is required. Mapping[str, str]
Number of GKE clusters in each status code.
status This property is required. ClusterUpgradeUpgradeStatusResponse
Status of the upgrade.
upgrade This property is required. ClusterUpgradeGKEUpgradeResponse
Which upgrade to track the state.
stats This property is required. Map<String>
Number of GKE clusters in each status code.
status This property is required. Property Map
Status of the upgrade.
upgrade This property is required. Property Map
Which upgrade to track the state.

ClusterUpgradePostConditions
, ClusterUpgradePostConditionsArgs

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

ClusterUpgradePostConditionsResponse
, ClusterUpgradePostConditionsResponseArgs

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

ClusterUpgradeUpgradeStatusResponse
, ClusterUpgradeUpgradeStatusResponseArgs

Code This property is required. string
Status code of the upgrade.
Reason This property is required. string
Reason for this status.
UpdateTime This property is required. string
Last timestamp the status was updated.
Code This property is required. string
Status code of the upgrade.
Reason This property is required. string
Reason for this status.
UpdateTime This property is required. string
Last timestamp the status was updated.
code This property is required. String
Status code of the upgrade.
reason This property is required. String
Reason for this status.
updateTime This property is required. String
Last timestamp the status was updated.
code This property is required. string
Status code of the upgrade.
reason This property is required. string
Reason for this status.
updateTime This property is required. string
Last timestamp the status was updated.
code This property is required. str
Status code of the upgrade.
reason This property is required. str
Reason for this status.
update_time This property is required. str
Last timestamp the status was updated.
code This property is required. String
Status code of the upgrade.
reason This property is required. String
Reason for this status.
updateTime This property is required. String
Last timestamp the status was updated.

CommonFeatureSpec
, CommonFeatureSpecArgs

Anthosobservability AnthosObservabilityFeatureSpec
Anthos Observability spec
Appdevexperience AppDevExperienceFeatureSpec
Appdevexperience specific spec.
Clusterupgrade ClusterUpgradeFleetSpec
ClusterUpgrade (fleet-based) feature spec.
Fleetobservability FleetObservabilityFeatureSpec
FleetObservability feature spec.
Multiclusteringress MultiClusterIngressFeatureSpec
Multicluster Ingress-specific spec.
anthosobservability AnthosObservabilityFeatureSpec
Anthos Observability spec
appdevexperience AppDevExperienceFeatureSpec
Appdevexperience specific spec.
clusterupgrade ClusterUpgradeFleetSpec
ClusterUpgrade (fleet-based) feature spec.
fleetobservability FleetObservabilityFeatureSpec
FleetObservability feature spec.
multiclusteringress MultiClusterIngressFeatureSpec
Multicluster Ingress-specific spec.
anthosobservability AnthosObservabilityFeatureSpec
Anthos Observability spec
appdevexperience AppDevExperienceFeatureSpec
Appdevexperience specific spec.
clusterupgrade ClusterUpgradeFleetSpec
ClusterUpgrade (fleet-based) feature spec.
fleetobservability FleetObservabilityFeatureSpec
FleetObservability feature spec.
multiclusteringress MultiClusterIngressFeatureSpec
Multicluster Ingress-specific spec.
anthosobservability AnthosObservabilityFeatureSpec
Anthos Observability spec
appdevexperience AppDevExperienceFeatureSpec
Appdevexperience specific spec.
clusterupgrade ClusterUpgradeFleetSpec
ClusterUpgrade (fleet-based) feature spec.
fleetobservability FleetObservabilityFeatureSpec
FleetObservability feature spec.
multiclusteringress MultiClusterIngressFeatureSpec
Multicluster Ingress-specific spec.
anthosobservability Property Map
Anthos Observability 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

Anthosobservability This property is required. AnthosObservabilityFeatureSpecResponse
Anthos Observability spec
Appdevexperience This property is required. AppDevExperienceFeatureSpecResponse
Appdevexperience specific spec.
Clusterupgrade This property is required. ClusterUpgradeFleetSpecResponse
ClusterUpgrade (fleet-based) feature spec.
Fleetobservability This property is required. FleetObservabilityFeatureSpecResponse
FleetObservability feature spec.
Multiclusteringress This property is required. MultiClusterIngressFeatureSpecResponse
Multicluster Ingress-specific spec.
anthosobservability This property is required. AnthosObservabilityFeatureSpecResponse
Anthos Observability spec
appdevexperience This property is required. AppDevExperienceFeatureSpecResponse
Appdevexperience specific spec.
clusterupgrade This property is required. ClusterUpgradeFleetSpecResponse
ClusterUpgrade (fleet-based) feature spec.
fleetobservability This property is required. FleetObservabilityFeatureSpecResponse
FleetObservability feature spec.
multiclusteringress This property is required. MultiClusterIngressFeatureSpecResponse
Multicluster Ingress-specific spec.
anthosobservability This property is required. AnthosObservabilityFeatureSpecResponse
Anthos Observability spec
appdevexperience This property is required. AppDevExperienceFeatureSpecResponse
Appdevexperience specific spec.
clusterupgrade This property is required. ClusterUpgradeFleetSpecResponse
ClusterUpgrade (fleet-based) feature spec.
fleetobservability This property is required. FleetObservabilityFeatureSpecResponse
FleetObservability feature spec.
multiclusteringress This property is required. MultiClusterIngressFeatureSpecResponse
Multicluster Ingress-specific spec.
anthosobservability This property is required. AnthosObservabilityFeatureSpecResponse
Anthos Observability spec
appdevexperience This property is required. AppDevExperienceFeatureSpecResponse
Appdevexperience specific spec.
clusterupgrade This property is required. ClusterUpgradeFleetSpecResponse
ClusterUpgrade (fleet-based) feature spec.
fleetobservability This property is required. FleetObservabilityFeatureSpecResponse
FleetObservability feature spec.
multiclusteringress This property is required. MultiClusterIngressFeatureSpecResponse
Multicluster Ingress-specific spec.
anthosobservability This property is required. Property Map
Anthos Observability spec
appdevexperience This property is required. Property Map
Appdevexperience specific spec.
clusterupgrade This property is required. Property Map
ClusterUpgrade (fleet-based) feature spec.
fleetobservability This property is required. Property Map
FleetObservability feature spec.
multiclusteringress This property is required. Property Map
Multicluster Ingress-specific spec.

CommonFeatureStateResponse
, CommonFeatureStateResponseArgs

Appdevexperience This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.AppDevExperienceFeatureStateResponse
Appdevexperience specific state.
Clusterupgrade This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ClusterUpgradeFleetStateResponse
ClusterUpgrade fleet-level state.
Fleetobservability This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityFeatureStateResponse
FleetObservability feature state.
State This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.FeatureStateResponse
The "running state" of the Feature in this Hub.
Appdevexperience This property is required. AppDevExperienceFeatureStateResponse
Appdevexperience specific state.
Clusterupgrade This property is required. ClusterUpgradeFleetStateResponse
ClusterUpgrade fleet-level state.
Fleetobservability This property is required. FleetObservabilityFeatureStateResponse
FleetObservability feature state.
State This property is required. FeatureStateResponse
The "running state" of the Feature in this Hub.
appdevexperience This property is required. AppDevExperienceFeatureStateResponse
Appdevexperience specific state.
clusterupgrade This property is required. ClusterUpgradeFleetStateResponse
ClusterUpgrade fleet-level state.
fleetobservability This property is required. FleetObservabilityFeatureStateResponse
FleetObservability feature state.
state This property is required. FeatureStateResponse
The "running state" of the Feature in this Hub.
appdevexperience This property is required. AppDevExperienceFeatureStateResponse
Appdevexperience specific state.
clusterupgrade This property is required. ClusterUpgradeFleetStateResponse
ClusterUpgrade fleet-level state.
fleetobservability This property is required. FleetObservabilityFeatureStateResponse
FleetObservability feature state.
state This property is required. FeatureStateResponse
The "running state" of the Feature in this Hub.
appdevexperience This property is required. AppDevExperienceFeatureStateResponse
Appdevexperience specific state.
clusterupgrade This property is required. ClusterUpgradeFleetStateResponse
ClusterUpgrade fleet-level state.
fleetobservability This property is required. FleetObservabilityFeatureStateResponse
FleetObservability feature state.
state This property is required. FeatureStateResponse
The "running state" of the Feature in this Hub.
appdevexperience This property is required. Property Map
Appdevexperience specific state.
clusterupgrade This property is required. Property Map
ClusterUpgrade fleet-level state.
fleetobservability This property is required. Property Map
FleetObservability feature state.
state This property is required. Property Map
The "running state" of the Feature in this Hub.

CommonFleetDefaultMemberConfigSpec
, CommonFleetDefaultMemberConfigSpecArgs

Configmanagement ConfigManagementMembershipSpec
Config Management-specific spec.
Identityservice IdentityServiceMembershipSpec
Identity Service-specific spec.
Mesh ServiceMeshMembershipSpec
Anthos Service Mesh-specific spec
Policycontroller PolicyControllerMembershipSpec
Policy Controller spec.
configmanagement ConfigManagementMembershipSpec
Config Management-specific spec.
identityservice IdentityServiceMembershipSpec
Identity Service-specific spec.
mesh ServiceMeshMembershipSpec
Anthos Service Mesh-specific spec
policycontroller PolicyControllerMembershipSpec
Policy Controller spec.
configmanagement ConfigManagementMembershipSpec
Config Management-specific spec.
identityservice IdentityServiceMembershipSpec
Identity Service-specific spec.
mesh ServiceMeshMembershipSpec
Anthos Service Mesh-specific spec
policycontroller PolicyControllerMembershipSpec
Policy Controller spec.
configmanagement ConfigManagementMembershipSpec
Config Management-specific spec.
identityservice IdentityServiceMembershipSpec
Identity Service-specific spec.
mesh ServiceMeshMembershipSpec
Anthos Service Mesh-specific spec
policycontroller PolicyControllerMembershipSpec
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 This property is required. ConfigManagementMembershipSpecResponse
Config Management-specific spec.
Identityservice This property is required. IdentityServiceMembershipSpecResponse
Identity Service-specific spec.
Mesh This property is required. ServiceMeshMembershipSpecResponse
Anthos Service Mesh-specific spec
Policycontroller This property is required. PolicyControllerMembershipSpecResponse
Policy Controller spec.
configmanagement This property is required. ConfigManagementMembershipSpecResponse
Config Management-specific spec.
identityservice This property is required. IdentityServiceMembershipSpecResponse
Identity Service-specific spec.
mesh This property is required. ServiceMeshMembershipSpecResponse
Anthos Service Mesh-specific spec
policycontroller This property is required. PolicyControllerMembershipSpecResponse
Policy Controller spec.
configmanagement This property is required. ConfigManagementMembershipSpecResponse
Config Management-specific spec.
identityservice This property is required. IdentityServiceMembershipSpecResponse
Identity Service-specific spec.
mesh This property is required. ServiceMeshMembershipSpecResponse
Anthos Service Mesh-specific spec
policycontroller This property is required. PolicyControllerMembershipSpecResponse
Policy Controller spec.
configmanagement This property is required. ConfigManagementMembershipSpecResponse
Config Management-specific spec.
identityservice This property is required. IdentityServiceMembershipSpecResponse
Identity Service-specific spec.
mesh This property is required. ServiceMeshMembershipSpecResponse
Anthos Service Mesh-specific spec
policycontroller This property is required. PolicyControllerMembershipSpecResponse
Policy Controller spec.
configmanagement This property is required. Property Map
Config Management-specific spec.
identityservice This property is required. Property Map
Identity Service-specific spec.
mesh This property is required. Property Map
Anthos Service Mesh-specific spec
policycontroller This property is required. Property Map
Policy Controller spec.

ConfigManagementBinauthzConfig
, ConfigManagementBinauthzConfigArgs

Enabled bool
Whether binauthz is enabled in this cluster.
Enabled bool
Whether binauthz is enabled in this cluster.
enabled Boolean
Whether binauthz is enabled in this cluster.
enabled boolean
Whether binauthz is enabled in this cluster.
enabled bool
Whether binauthz is enabled in this cluster.
enabled Boolean
Whether binauthz is enabled in this cluster.

ConfigManagementBinauthzConfigResponse
, ConfigManagementBinauthzConfigResponseArgs

Enabled This property is required. bool
Whether binauthz is enabled in this cluster.
Enabled This property is required. bool
Whether binauthz is enabled in this cluster.
enabled This property is required. Boolean
Whether binauthz is enabled in this cluster.
enabled This property is required. boolean
Whether binauthz is enabled in this cluster.
enabled This property is required. bool
Whether binauthz is enabled in this cluster.
enabled This property is required. Boolean
Whether binauthz is enabled in this cluster.

ConfigManagementConfigSync
, ConfigManagementConfigSyncArgs

AllowVerticalScale bool
Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Deprecated: 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.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementGitConfig
Git repo configuration for the cluster.
MetricsGcpServiceAccountEmail string
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 default in the namespace config-management-monitoring should be bound to the GSA. This field is required when automatic Feature management is enabled.
Oci Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementOciConfig
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.
AllowVerticalScale bool
Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Deprecated: 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 ConfigManagementGitConfig
Git repo configuration for the cluster.
MetricsGcpServiceAccountEmail string
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 default in the namespace config-management-monitoring should be bound to the GSA. This field is required when automatic Feature management is enabled.
Oci ConfigManagementOciConfig
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.
allowVerticalScale Boolean
Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Deprecated: 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 ConfigManagementGitConfig
Git repo configuration for the cluster.
metricsGcpServiceAccountEmail String
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 default in the namespace config-management-monitoring should be bound to the GSA. This field is required when automatic Feature management is enabled.
oci ConfigManagementOciConfig
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.
allowVerticalScale boolean
Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Deprecated: 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 ConfigManagementGitConfig
Git repo configuration for the cluster.
metricsGcpServiceAccountEmail string
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 default in the namespace config-management-monitoring should be bound to the GSA. This field is required when automatic Feature management is enabled.
oci ConfigManagementOciConfig
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_scale bool
Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Deprecated: 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 ConfigManagementGitConfig
Git repo configuration for the cluster.
metrics_gcp_service_account_email str
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 default in the namespace config-management-monitoring should be bound to the GSA. This field is required when automatic Feature management is enabled.
oci ConfigManagementOciConfig
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.
allowVerticalScale Boolean
Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Deprecated: 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.
metricsGcpServiceAccountEmail String
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 default in the namespace config-management-monitoring should 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

AllowVerticalScale This property is required. bool
Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Deprecated: Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Enabled This property is required. bool
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
Git This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementGitConfigResponse
Git repo configuration for the cluster.
MetricsGcpServiceAccountEmail This property is required. string
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount default in the namespace config-management-monitoring should be bound to the GSA. This field is required when automatic Feature management is enabled.
Oci This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementOciConfigResponse
OCI repo configuration for the cluster
PreventDrift This property is required. bool
Set to true to enable the Config Sync admission webhook to prevent drifts. If set to false, disables the Config Sync admission webhook and does not prevent drifts.
SourceFormat This property is required. string
Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
AllowVerticalScale This property is required. bool
Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Deprecated: Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Enabled This property is required. bool
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
Git This property is required. ConfigManagementGitConfigResponse
Git repo configuration for the cluster.
MetricsGcpServiceAccountEmail This property is required. string
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount default in the namespace config-management-monitoring should be bound to the GSA. This field is required when automatic Feature management is enabled.
Oci This property is required. ConfigManagementOciConfigResponse
OCI repo configuration for the cluster
PreventDrift This property is required. bool
Set to true to enable the Config Sync admission webhook to prevent drifts. If set to false, disables the Config Sync admission webhook and does not prevent drifts.
SourceFormat This property is required. string
Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
allowVerticalScale This property is required. Boolean
Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Deprecated: Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

enabled This property is required. Boolean
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
git This property is required. ConfigManagementGitConfigResponse
Git repo configuration for the cluster.
metricsGcpServiceAccountEmail This property is required. String
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount default in the namespace config-management-monitoring should be bound to the GSA. This field is required when automatic Feature management is enabled.
oci This property is required. ConfigManagementOciConfigResponse
OCI repo configuration for the cluster
preventDrift This property is required. Boolean
Set to true to enable the Config Sync admission webhook to prevent drifts. If set to false, disables the Config Sync admission webhook and does not prevent drifts.
sourceFormat This property is required. String
Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
allowVerticalScale This property is required. boolean
Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Deprecated: Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

enabled This property is required. boolean
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
git This property is required. ConfigManagementGitConfigResponse
Git repo configuration for the cluster.
metricsGcpServiceAccountEmail This property is required. string
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount default in the namespace config-management-monitoring should be bound to the GSA. This field is required when automatic Feature management is enabled.
oci This property is required. ConfigManagementOciConfigResponse
OCI repo configuration for the cluster
preventDrift This property is required. boolean
Set to true to enable the Config Sync admission webhook to prevent drifts. If set to false, disables the Config Sync admission webhook and does not prevent drifts.
sourceFormat This property is required. string
Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
allow_vertical_scale This property is required. bool
Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Deprecated: Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

enabled This property is required. bool
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
git This property is required. ConfigManagementGitConfigResponse
Git repo configuration for the cluster.
metrics_gcp_service_account_email This property is required. str
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount default in the namespace config-management-monitoring should be bound to the GSA. This field is required when automatic Feature management is enabled.
oci This property is required. ConfigManagementOciConfigResponse
OCI repo configuration for the cluster
prevent_drift This property is required. bool
Set to true to enable the Config Sync admission webhook to prevent drifts. If set to false, disables the Config Sync admission webhook and does not prevent drifts.
source_format This property is required. str
Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
allowVerticalScale This property is required. Boolean
Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

Deprecated: Set to true to allow the vertical scaling. Defaults to false which disallows vertical scaling. This field is deprecated.

enabled This property is required. Boolean
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
git This property is required. Property Map
Git repo configuration for the cluster.
metricsGcpServiceAccountEmail This property is required. String
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount default in the namespace config-management-monitoring should be bound to the GSA. This field is required when automatic Feature management is enabled.
oci This property is required. Property Map
OCI repo configuration for the cluster
preventDrift This property is required. Boolean
Set to true to enable the Config Sync admission webhook to prevent drifts. If set to false, disables the Config Sync admission webhook and does not prevent drifts.
sourceFormat This property is required. String
Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.

ConfigManagementGitConfig
, ConfigManagementGitConfigArgs

GcpServiceAccountEmail string
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.
SyncWaitSecs string
Period in seconds between consecutive syncs. Default: 15.
GcpServiceAccountEmail string
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.
SyncWaitSecs string
Period in seconds between consecutive syncs. Default: 15.
gcpServiceAccountEmail String
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.
syncWaitSecs String
Period in seconds between consecutive syncs. Default: 15.
gcpServiceAccountEmail string
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.
syncWaitSecs string
Period in seconds between consecutive syncs. Default: 15.
gcp_service_account_email str
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_secs str
Period in seconds between consecutive syncs. Default: 15.
gcpServiceAccountEmail String
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.
syncWaitSecs String
Period in seconds between consecutive syncs. Default: 15.

ConfigManagementGitConfigResponse
, ConfigManagementGitConfigResponseArgs

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

ConfigManagementHierarchyControllerConfig
, ConfigManagementHierarchyControllerConfigArgs

EnableHierarchicalResourceQuota bool
Whether hierarchical resource quota is enabled in this cluster.
EnablePodTreeLabels bool
Whether pod tree labels are enabled in this cluster.
Enabled bool
Whether Hierarchy Controller is enabled in this cluster.
EnableHierarchicalResourceQuota bool
Whether hierarchical resource quota is enabled in this cluster.
EnablePodTreeLabels bool
Whether pod tree labels are enabled in this cluster.
Enabled bool
Whether Hierarchy Controller is enabled in this cluster.
enableHierarchicalResourceQuota Boolean
Whether hierarchical resource quota is enabled in this cluster.
enablePodTreeLabels Boolean
Whether pod tree labels are enabled in this cluster.
enabled Boolean
Whether Hierarchy Controller is enabled in this cluster.
enableHierarchicalResourceQuota boolean
Whether hierarchical resource quota is enabled in this cluster.
enablePodTreeLabels boolean
Whether pod tree labels are enabled in this cluster.
enabled boolean
Whether Hierarchy Controller is enabled in this cluster.
enable_hierarchical_resource_quota bool
Whether hierarchical resource quota is enabled in this cluster.
enable_pod_tree_labels bool
Whether pod tree labels are enabled in this cluster.
enabled bool
Whether Hierarchy Controller is enabled in this cluster.
enableHierarchicalResourceQuota Boolean
Whether hierarchical resource quota is enabled in this cluster.
enablePodTreeLabels Boolean
Whether pod tree labels are enabled in this cluster.
enabled Boolean
Whether Hierarchy Controller is enabled in this cluster.

ConfigManagementHierarchyControllerConfigResponse
, ConfigManagementHierarchyControllerConfigResponseArgs

EnableHierarchicalResourceQuota This property is required. bool
Whether hierarchical resource quota is enabled in this cluster.
EnablePodTreeLabels This property is required. bool
Whether pod tree labels are enabled in this cluster.
Enabled This property is required. bool
Whether Hierarchy Controller is enabled in this cluster.
EnableHierarchicalResourceQuota This property is required. bool
Whether hierarchical resource quota is enabled in this cluster.
EnablePodTreeLabels This property is required. bool
Whether pod tree labels are enabled in this cluster.
Enabled This property is required. bool
Whether Hierarchy Controller is enabled in this cluster.
enableHierarchicalResourceQuota This property is required. Boolean
Whether hierarchical resource quota is enabled in this cluster.
enablePodTreeLabels This property is required. Boolean
Whether pod tree labels are enabled in this cluster.
enabled This property is required. Boolean
Whether Hierarchy Controller is enabled in this cluster.
enableHierarchicalResourceQuota This property is required. boolean
Whether hierarchical resource quota is enabled in this cluster.
enablePodTreeLabels This property is required. boolean
Whether pod tree labels are enabled in this cluster.
enabled This property is required. boolean
Whether Hierarchy Controller is enabled in this cluster.
enable_hierarchical_resource_quota This property is required. bool
Whether hierarchical resource quota is enabled in this cluster.
enable_pod_tree_labels This property is required. bool
Whether pod tree labels are enabled in this cluster.
enabled This property is required. bool
Whether Hierarchy Controller is enabled in this cluster.
enableHierarchicalResourceQuota This property is required. Boolean
Whether hierarchical resource quota is enabled in this cluster.
enablePodTreeLabels This property is required. Boolean
Whether pod tree labels are enabled in this cluster.
enabled This property is required. Boolean
Whether Hierarchy Controller is enabled in this cluster.

ConfigManagementMembershipSpec
, ConfigManagementMembershipSpecArgs

Binauthz Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementBinauthzConfig
Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Deprecated: Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

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.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementConfigSync
Config Sync configuration for the cluster.
HierarchyController Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementHierarchyControllerConfig
Hierarchy Controller configuration for the cluster.
PolicyController Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementPolicyController
Policy Controller configuration for the cluster.
Version string
Version of ACM installed.
Binauthz ConfigManagementBinauthzConfig
Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Deprecated: Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

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 ConfigManagementConfigSync
Config Sync configuration for the cluster.
HierarchyController ConfigManagementHierarchyControllerConfig
Hierarchy Controller configuration for the cluster.
PolicyController ConfigManagementPolicyController
Policy Controller configuration for the cluster.
Version string
Version of ACM installed.
binauthz ConfigManagementBinauthzConfig
Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Deprecated: Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

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 ConfigManagementConfigSync
Config Sync configuration for the cluster.
hierarchyController ConfigManagementHierarchyControllerConfig
Hierarchy Controller configuration for the cluster.
policyController ConfigManagementPolicyController
Policy Controller configuration for the cluster.
version String
Version of ACM installed.
binauthz ConfigManagementBinauthzConfig
Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Deprecated: Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

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 ConfigManagementConfigSync
Config Sync configuration for the cluster.
hierarchyController ConfigManagementHierarchyControllerConfig
Hierarchy Controller configuration for the cluster.
policyController ConfigManagementPolicyController
Policy Controller configuration for the cluster.
version string
Version of ACM installed.
binauthz ConfigManagementBinauthzConfig
Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Deprecated: Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

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 ConfigManagementConfigSync
Config Sync configuration for the cluster.
hierarchy_controller ConfigManagementHierarchyControllerConfig
Hierarchy Controller configuration for the cluster.
policy_controller ConfigManagementPolicyController
Policy Controller configuration for the cluster.
version str
Version of ACM installed.
binauthz Property Map
Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Deprecated: Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

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

Binauthz This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementBinauthzConfigResponse
Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Deprecated: Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Cluster This property is required. 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 This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementConfigSyncResponse
Config Sync configuration for the cluster.
HierarchyController This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementHierarchyControllerConfigResponse
Hierarchy Controller configuration for the cluster.
PolicyController This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementPolicyControllerResponse
Policy Controller configuration for the cluster.
Version This property is required. string
Version of ACM installed.
Binauthz This property is required. ConfigManagementBinauthzConfigResponse
Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Deprecated: Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Cluster This property is required. 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 This property is required. ConfigManagementConfigSyncResponse
Config Sync configuration for the cluster.
HierarchyController This property is required. ConfigManagementHierarchyControllerConfigResponse
Hierarchy Controller configuration for the cluster.
PolicyController This property is required. ConfigManagementPolicyControllerResponse
Policy Controller configuration for the cluster.
Version This property is required. string
Version of ACM installed.
binauthz This property is required. ConfigManagementBinauthzConfigResponse
Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Deprecated: Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

cluster This property is required. 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 This property is required. ConfigManagementConfigSyncResponse
Config Sync configuration for the cluster.
hierarchyController This property is required. ConfigManagementHierarchyControllerConfigResponse
Hierarchy Controller configuration for the cluster.
policyController This property is required. ConfigManagementPolicyControllerResponse
Policy Controller configuration for the cluster.
version This property is required. String
Version of ACM installed.
binauthz This property is required. ConfigManagementBinauthzConfigResponse
Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Deprecated: Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

cluster This property is required. 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 This property is required. ConfigManagementConfigSyncResponse
Config Sync configuration for the cluster.
hierarchyController This property is required. ConfigManagementHierarchyControllerConfigResponse
Hierarchy Controller configuration for the cluster.
policyController This property is required. ConfigManagementPolicyControllerResponse
Policy Controller configuration for the cluster.
version This property is required. string
Version of ACM installed.
binauthz This property is required. ConfigManagementBinauthzConfigResponse
Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Deprecated: Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

cluster This property is required. 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 This property is required. ConfigManagementConfigSyncResponse
Config Sync configuration for the cluster.
hierarchy_controller This property is required. ConfigManagementHierarchyControllerConfigResponse
Hierarchy Controller configuration for the cluster.
policy_controller This property is required. ConfigManagementPolicyControllerResponse
Policy Controller configuration for the cluster.
version This property is required. str
Version of ACM installed.
binauthz This property is required. Property Map
Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

Deprecated: Binauthz conifguration for the cluster. Deprecated: This field will be ignored and should not be set.

cluster This property is required. 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 This property is required. Property Map
Config Sync configuration for the cluster.
hierarchyController This property is required. Property Map
Hierarchy Controller configuration for the cluster.
policyController This property is required. Property Map
Policy Controller configuration for the cluster.
version This property is required. String
Version of ACM installed.

ConfigManagementOciConfig
, ConfigManagementOciConfigArgs

GcpServiceAccountEmail string
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.
SyncWaitSecs string
Period in seconds between consecutive syncs. Default: 15.
GcpServiceAccountEmail string
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.
SyncWaitSecs string
Period in seconds between consecutive syncs. Default: 15.
gcpServiceAccountEmail String
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.
syncWaitSecs String
Period in seconds between consecutive syncs. Default: 15.
gcpServiceAccountEmail string
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.
syncWaitSecs string
Period in seconds between consecutive syncs. Default: 15.
gcp_service_account_email str
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_secs str
Period in seconds between consecutive syncs. Default: 15.
gcpServiceAccountEmail String
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.
syncWaitSecs String
Period in seconds between consecutive syncs. Default: 15.

ConfigManagementOciConfigResponse
, ConfigManagementOciConfigResponseArgs

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

ConfigManagementPolicyController
, ConfigManagementPolicyControllerArgs

AuditIntervalSeconds string
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.
LogDeniesEnabled bool
Logs all denies and dry run failures.
Monitoring Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementPolicyControllerMonitoring
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.
ReferentialRulesEnabled bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
TemplateLibraryInstalled bool
Installs the default template library along with Policy Controller.
AuditIntervalSeconds string
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.
LogDeniesEnabled bool
Logs all denies and dry run failures.
Monitoring ConfigManagementPolicyControllerMonitoring
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.
ReferentialRulesEnabled bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
TemplateLibraryInstalled bool
Installs the default template library along with Policy Controller.
auditIntervalSeconds String
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.
logDeniesEnabled Boolean
Logs all denies and dry run failures.
monitoring ConfigManagementPolicyControllerMonitoring
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.
referentialRulesEnabled Boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
templateLibraryInstalled Boolean
Installs the default template library along with Policy Controller.
auditIntervalSeconds string
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.
logDeniesEnabled boolean
Logs all denies and dry run failures.
monitoring ConfigManagementPolicyControllerMonitoring
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.
referentialRulesEnabled boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
templateLibraryInstalled boolean
Installs the default template library along with Policy Controller.
audit_interval_seconds str
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_enabled bool
Logs all denies and dry run failures.
monitoring ConfigManagementPolicyControllerMonitoring
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_enabled bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
template_library_installed bool
Installs the default template library along with Policy Controller.
auditIntervalSeconds String
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.
logDeniesEnabled Boolean
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.
referentialRulesEnabled Boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
templateLibraryInstalled Boolean
Installs the default template library along with Policy Controller.

ConfigManagementPolicyControllerMonitoring
, ConfigManagementPolicyControllerMonitoringArgs

Backends List<Pulumi.GoogleNative.GKEHub.V1Beta.ConfigManagementPolicyControllerMonitoringBackendsItem>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
Backends []ConfigManagementPolicyControllerMonitoringBackendsItem
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends List<ConfigManagementPolicyControllerMonitoringBackendsItem>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends ConfigManagementPolicyControllerMonitoringBackendsItem[]
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends Sequence[ConfigManagementPolicyControllerMonitoringBackendsItem]
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

MonitoringBackendUnspecified
MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
Prometheus
PROMETHEUSPrometheus backend for monitoring
CloudMonitoring
CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
ConfigManagementPolicyControllerMonitoringBackendsItemMonitoringBackendUnspecified
MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
ConfigManagementPolicyControllerMonitoringBackendsItemPrometheus
PROMETHEUSPrometheus backend for monitoring
ConfigManagementPolicyControllerMonitoringBackendsItemCloudMonitoring
CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
MonitoringBackendUnspecified
MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
Prometheus
PROMETHEUSPrometheus backend for monitoring
CloudMonitoring
CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
MonitoringBackendUnspecified
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 This property is required. List<string>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
Backends This property is required. []string
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends This property is required. List<String>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends This property is required. string[]
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends This property is required. Sequence[str]
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends This property is required. List<String>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.

ConfigManagementPolicyControllerResponse
, ConfigManagementPolicyControllerResponseArgs

AuditIntervalSeconds This property is required. string
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
Enabled This property is required. bool
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
ExemptableNamespaces This property is required. List<string>
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
LogDeniesEnabled This property is required. bool
Logs all denies and dry run failures.
Monitoring This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ConfigManagementPolicyControllerMonitoringResponse
Monitoring specifies the configuration of monitoring.
MutationEnabled This property is required. bool
Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
ReferentialRulesEnabled This property is required. bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
TemplateLibraryInstalled This property is required. bool
Installs the default template library along with Policy Controller.
UpdateTime This property is required. string
Last time this membership spec was updated.
AuditIntervalSeconds This property is required. string
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
Enabled This property is required. bool
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
ExemptableNamespaces This property is required. []string
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
LogDeniesEnabled This property is required. bool
Logs all denies and dry run failures.
Monitoring This property is required. ConfigManagementPolicyControllerMonitoringResponse
Monitoring specifies the configuration of monitoring.
MutationEnabled This property is required. bool
Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
ReferentialRulesEnabled This property is required. bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
TemplateLibraryInstalled This property is required. bool
Installs the default template library along with Policy Controller.
UpdateTime This property is required. string
Last time this membership spec was updated.
auditIntervalSeconds This property is required. String
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
enabled This property is required. Boolean
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
exemptableNamespaces This property is required. List<String>
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
logDeniesEnabled This property is required. Boolean
Logs all denies and dry run failures.
monitoring This property is required. ConfigManagementPolicyControllerMonitoringResponse
Monitoring specifies the configuration of monitoring.
mutationEnabled This property is required. Boolean
Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
referentialRulesEnabled This property is required. Boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
templateLibraryInstalled This property is required. Boolean
Installs the default template library along with Policy Controller.
updateTime This property is required. String
Last time this membership spec was updated.
auditIntervalSeconds This property is required. string
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
enabled This property is required. boolean
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
exemptableNamespaces This property is required. string[]
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
logDeniesEnabled This property is required. boolean
Logs all denies and dry run failures.
monitoring This property is required. ConfigManagementPolicyControllerMonitoringResponse
Monitoring specifies the configuration of monitoring.
mutationEnabled This property is required. boolean
Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
referentialRulesEnabled This property is required. boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
templateLibraryInstalled This property is required. boolean
Installs the default template library along with Policy Controller.
updateTime This property is required. string
Last time this membership spec was updated.
audit_interval_seconds This property is required. str
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
enabled This property is required. bool
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
exemptable_namespaces This property is required. Sequence[str]
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
log_denies_enabled This property is required. bool
Logs all denies and dry run failures.
monitoring This property is required. ConfigManagementPolicyControllerMonitoringResponse
Monitoring specifies the configuration of monitoring.
mutation_enabled This property is required. bool
Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
referential_rules_enabled This property is required. bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
template_library_installed This property is required. bool
Installs the default template library along with Policy Controller.
update_time This property is required. str
Last time this membership spec was updated.
auditIntervalSeconds This property is required. String
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
enabled This property is required. Boolean
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
exemptableNamespaces This property is required. List<String>
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
logDeniesEnabled This property is required. Boolean
Logs all denies and dry run failures.
monitoring This property is required. Property Map
Monitoring specifies the configuration of monitoring.
mutationEnabled This property is required. Boolean
Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.
referentialRulesEnabled This property is required. Boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
templateLibraryInstalled This property is required. Boolean
Installs the default template library along with Policy Controller.
updateTime This property is required. String
Last time this membership spec was updated.

FeatureResourceStateResponse
, FeatureResourceStateResponseArgs

State This property is required. string
The current state of the Feature resource in the Hub API.
State This property is required. string
The current state of the Feature resource in the Hub API.
state This property is required. String
The current state of the Feature resource in the Hub API.
state This property is required. string
The current state of the Feature resource in the Hub API.
state This property is required. str
The current state of the Feature resource in the Hub API.
state This property is required. String
The current state of the Feature resource in the Hub API.

FeatureStateResponse
, FeatureStateResponseArgs

Code This property is required. string
The high-level, machine-readable status of this Feature.
Description This property is required. string
A human-readable description of the current status.
UpdateTime This property is required. string
The time this status and any related Feature-specific details were updated.
Code This property is required. string
The high-level, machine-readable status of this Feature.
Description This property is required. string
A human-readable description of the current status.
UpdateTime This property is required. string
The time this status and any related Feature-specific details were updated.
code This property is required. String
The high-level, machine-readable status of this Feature.
description This property is required. String
A human-readable description of the current status.
updateTime This property is required. String
The time this status and any related Feature-specific details were updated.
code This property is required. string
The high-level, machine-readable status of this Feature.
description This property is required. string
A human-readable description of the current status.
updateTime This property is required. string
The time this status and any related Feature-specific details were updated.
code This property is required. str
The high-level, machine-readable status of this Feature.
description This property is required. str
A human-readable description of the current status.
update_time This property is required. str
The time this status and any related Feature-specific details were updated.
code This property is required. String
The high-level, machine-readable status of this Feature.
description This property is required. String
A human-readable description of the current status.
updateTime This property is required. String
The time this status and any related Feature-specific details were updated.

FleetObservabilityFeatureErrorResponse
, FleetObservabilityFeatureErrorResponseArgs

Code This property is required. string
The code of the error.
Description This property is required. string
A human-readable description of the current status.
Code This property is required. string
The code of the error.
Description This property is required. string
A human-readable description of the current status.
code This property is required. String
The code of the error.
description This property is required. String
A human-readable description of the current status.
code This property is required. string
The code of the error.
description This property is required. string
A human-readable description of the current status.
code This property is required. str
The code of the error.
description This property is required. str
A human-readable description of the current status.
code This property is required. String
The code of the error.
description This property is required. String
A human-readable description of the current status.

FleetObservabilityFeatureSpec
, FleetObservabilityFeatureSpecArgs

LoggingConfig Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityLoggingConfig
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
LoggingConfig FleetObservabilityLoggingConfig
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
loggingConfig FleetObservabilityLoggingConfig
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
loggingConfig FleetObservabilityLoggingConfig
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
logging_config FleetObservabilityLoggingConfig
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 This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityLoggingConfigResponse
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
LoggingConfig This property is required. FleetObservabilityLoggingConfigResponse
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
loggingConfig This property is required. FleetObservabilityLoggingConfigResponse
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
loggingConfig This property is required. FleetObservabilityLoggingConfigResponse
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
logging_config This property is required. FleetObservabilityLoggingConfigResponse
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
loggingConfig This property is required. 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 This property is required. FleetObservabilityFleetObservabilityLoggingStateResponse
The feature state of default logging.
Monitoring This property is required. FleetObservabilityFleetObservabilityMonitoringStateResponse
The feature state of fleet monitoring.
logging This property is required. FleetObservabilityFleetObservabilityLoggingStateResponse
The feature state of default logging.
monitoring This property is required. FleetObservabilityFleetObservabilityMonitoringStateResponse
The feature state of fleet monitoring.
logging This property is required. FleetObservabilityFleetObservabilityLoggingStateResponse
The feature state of default logging.
monitoring This property is required. FleetObservabilityFleetObservabilityMonitoringStateResponse
The feature state of fleet monitoring.
logging This property is required. FleetObservabilityFleetObservabilityLoggingStateResponse
The feature state of default logging.
monitoring This property is required. FleetObservabilityFleetObservabilityMonitoringStateResponse
The feature state of fleet monitoring.
logging This property is required. Property Map
The feature state of default logging.
monitoring This property is required. Property Map
The feature state of fleet monitoring.

FleetObservabilityFleetObservabilityBaseFeatureStateResponse
, FleetObservabilityFleetObservabilityBaseFeatureStateResponseArgs

Code This property is required. string
The high-level, machine-readable status of this Feature.
Errors This property is required. List<Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityFeatureErrorResponse>
Errors after reconciling the monitoring and logging feature if the code is not OK.
Code This property is required. string
The high-level, machine-readable status of this Feature.
Errors This property is required. []FleetObservabilityFeatureErrorResponse
Errors after reconciling the monitoring and logging feature if the code is not OK.
code This property is required. String
The high-level, machine-readable status of this Feature.
errors This property is required. List<FleetObservabilityFeatureErrorResponse>
Errors after reconciling the monitoring and logging feature if the code is not OK.
code This property is required. string
The high-level, machine-readable status of this Feature.
errors This property is required. FleetObservabilityFeatureErrorResponse[]
Errors after reconciling the monitoring and logging feature if the code is not OK.
code This property is required. str
The high-level, machine-readable status of this Feature.
errors This property is required. Sequence[FleetObservabilityFeatureErrorResponse]
Errors after reconciling the monitoring and logging feature if the code is not OK.
code This property is required. String
The high-level, machine-readable status of this Feature.
errors This property is required. List<Property Map>
Errors after reconciling the monitoring and logging feature if the code is not OK.

FleetObservabilityFleetObservabilityLoggingStateResponse
, FleetObservabilityFleetObservabilityLoggingStateResponseArgs

DefaultLog This property is required. FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet default log.
ScopeLog This property is required. FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet scope log.
defaultLog This property is required. FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet default log.
scopeLog This property is required. FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet scope log.
defaultLog This property is required. FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet default log.
scopeLog This property is required. FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet scope log.
default_log This property is required. FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet default log.
scope_log This property is required. FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet scope log.
defaultLog This property is required. Property Map
The base feature state of fleet default log.
scopeLog This property is required. Property Map
The base feature state of fleet scope log.

FleetObservabilityFleetObservabilityMonitoringStateResponse
, FleetObservabilityFleetObservabilityMonitoringStateResponseArgs

State This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet monitoring feature.
State This property is required. FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet monitoring feature.
state This property is required. FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet monitoring feature.
state This property is required. FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet monitoring feature.
state This property is required. FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet monitoring feature.
state This property is required. Property Map
The base feature state of fleet monitoring feature.

FleetObservabilityLoggingConfig
, FleetObservabilityLoggingConfigArgs

DefaultConfig Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityRoutingConfig
Specified if applying the default routing config to logs not specified in other configs.
FleetScopeLogsConfig Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityRoutingConfig
Specified if applying the routing config to all logs for all fleet scopes.
DefaultConfig FleetObservabilityRoutingConfig
Specified if applying the default routing config to logs not specified in other configs.
FleetScopeLogsConfig FleetObservabilityRoutingConfig
Specified if applying the routing config to all logs for all fleet scopes.
defaultConfig FleetObservabilityRoutingConfig
Specified if applying the default routing config to logs not specified in other configs.
fleetScopeLogsConfig FleetObservabilityRoutingConfig
Specified if applying the routing config to all logs for all fleet scopes.
defaultConfig FleetObservabilityRoutingConfig
Specified if applying the default routing config to logs not specified in other configs.
fleetScopeLogsConfig FleetObservabilityRoutingConfig
Specified if applying the routing config to all logs for all fleet scopes.
default_config FleetObservabilityRoutingConfig
Specified if applying the default routing config to logs not specified in other configs.
fleet_scope_logs_config FleetObservabilityRoutingConfig
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.
fleetScopeLogsConfig Property Map
Specified if applying the routing config to all logs for all fleet scopes.

FleetObservabilityLoggingConfigResponse
, FleetObservabilityLoggingConfigResponseArgs

DefaultConfig This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityRoutingConfigResponse
Specified if applying the default routing config to logs not specified in other configs.
FleetScopeLogsConfig This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.FleetObservabilityRoutingConfigResponse
Specified if applying the routing config to all logs for all fleet scopes.
DefaultConfig This property is required. FleetObservabilityRoutingConfigResponse
Specified if applying the default routing config to logs not specified in other configs.
FleetScopeLogsConfig This property is required. FleetObservabilityRoutingConfigResponse
Specified if applying the routing config to all logs for all fleet scopes.
defaultConfig This property is required. FleetObservabilityRoutingConfigResponse
Specified if applying the default routing config to logs not specified in other configs.
fleetScopeLogsConfig This property is required. FleetObservabilityRoutingConfigResponse
Specified if applying the routing config to all logs for all fleet scopes.
defaultConfig This property is required. FleetObservabilityRoutingConfigResponse
Specified if applying the default routing config to logs not specified in other configs.
fleetScopeLogsConfig This property is required. FleetObservabilityRoutingConfigResponse
Specified if applying the routing config to all logs for all fleet scopes.
default_config This property is required. FleetObservabilityRoutingConfigResponse
Specified if applying the default routing config to logs not specified in other configs.
fleet_scope_logs_config This property is required. FleetObservabilityRoutingConfigResponse
Specified if applying the routing config to all logs for all fleet scopes.
defaultConfig This property is required. Property Map
Specified if applying the default routing config to logs not specified in other configs.
fleetScopeLogsConfig This property is required. Property Map
Specified if applying the routing config to all logs for all fleet scopes.

FleetObservabilityRoutingConfig
, FleetObservabilityRoutingConfigArgs

Mode FleetObservabilityRoutingConfigMode
mode configures the logs routing mode.
mode FleetObservabilityRoutingConfigMode
mode configures the logs routing mode.
mode FleetObservabilityRoutingConfigMode
mode configures the logs routing mode.
mode FleetObservabilityRoutingConfigMode
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.
FleetObservabilityRoutingConfigModeModeUnspecified
MODE_UNSPECIFIEDIf UNSPECIFIED, fleet logging feature is disabled.
FleetObservabilityRoutingConfigModeCopy
COPYlogs will be copied to the destination project.
FleetObservabilityRoutingConfigModeMove
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 This property is required. string
mode configures the logs routing mode.
Mode This property is required. string
mode configures the logs routing mode.
mode This property is required. String
mode configures the logs routing mode.
mode This property is required. string
mode configures the logs routing mode.
mode This property is required. str
mode configures the logs routing mode.
mode This property is required. String
mode configures the logs routing mode.

IdentityServiceAuthMethod
, IdentityServiceAuthMethodArgs

AzureadConfig Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.IdentityServiceAzureADConfig
AzureAD specific Configuration.
GoogleConfig Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.IdentityServiceGoogleConfig
GoogleConfig specific configuration.
Name string
Identifier for auth config.
OidcConfig Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.IdentityServiceOidcConfig
OIDC specific configuration.
Proxy string
Proxy server address to use for auth method.
AzureadConfig IdentityServiceAzureADConfig
AzureAD specific Configuration.
GoogleConfig IdentityServiceGoogleConfig
GoogleConfig specific configuration.
Name string
Identifier for auth config.
OidcConfig IdentityServiceOidcConfig
OIDC specific configuration.
Proxy string
Proxy server address to use for auth method.
azureadConfig IdentityServiceAzureADConfig
AzureAD specific Configuration.
googleConfig IdentityServiceGoogleConfig
GoogleConfig specific configuration.
name String
Identifier for auth config.
oidcConfig IdentityServiceOidcConfig
OIDC specific configuration.
proxy String
Proxy server address to use for auth method.
azureadConfig IdentityServiceAzureADConfig
AzureAD specific Configuration.
googleConfig IdentityServiceGoogleConfig
GoogleConfig specific configuration.
name string
Identifier for auth config.
oidcConfig IdentityServiceOidcConfig
OIDC specific configuration.
proxy string
Proxy server address to use for auth method.
azuread_config IdentityServiceAzureADConfig
AzureAD specific Configuration.
google_config IdentityServiceGoogleConfig
GoogleConfig specific configuration.
name str
Identifier for auth config.
oidc_config IdentityServiceOidcConfig
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 This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.IdentityServiceAzureADConfigResponse
AzureAD specific Configuration.
GoogleConfig This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.IdentityServiceGoogleConfigResponse
GoogleConfig specific configuration.
Name This property is required. string
Identifier for auth config.
OidcConfig This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.IdentityServiceOidcConfigResponse
OIDC specific configuration.
Proxy This property is required. string
Proxy server address to use for auth method.
AzureadConfig This property is required. IdentityServiceAzureADConfigResponse
AzureAD specific Configuration.
GoogleConfig This property is required. IdentityServiceGoogleConfigResponse
GoogleConfig specific configuration.
Name This property is required. string
Identifier for auth config.
OidcConfig This property is required. IdentityServiceOidcConfigResponse
OIDC specific configuration.
Proxy This property is required. string
Proxy server address to use for auth method.
azureadConfig This property is required. IdentityServiceAzureADConfigResponse
AzureAD specific Configuration.
googleConfig This property is required. IdentityServiceGoogleConfigResponse
GoogleConfig specific configuration.
name This property is required. String
Identifier for auth config.
oidcConfig This property is required. IdentityServiceOidcConfigResponse
OIDC specific configuration.
proxy This property is required. String
Proxy server address to use for auth method.
azureadConfig This property is required. IdentityServiceAzureADConfigResponse
AzureAD specific Configuration.
googleConfig This property is required. IdentityServiceGoogleConfigResponse
GoogleConfig specific configuration.
name This property is required. string
Identifier for auth config.
oidcConfig This property is required. IdentityServiceOidcConfigResponse
OIDC specific configuration.
proxy This property is required. string
Proxy server address to use for auth method.
azuread_config This property is required. IdentityServiceAzureADConfigResponse
AzureAD specific Configuration.
google_config This property is required. IdentityServiceGoogleConfigResponse
GoogleConfig specific configuration.
name This property is required. str
Identifier for auth config.
oidc_config This property is required. IdentityServiceOidcConfigResponse
OIDC specific configuration.
proxy This property is required. str
Proxy server address to use for auth method.
azureadConfig This property is required. Property Map
AzureAD specific Configuration.
googleConfig This property is required. Property Map
GoogleConfig specific configuration.
name This property is required. String
Identifier for auth config.
oidcConfig This property is required. Property Map
OIDC specific configuration.
proxy This property is required. 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.
KubectlRedirectUri string
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.
KubectlRedirectUri string
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.
kubectlRedirectUri String
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.
kubectlRedirectUri string
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_uri str
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.
kubectlRedirectUri String
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 This property is required. string
ID for the registered client application that makes authentication requests to the Azure AD identity provider.
ClientSecret This property is required. string
Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
EncryptedClientSecret This property is required. string
Encrypted AzureAD client secret.
KubectlRedirectUri This property is required. string
The redirect URL that kubectl uses for authorization.
Tenant This property is required. string
Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
ClientId This property is required. string
ID for the registered client application that makes authentication requests to the Azure AD identity provider.
ClientSecret This property is required. string
Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
EncryptedClientSecret This property is required. string
Encrypted AzureAD client secret.
KubectlRedirectUri This property is required. string
The redirect URL that kubectl uses for authorization.
Tenant This property is required. string
Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
clientId This property is required. String
ID for the registered client application that makes authentication requests to the Azure AD identity provider.
clientSecret This property is required. String
Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
encryptedClientSecret This property is required. String
Encrypted AzureAD client secret.
kubectlRedirectUri This property is required. String
The redirect URL that kubectl uses for authorization.
tenant This property is required. String
Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
clientId This property is required. string
ID for the registered client application that makes authentication requests to the Azure AD identity provider.
clientSecret This property is required. string
Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
encryptedClientSecret This property is required. string
Encrypted AzureAD client secret.
kubectlRedirectUri This property is required. string
The redirect URL that kubectl uses for authorization.
tenant This property is required. string
Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
client_id This property is required. str
ID for the registered client application that makes authentication requests to the Azure AD identity provider.
client_secret This property is required. str
Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
encrypted_client_secret This property is required. str
Encrypted AzureAD client secret.
kubectl_redirect_uri This property is required. str
The redirect URL that kubectl uses for authorization.
tenant This property is required. str
Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
clientId This property is required. String
ID for the registered client application that makes authentication requests to the Azure AD identity provider.
clientSecret This property is required. String
Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
encryptedClientSecret This property is required. String
Encrypted AzureAD client secret.
kubectlRedirectUri This property is required. String
The redirect URL that kubectl uses for authorization.
tenant This property is required. 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 This property is required. bool
Disable automatic configuration of Google Plugin on supported platforms.
Disable This property is required. bool
Disable automatic configuration of Google Plugin on supported platforms.
disable This property is required. Boolean
Disable automatic configuration of Google Plugin on supported platforms.
disable This property is required. boolean
Disable automatic configuration of Google Plugin on supported platforms.
disable This property is required. bool
Disable automatic configuration of Google Plugin on supported platforms.
disable This property is required. Boolean
Disable automatic configuration of Google Plugin on supported platforms.

IdentityServiceMembershipSpec
, IdentityServiceMembershipSpecArgs

AuthMethods []IdentityServiceAuthMethod
A member may support multiple auth methods.
authMethods List<IdentityServiceAuthMethod>
A member may support multiple auth methods.
authMethods IdentityServiceAuthMethod[]
A member may support multiple auth methods.
auth_methods Sequence[IdentityServiceAuthMethod]
A member may support multiple auth methods.
authMethods List<Property Map>
A member may support multiple auth methods.

IdentityServiceMembershipSpecResponse
, IdentityServiceMembershipSpecResponseArgs

AuthMethods This property is required. List<Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.IdentityServiceAuthMethodResponse>
A member may support multiple auth methods.
AuthMethods This property is required. []IdentityServiceAuthMethodResponse
A member may support multiple auth methods.
authMethods This property is required. List<IdentityServiceAuthMethodResponse>
A member may support multiple auth methods.
authMethods This property is required. IdentityServiceAuthMethodResponse[]
A member may support multiple auth methods.
auth_methods This property is required. Sequence[IdentityServiceAuthMethodResponse]
A member may support multiple auth methods.
authMethods This property is required. List<Property Map>
A member may support multiple auth methods.

IdentityServiceOidcConfig
, IdentityServiceOidcConfigArgs

CertificateAuthorityData 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.
DeployCloudConsoleProxy bool
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.
EnableAccessToken bool
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.
KubectlRedirectUri string
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.
CertificateAuthorityData 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.
DeployCloudConsoleProxy bool
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.
EnableAccessToken bool
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.
KubectlRedirectUri string
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.
certificateAuthorityData 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.
deployCloudConsoleProxy Boolean
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.
enableAccessToken Boolean
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.
kubectlRedirectUri String
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.
certificateAuthorityData 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.
deployCloudConsoleProxy boolean
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.
enableAccessToken boolean
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.
kubectlRedirectUri string
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.
certificate_authority_data 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_console_proxy bool
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_token bool
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_uri str
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.
certificateAuthorityData 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.
deployCloudConsoleProxy Boolean
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.
enableAccessToken Boolean
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.
kubectlRedirectUri String
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

CertificateAuthorityData This property is required. string
PEM-encoded CA for OIDC provider.
ClientId This property is required. string
ID for OIDC client application.
ClientSecret This property is required. string
Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
DeployCloudConsoleProxy This property is required. bool
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.
EnableAccessToken This property is required. bool
Enable access token.
EncryptedClientSecret This property is required. string
Encrypted OIDC Client secret
ExtraParams This property is required. string
Comma-separated list of key-value pairs.
GroupPrefix This property is required. string
Prefix to prepend to group name.
GroupsClaim This property is required. string
Claim in OIDC ID token that holds group information.
IssuerUri This property is required. string
URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
KubectlRedirectUri This property is required. string
Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
Scopes This property is required. string
Comma-separated list of identifiers.
UserClaim This property is required. string
Claim in OIDC ID token that holds username.
UserPrefix This property is required. string
Prefix to prepend to user name.
CertificateAuthorityData This property is required. string
PEM-encoded CA for OIDC provider.
ClientId This property is required. string
ID for OIDC client application.
ClientSecret This property is required. string
Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
DeployCloudConsoleProxy This property is required. bool
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.
EnableAccessToken This property is required. bool
Enable access token.
EncryptedClientSecret This property is required. string
Encrypted OIDC Client secret
ExtraParams This property is required. string
Comma-separated list of key-value pairs.
GroupPrefix This property is required. string
Prefix to prepend to group name.
GroupsClaim This property is required. string
Claim in OIDC ID token that holds group information.
IssuerUri This property is required. string
URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
KubectlRedirectUri This property is required. string
Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
Scopes This property is required. string
Comma-separated list of identifiers.
UserClaim This property is required. string
Claim in OIDC ID token that holds username.
UserPrefix This property is required. string
Prefix to prepend to user name.
certificateAuthorityData This property is required. String
PEM-encoded CA for OIDC provider.
clientId This property is required. String
ID for OIDC client application.
clientSecret This property is required. String
Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
deployCloudConsoleProxy This property is required. Boolean
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.
enableAccessToken This property is required. Boolean
Enable access token.
encryptedClientSecret This property is required. String
Encrypted OIDC Client secret
extraParams This property is required. String
Comma-separated list of key-value pairs.
groupPrefix This property is required. String
Prefix to prepend to group name.
groupsClaim This property is required. String
Claim in OIDC ID token that holds group information.
issuerUri This property is required. String
URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
kubectlRedirectUri This property is required. String
Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
scopes This property is required. String
Comma-separated list of identifiers.
userClaim This property is required. String
Claim in OIDC ID token that holds username.
userPrefix This property is required. String
Prefix to prepend to user name.
certificateAuthorityData This property is required. string
PEM-encoded CA for OIDC provider.
clientId This property is required. string
ID for OIDC client application.
clientSecret This property is required. string
Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
deployCloudConsoleProxy This property is required. boolean
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.
enableAccessToken This property is required. boolean
Enable access token.
encryptedClientSecret This property is required. string
Encrypted OIDC Client secret
extraParams This property is required. string
Comma-separated list of key-value pairs.
groupPrefix This property is required. string
Prefix to prepend to group name.
groupsClaim This property is required. string
Claim in OIDC ID token that holds group information.
issuerUri This property is required. string
URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
kubectlRedirectUri This property is required. string
Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
scopes This property is required. string
Comma-separated list of identifiers.
userClaim This property is required. string
Claim in OIDC ID token that holds username.
userPrefix This property is required. string
Prefix to prepend to user name.
certificate_authority_data This property is required. str
PEM-encoded CA for OIDC provider.
client_id This property is required. str
ID for OIDC client application.
client_secret This property is required. str
Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
deploy_cloud_console_proxy This property is required. bool
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_token This property is required. bool
Enable access token.
encrypted_client_secret This property is required. str
Encrypted OIDC Client secret
extra_params This property is required. str
Comma-separated list of key-value pairs.
group_prefix This property is required. str
Prefix to prepend to group name.
groups_claim This property is required. str
Claim in OIDC ID token that holds group information.
issuer_uri This property is required. str
URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
kubectl_redirect_uri This property is required. str
Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
scopes This property is required. str
Comma-separated list of identifiers.
user_claim This property is required. str
Claim in OIDC ID token that holds username.
user_prefix This property is required. str
Prefix to prepend to user name.
certificateAuthorityData This property is required. String
PEM-encoded CA for OIDC provider.
clientId This property is required. String
ID for OIDC client application.
clientSecret This property is required. String
Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
deployCloudConsoleProxy This property is required. Boolean
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.
enableAccessToken This property is required. Boolean
Enable access token.
encryptedClientSecret This property is required. String
Encrypted OIDC Client secret
extraParams This property is required. String
Comma-separated list of key-value pairs.
groupPrefix This property is required. String
Prefix to prepend to group name.
groupsClaim This property is required. String
Claim in OIDC ID token that holds group information.
issuerUri This property is required. String
URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
kubectlRedirectUri This property is required. String
Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
scopes This property is required. String
Comma-separated list of identifiers.
userClaim This property is required. String
Claim in OIDC ID token that holds username.
userPrefix This property is required. String
Prefix to prepend to user name.

MultiClusterIngressFeatureSpec
, MultiClusterIngressFeatureSpecArgs

Billing Pulumi.GoogleNative.GKEHub.V1Beta.MultiClusterIngressFeatureSpecBilling
Deprecated: This field will be ignored and should not be set. Customer's billing structure.

Deprecated: Deprecated: This field will be ignored and should not be set. Customer's billing structure.

ConfigMembership string
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
Billing MultiClusterIngressFeatureSpecBilling
Deprecated: This field will be ignored and should not be set. Customer's billing structure.

Deprecated: Deprecated: This field will be ignored and should not be set. Customer's billing structure.

ConfigMembership string
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
billing MultiClusterIngressFeatureSpecBilling
Deprecated: This field will be ignored and should not be set. Customer's billing structure.

Deprecated: Deprecated: This field will be ignored and should not be set. Customer's billing structure.

configMembership String
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
billing MultiClusterIngressFeatureSpecBilling
Deprecated: This field will be ignored and should not be set. Customer's billing structure.

Deprecated: Deprecated: This field will be ignored and should not be set. Customer's billing structure.

configMembership string
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
billing MultiClusterIngressFeatureSpecBilling
Deprecated: This field will be ignored and should not be set. Customer's billing structure.

Deprecated: Deprecated: This field will be ignored and should not be set. Customer's billing structure.

config_membership str
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
billing "BILLING_UNSPECIFIED" | "PAY_AS_YOU_GO" | "ANTHOS_LICENSE"
Deprecated: This field will be ignored and should not be set. Customer's billing structure.

Deprecated: Deprecated: This field will be ignored and should not be set. Customer's billing structure.

configMembership String
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar

MultiClusterIngressFeatureSpecBilling
, MultiClusterIngressFeatureSpecBillingArgs

BillingUnspecified
BILLING_UNSPECIFIEDUnknown
PayAsYouGo
PAY_AS_YOU_GOUser pays a fee per-endpoint.
AnthosLicense
ANTHOS_LICENSEUser is paying for Anthos as a whole.
MultiClusterIngressFeatureSpecBillingBillingUnspecified
BILLING_UNSPECIFIEDUnknown
MultiClusterIngressFeatureSpecBillingPayAsYouGo
PAY_AS_YOU_GOUser pays a fee per-endpoint.
MultiClusterIngressFeatureSpecBillingAnthosLicense
ANTHOS_LICENSEUser is paying for Anthos as a whole.
BillingUnspecified
BILLING_UNSPECIFIEDUnknown
PayAsYouGo
PAY_AS_YOU_GOUser pays a fee per-endpoint.
AnthosLicense
ANTHOS_LICENSEUser is paying for Anthos as a whole.
BillingUnspecified
BILLING_UNSPECIFIEDUnknown
PayAsYouGo
PAY_AS_YOU_GOUser pays a fee per-endpoint.
AnthosLicense
ANTHOS_LICENSEUser is paying for Anthos as a whole.
BILLING_UNSPECIFIED
BILLING_UNSPECIFIEDUnknown
PAY_AS_YOU_GO
PAY_AS_YOU_GOUser pays a fee per-endpoint.
ANTHOS_LICENSE
ANTHOS_LICENSEUser is paying for Anthos as a whole.
"BILLING_UNSPECIFIED"
BILLING_UNSPECIFIEDUnknown
"PAY_AS_YOU_GO"
PAY_AS_YOU_GOUser pays a fee per-endpoint.
"ANTHOS_LICENSE"
ANTHOS_LICENSEUser is paying for Anthos as a whole.

MultiClusterIngressFeatureSpecResponse
, MultiClusterIngressFeatureSpecResponseArgs

Billing This property is required. string
Deprecated: This field will be ignored and should not be set. Customer's billing structure.

Deprecated: Deprecated: This field will be ignored and should not be set. Customer's billing structure.

ConfigMembership This property is required. string
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
Billing This property is required. string
Deprecated: This field will be ignored and should not be set. Customer's billing structure.

Deprecated: Deprecated: This field will be ignored and should not be set. Customer's billing structure.

ConfigMembership This property is required. string
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
billing This property is required. String
Deprecated: This field will be ignored and should not be set. Customer's billing structure.

Deprecated: Deprecated: This field will be ignored and should not be set. Customer's billing structure.

configMembership This property is required. String
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
billing This property is required. string
Deprecated: This field will be ignored and should not be set. Customer's billing structure.

Deprecated: Deprecated: This field will be ignored and should not be set. Customer's billing structure.

configMembership This property is required. string
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
billing This property is required. str
Deprecated: This field will be ignored and should not be set. Customer's billing structure.

Deprecated: Deprecated: This field will be ignored and should not be set. Customer's billing structure.

config_membership This property is required. str
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: projects/foo-proj/locations/global/memberships/bar
billing This property is required. String
Deprecated: This field will be ignored and should not be set. Customer's billing structure.

Deprecated: Deprecated: This field will be ignored and should not be set. Customer's billing structure.

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

PolicyControllerHubConfig
, PolicyControllerHubConfigArgs

AuditIntervalSeconds string
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
ConstraintViolationLimit string
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.GoogleNative.GKEHub.V1Beta.PolicyControllerHubConfigInstallSpec
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.
LogDeniesEnabled bool
Logs all denies and dry run failures.
Monitoring Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerMonitoringConfig
Monitoring specifies the configuration of monitoring.
MutationEnabled bool
Enables the ability to mutate resources using Policy Controller.
PolicyContent Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerPolicyContentSpec
Specifies the desired policy content on the cluster
ReferentialRulesEnabled bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
AuditIntervalSeconds string
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
ConstraintViolationLimit string
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 PolicyControllerHubConfigInstallSpec
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.
LogDeniesEnabled bool
Logs all denies and dry run failures.
Monitoring PolicyControllerMonitoringConfig
Monitoring specifies the configuration of monitoring.
MutationEnabled bool
Enables the ability to mutate resources using Policy Controller.
PolicyContent PolicyControllerPolicyContentSpec
Specifies the desired policy content on the cluster
ReferentialRulesEnabled bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
auditIntervalSeconds String
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
constraintViolationLimit String
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 PolicyControllerHubConfigInstallSpec
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.
logDeniesEnabled Boolean
Logs all denies and dry run failures.
monitoring PolicyControllerMonitoringConfig
Monitoring specifies the configuration of monitoring.
mutationEnabled Boolean
Enables the ability to mutate resources using Policy Controller.
policyContent PolicyControllerPolicyContentSpec
Specifies the desired policy content on the cluster
referentialRulesEnabled Boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
auditIntervalSeconds string
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
constraintViolationLimit string
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 PolicyControllerHubConfigInstallSpec
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.
logDeniesEnabled boolean
Logs all denies and dry run failures.
monitoring PolicyControllerMonitoringConfig
Monitoring specifies the configuration of monitoring.
mutationEnabled boolean
Enables the ability to mutate resources using Policy Controller.
policyContent PolicyControllerPolicyContentSpec
Specifies the desired policy content on the cluster
referentialRulesEnabled boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
audit_interval_seconds str
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
constraint_violation_limit str
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 PolicyControllerHubConfigInstallSpec
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_enabled bool
Logs all denies and dry run failures.
monitoring PolicyControllerMonitoringConfig
Monitoring specifies the configuration of monitoring.
mutation_enabled bool
Enables the ability to mutate resources using Policy Controller.
policy_content PolicyControllerPolicyContentSpec
Specifies the desired policy content on the cluster
referential_rules_enabled bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
auditIntervalSeconds String
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
constraintViolationLimit String
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.
logDeniesEnabled Boolean
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
referentialRulesEnabled Boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.

PolicyControllerHubConfigInstallSpec
, PolicyControllerHubConfigInstallSpecArgs

InstallSpecUnspecified
INSTALL_SPEC_UNSPECIFIEDSpec is unknown.
InstallSpecNotInstalled
INSTALL_SPEC_NOT_INSTALLEDRequest to uninstall Policy Controller.
InstallSpecEnabled
INSTALL_SPEC_ENABLEDRequest to install and enable Policy Controller.
InstallSpecSuspended
INSTALL_SPEC_SUSPENDEDRequest to suspend Policy Controller i.e. its webhooks. If Policy Controller is not installed, it will be installed but suspended.
InstallSpecDetached
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.
PolicyControllerHubConfigInstallSpecInstallSpecUnspecified
INSTALL_SPEC_UNSPECIFIEDSpec is unknown.
PolicyControllerHubConfigInstallSpecInstallSpecNotInstalled
INSTALL_SPEC_NOT_INSTALLEDRequest to uninstall Policy Controller.
PolicyControllerHubConfigInstallSpecInstallSpecEnabled
INSTALL_SPEC_ENABLEDRequest to install and enable Policy Controller.
PolicyControllerHubConfigInstallSpecInstallSpecSuspended
INSTALL_SPEC_SUSPENDEDRequest to suspend Policy Controller i.e. its webhooks. If Policy Controller is not installed, it will be installed but suspended.
PolicyControllerHubConfigInstallSpecInstallSpecDetached
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.
InstallSpecUnspecified
INSTALL_SPEC_UNSPECIFIEDSpec is unknown.
InstallSpecNotInstalled
INSTALL_SPEC_NOT_INSTALLEDRequest to uninstall Policy Controller.
InstallSpecEnabled
INSTALL_SPEC_ENABLEDRequest to install and enable Policy Controller.
InstallSpecSuspended
INSTALL_SPEC_SUSPENDEDRequest to suspend Policy Controller i.e. its webhooks. If Policy Controller is not installed, it will be installed but suspended.
InstallSpecDetached
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.
InstallSpecUnspecified
INSTALL_SPEC_UNSPECIFIEDSpec is unknown.
InstallSpecNotInstalled
INSTALL_SPEC_NOT_INSTALLEDRequest to uninstall Policy Controller.
InstallSpecEnabled
INSTALL_SPEC_ENABLEDRequest to install and enable Policy Controller.
InstallSpecSuspended
INSTALL_SPEC_SUSPENDEDRequest to suspend Policy Controller i.e. its webhooks. If Policy Controller is not installed, it will be installed but suspended.
InstallSpecDetached
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

AuditIntervalSeconds This property is required. string
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
ConstraintViolationLimit This property is required. string
The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
DeploymentConfigs This property is required. Dictionary<string, string>
Map of deployment configs to deployments ("admission", "audit", "mutation').
ExemptableNamespaces This property is required. List<string>
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
InstallSpec This property is required. string
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.
LogDeniesEnabled This property is required. bool
Logs all denies and dry run failures.
Monitoring This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerMonitoringConfigResponse
Monitoring specifies the configuration of monitoring.
MutationEnabled This property is required. bool
Enables the ability to mutate resources using Policy Controller.
PolicyContent This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerPolicyContentSpecResponse
Specifies the desired policy content on the cluster
ReferentialRulesEnabled This property is required. bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
AuditIntervalSeconds This property is required. string
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
ConstraintViolationLimit This property is required. string
The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
DeploymentConfigs This property is required. map[string]string
Map of deployment configs to deployments ("admission", "audit", "mutation').
ExemptableNamespaces This property is required. []string
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
InstallSpec This property is required. string
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.
LogDeniesEnabled This property is required. bool
Logs all denies and dry run failures.
Monitoring This property is required. PolicyControllerMonitoringConfigResponse
Monitoring specifies the configuration of monitoring.
MutationEnabled This property is required. bool
Enables the ability to mutate resources using Policy Controller.
PolicyContent This property is required. PolicyControllerPolicyContentSpecResponse
Specifies the desired policy content on the cluster
ReferentialRulesEnabled This property is required. bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
auditIntervalSeconds This property is required. String
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
constraintViolationLimit This property is required. String
The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
deploymentConfigs This property is required. Map<String,String>
Map of deployment configs to deployments ("admission", "audit", "mutation').
exemptableNamespaces This property is required. List<String>
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
installSpec This property is required. String
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.
logDeniesEnabled This property is required. Boolean
Logs all denies and dry run failures.
monitoring This property is required. PolicyControllerMonitoringConfigResponse
Monitoring specifies the configuration of monitoring.
mutationEnabled This property is required. Boolean
Enables the ability to mutate resources using Policy Controller.
policyContent This property is required. PolicyControllerPolicyContentSpecResponse
Specifies the desired policy content on the cluster
referentialRulesEnabled This property is required. Boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
auditIntervalSeconds This property is required. string
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
constraintViolationLimit This property is required. string
The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
deploymentConfigs This property is required. {[key: string]: string}
Map of deployment configs to deployments ("admission", "audit", "mutation').
exemptableNamespaces This property is required. string[]
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
installSpec This property is required. string
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.
logDeniesEnabled This property is required. boolean
Logs all denies and dry run failures.
monitoring This property is required. PolicyControllerMonitoringConfigResponse
Monitoring specifies the configuration of monitoring.
mutationEnabled This property is required. boolean
Enables the ability to mutate resources using Policy Controller.
policyContent This property is required. PolicyControllerPolicyContentSpecResponse
Specifies the desired policy content on the cluster
referentialRulesEnabled This property is required. boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
audit_interval_seconds This property is required. str
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
constraint_violation_limit This property is required. str
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 This property is required. Mapping[str, str]
Map of deployment configs to deployments ("admission", "audit", "mutation').
exemptable_namespaces This property is required. Sequence[str]
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
install_spec This property is required. str
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_enabled This property is required. bool
Logs all denies and dry run failures.
monitoring This property is required. PolicyControllerMonitoringConfigResponse
Monitoring specifies the configuration of monitoring.
mutation_enabled This property is required. bool
Enables the ability to mutate resources using Policy Controller.
policy_content This property is required. PolicyControllerPolicyContentSpecResponse
Specifies the desired policy content on the cluster
referential_rules_enabled This property is required. bool
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
auditIntervalSeconds This property is required. String
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
constraintViolationLimit This property is required. String
The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.
deploymentConfigs This property is required. Map<String>
Map of deployment configs to deployments ("admission", "audit", "mutation').
exemptableNamespaces This property is required. List<String>
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
installSpec This property is required. String
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.
logDeniesEnabled This property is required. Boolean
Logs all denies and dry run failures.
monitoring This property is required. Property Map
Monitoring specifies the configuration of monitoring.
mutationEnabled This property is required. Boolean
Enables the ability to mutate resources using Policy Controller.
policyContent This property is required. Property Map
Specifies the desired policy content on the cluster
referentialRulesEnabled This property is required. Boolean
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.

PolicyControllerMembershipSpec
, PolicyControllerMembershipSpecArgs

PolicyControllerHubConfig Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerHubConfig
Policy Controller configuration for the cluster.
Version string
Version of Policy Controller installed.
PolicyControllerHubConfig PolicyControllerHubConfig
Policy Controller configuration for the cluster.
Version string
Version of Policy Controller installed.
policyControllerHubConfig PolicyControllerHubConfig
Policy Controller configuration for the cluster.
version String
Version of Policy Controller installed.
policyControllerHubConfig PolicyControllerHubConfig
Policy Controller configuration for the cluster.
version string
Version of Policy Controller installed.
policy_controller_hub_config PolicyControllerHubConfig
Policy Controller configuration for the cluster.
version str
Version of Policy Controller installed.
policyControllerHubConfig Property Map
Policy Controller configuration for the cluster.
version String
Version of Policy Controller installed.

PolicyControllerMembershipSpecResponse
, PolicyControllerMembershipSpecResponseArgs

PolicyControllerHubConfig This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerHubConfigResponse
Policy Controller configuration for the cluster.
Version This property is required. string
Version of Policy Controller installed.
PolicyControllerHubConfig This property is required. PolicyControllerHubConfigResponse
Policy Controller configuration for the cluster.
Version This property is required. string
Version of Policy Controller installed.
policyControllerHubConfig This property is required. PolicyControllerHubConfigResponse
Policy Controller configuration for the cluster.
version This property is required. String
Version of Policy Controller installed.
policyControllerHubConfig This property is required. PolicyControllerHubConfigResponse
Policy Controller configuration for the cluster.
version This property is required. string
Version of Policy Controller installed.
policy_controller_hub_config This property is required. PolicyControllerHubConfigResponse
Policy Controller configuration for the cluster.
version This property is required. str
Version of Policy Controller installed.
policyControllerHubConfig This property is required. Property Map
Policy Controller configuration for the cluster.
version This property is required. String
Version of Policy Controller installed.

PolicyControllerMonitoringConfig
, PolicyControllerMonitoringConfigArgs

Backends List<Pulumi.GoogleNative.GKEHub.V1Beta.PolicyControllerMonitoringConfigBackendsItem>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
Backends []PolicyControllerMonitoringConfigBackendsItem
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends List<PolicyControllerMonitoringConfigBackendsItem>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends PolicyControllerMonitoringConfigBackendsItem[]
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends Sequence[PolicyControllerMonitoringConfigBackendsItem]
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

MonitoringBackendUnspecified
MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
Prometheus
PROMETHEUSPrometheus backend for monitoring
CloudMonitoring
CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
PolicyControllerMonitoringConfigBackendsItemMonitoringBackendUnspecified
MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
PolicyControllerMonitoringConfigBackendsItemPrometheus
PROMETHEUSPrometheus backend for monitoring
PolicyControllerMonitoringConfigBackendsItemCloudMonitoring
CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
MonitoringBackendUnspecified
MONITORING_BACKEND_UNSPECIFIEDBackend cannot be determined
Prometheus
PROMETHEUSPrometheus backend for monitoring
CloudMonitoring
CLOUD_MONITORINGStackdriver/Cloud Monitoring backend for monitoring
MonitoringBackendUnspecified
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 This property is required. List<string>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
Backends This property is required. []string
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends This property is required. List<String>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends This property is required. string[]
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends This property is required. Sequence[str]
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.
backends This property is required. List<String>
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.

PolicyControllerPolicyContentSpec
, PolicyControllerPolicyContentSpecArgs

Bundles Dictionary<string, string>
map of bundle name to BundleInstallSpec. The bundle name maps to the bundleName key in the policycontroller.gke.io/constraintData annotation on a constraint.
TemplateLibrary Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerTemplateLibraryConfig
Configures the installation of the Template Library.
Bundles map[string]string
map of bundle name to BundleInstallSpec. The bundle name maps to the bundleName key in the policycontroller.gke.io/constraintData annotation on a constraint.
TemplateLibrary PolicyControllerTemplateLibraryConfig
Configures the installation of the Template Library.
bundles Map<String,String>
map of bundle name to BundleInstallSpec. The bundle name maps to the bundleName key in the policycontroller.gke.io/constraintData annotation on a constraint.
templateLibrary PolicyControllerTemplateLibraryConfig
Configures the installation of the Template Library.
bundles {[key: string]: string}
map of bundle name to BundleInstallSpec. The bundle name maps to the bundleName key in the policycontroller.gke.io/constraintData annotation on a constraint.
templateLibrary PolicyControllerTemplateLibraryConfig
Configures the installation of the Template Library.
bundles Mapping[str, str]
map of bundle name to BundleInstallSpec. The bundle name maps to the bundleName key in the policycontroller.gke.io/constraintData annotation on a constraint.
template_library PolicyControllerTemplateLibraryConfig
Configures the installation of the Template Library.
bundles Map<String>
map of bundle name to BundleInstallSpec. The bundle name maps to the bundleName key in the policycontroller.gke.io/constraintData annotation on a constraint.
templateLibrary Property Map
Configures the installation of the Template Library.

PolicyControllerPolicyContentSpecResponse
, PolicyControllerPolicyContentSpecResponseArgs

Bundles This property is required. Dictionary<string, string>
map of bundle name to BundleInstallSpec. The bundle name maps to the bundleName key in the policycontroller.gke.io/constraintData annotation on a constraint.
TemplateLibrary This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.PolicyControllerTemplateLibraryConfigResponse
Configures the installation of the Template Library.
Bundles This property is required. map[string]string
map of bundle name to BundleInstallSpec. The bundle name maps to the bundleName key in the policycontroller.gke.io/constraintData annotation on a constraint.
TemplateLibrary This property is required. PolicyControllerTemplateLibraryConfigResponse
Configures the installation of the Template Library.
bundles This property is required. Map<String,String>
map of bundle name to BundleInstallSpec. The bundle name maps to the bundleName key in the policycontroller.gke.io/constraintData annotation on a constraint.
templateLibrary This property is required. PolicyControllerTemplateLibraryConfigResponse
Configures the installation of the Template Library.
bundles This property is required. {[key: string]: string}
map of bundle name to BundleInstallSpec. The bundle name maps to the bundleName key in the policycontroller.gke.io/constraintData annotation on a constraint.
templateLibrary This property is required. PolicyControllerTemplateLibraryConfigResponse
Configures the installation of the Template Library.
bundles This property is required. Mapping[str, str]
map of bundle name to BundleInstallSpec. The bundle name maps to the bundleName key in the policycontroller.gke.io/constraintData annotation on a constraint.
template_library This property is required. PolicyControllerTemplateLibraryConfigResponse
Configures the installation of the Template Library.
bundles This property is required. Map<String>
map of bundle name to BundleInstallSpec. The bundle name maps to the bundleName key in the policycontroller.gke.io/constraintData annotation on a constraint.
templateLibrary This property is required. Property Map
Configures the installation of the Template Library.

PolicyControllerTemplateLibraryConfig
, PolicyControllerTemplateLibraryConfigArgs

Installation Pulumi.GoogleNative.GKEHub.V1Beta.PolicyControllerTemplateLibraryConfigInstallation
Configures the manner in which the template library is installed on the cluster.
Installation PolicyControllerTemplateLibraryConfigInstallation
Configures the manner in which the template library is installed on the cluster.
installation PolicyControllerTemplateLibraryConfigInstallation
Configures the manner in which the template library is installed on the cluster.
installation PolicyControllerTemplateLibraryConfigInstallation
Configures the manner in which the template library is installed on the cluster.
installation PolicyControllerTemplateLibraryConfigInstallation
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.
PolicyControllerTemplateLibraryConfigInstallationInstallationUnspecified
INSTALLATION_UNSPECIFIEDNo installation strategy has been specified.
PolicyControllerTemplateLibraryConfigInstallationNotInstalled
NOT_INSTALLEDDo not install the template library.
PolicyControllerTemplateLibraryConfigInstallationAll
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 This property is required. string
Configures the manner in which the template library is installed on the cluster.
Installation This property is required. string
Configures the manner in which the template library is installed on the cluster.
installation This property is required. String
Configures the manner in which the template library is installed on the cluster.
installation This property is required. string
Configures the manner in which the template library is installed on the cluster.
installation This property is required. str
Configures the manner in which the template library is installed on the cluster.
installation This property is required. String
Configures the manner in which the template library is installed on the cluster.

ServiceMeshMembershipSpec
, ServiceMeshMembershipSpecArgs

ControlPlane Pulumi.GoogleNative.GKEHub.V1Beta.ServiceMeshMembershipSpecControlPlane
Deprecated: use management instead Enables automatic control plane management.

Deprecated: Deprecated: use management instead Enables automatic control plane management.

Management Pulumi.GoogleNative.GKEHub.V1Beta.ServiceMeshMembershipSpecManagement
Enables automatic Service Mesh management.
ControlPlane ServiceMeshMembershipSpecControlPlane
Deprecated: use management instead Enables automatic control plane management.

Deprecated: Deprecated: use management instead Enables automatic control plane management.

Management ServiceMeshMembershipSpecManagement
Enables automatic Service Mesh management.
controlPlane ServiceMeshMembershipSpecControlPlane
Deprecated: use management instead Enables automatic control plane management.

Deprecated: Deprecated: use management instead Enables automatic control plane management.

management ServiceMeshMembershipSpecManagement
Enables automatic Service Mesh management.
controlPlane ServiceMeshMembershipSpecControlPlane
Deprecated: use management instead Enables automatic control plane management.

Deprecated: Deprecated: use management instead Enables automatic control plane management.

management ServiceMeshMembershipSpecManagement
Enables automatic Service Mesh management.
control_plane ServiceMeshMembershipSpecControlPlane
Deprecated: use management instead Enables automatic control plane management.

Deprecated: Deprecated: use management instead Enables automatic control plane management.

management ServiceMeshMembershipSpecManagement
Enables automatic Service Mesh management.
controlPlane "CONTROL_PLANE_MANAGEMENT_UNSPECIFIED" | "AUTOMATIC" | "MANUAL"
Deprecated: use management instead Enables automatic control plane management.

Deprecated: Deprecated: use management instead Enables automatic control plane management.

management "MANAGEMENT_UNSPECIFIED" | "MANAGEMENT_AUTOMATIC" | "MANAGEMENT_MANUAL"
Enables automatic Service Mesh management.

ServiceMeshMembershipSpecControlPlane
, ServiceMeshMembershipSpecControlPlaneArgs

ControlPlaneManagementUnspecified
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)
ServiceMeshMembershipSpecControlPlaneControlPlaneManagementUnspecified
CONTROL_PLANE_MANAGEMENT_UNSPECIFIEDUnspecified
ServiceMeshMembershipSpecControlPlaneAutomatic
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.
ServiceMeshMembershipSpecControlPlaneManual
MANUALUser will manually configure the control plane (e.g. via CLI, or via the ControlPlaneRevision KRM API)
ControlPlaneManagementUnspecified
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)
ControlPlaneManagementUnspecified
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.
ServiceMeshMembershipSpecManagementManagementUnspecified
MANAGEMENT_UNSPECIFIEDUnspecified
ServiceMeshMembershipSpecManagementManagementAutomatic
MANAGEMENT_AUTOMATICGoogle should manage my Service Mesh for the cluster.
ServiceMeshMembershipSpecManagementManagementManual
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 This property is required. string
Deprecated: use management instead Enables automatic control plane management.

Deprecated: Deprecated: use management instead Enables automatic control plane management.

Management This property is required. string
Enables automatic Service Mesh management.
ControlPlane This property is required. string
Deprecated: use management instead Enables automatic control plane management.

Deprecated: Deprecated: use management instead Enables automatic control plane management.

Management This property is required. string
Enables automatic Service Mesh management.
controlPlane This property is required. String
Deprecated: use management instead Enables automatic control plane management.

Deprecated: Deprecated: use management instead Enables automatic control plane management.

management This property is required. String
Enables automatic Service Mesh management.
controlPlane This property is required. string
Deprecated: use management instead Enables automatic control plane management.

Deprecated: Deprecated: use management instead Enables automatic control plane management.

management This property is required. string
Enables automatic Service Mesh management.
control_plane This property is required. str
Deprecated: use management instead Enables automatic control plane management.

Deprecated: Deprecated: use management instead Enables automatic control plane management.

management This property is required. str
Enables automatic Service Mesh management.
controlPlane This property is required. String
Deprecated: use management instead Enables automatic control plane management.

Deprecated: Deprecated: use management instead Enables automatic control plane management.

management This property is required. String
Enables automatic Service Mesh management.

StatusResponse
, StatusResponseArgs

Code This property is required. string
Code specifies AppDevExperienceFeature's subcomponent ready state.
Description This property is required. string
Description is populated if Code is Failed, explaining why it has failed.
Code This property is required. string
Code specifies AppDevExperienceFeature's subcomponent ready state.
Description This property is required. string
Description is populated if Code is Failed, explaining why it has failed.
code This property is required. String
Code specifies AppDevExperienceFeature's subcomponent ready state.
description This property is required. String
Description is populated if Code is Failed, explaining why it has failed.
code This property is required. string
Code specifies AppDevExperienceFeature's subcomponent ready state.
description This property is required. string
Description is populated if Code is Failed, explaining why it has failed.
code This property is required. str
Code specifies AppDevExperienceFeature's subcomponent ready state.
description This property is required. str
Description is populated if Code is Failed, explaining why it has failed.
code This property is required. String
Code specifies AppDevExperienceFeature's subcomponent ready state.
description This property is required. 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.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi