1. Packages
  2. Google Cloud Native
  3. API Docs
  4. gkehub
  5. gkehub/v1
  6. getFeature

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/v1.getFeature

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

Gets details of a single Feature.

Using getFeature

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

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

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

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

The following arguments are supported:

FeatureId This property is required. string
Location This property is required. string
Project string
FeatureId This property is required. string
Location This property is required. string
Project string
featureId This property is required. String
location This property is required. String
project String
featureId This property is required. string
location This property is required. string
project string
feature_id This property is required. str
location This property is required. str
project str
featureId This property is required. String
location This property is required. String
project String

getFeature Result

The following output properties are available:

CreateTime string
When the Feature resource was created.
DeleteTime string
When the Feature resource was deleted.
FleetDefaultMemberConfig Pulumi.GoogleNative.GKEHub.V1.Outputs.CommonFleetDefaultMemberConfigSpecResponse
Optional. Feature configuration applicable to all memberships of the fleet.
Labels Dictionary<string, string>
Labels for this Feature.
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.
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.V1.Outputs.FeatureResourceStateResponse
State of the Feature resource itself.
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.
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.
Spec Pulumi.GoogleNative.GKEHub.V1.Outputs.CommonFeatureSpecResponse
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
State Pulumi.GoogleNative.GKEHub.V1.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.
FleetDefaultMemberConfig CommonFleetDefaultMemberConfigSpecResponse
Optional. Feature configuration applicable to all memberships of the fleet.
Labels map[string]string
Labels for this Feature.
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.
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.
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.
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.
Spec CommonFeatureSpecResponse
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
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.
fleetDefaultMemberConfig CommonFleetDefaultMemberConfigSpecResponse
Optional. Feature configuration applicable to all memberships of the fleet.
labels Map<String,String>
Labels for this Feature.
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.
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.
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.
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.
spec CommonFeatureSpecResponse
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
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.
fleetDefaultMemberConfig CommonFleetDefaultMemberConfigSpecResponse
Optional. Feature configuration applicable to all memberships of the fleet.
labels {[key: string]: string}
Labels for this Feature.
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.
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.
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.
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.
spec CommonFeatureSpecResponse
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
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.
fleet_default_member_config CommonFleetDefaultMemberConfigSpecResponse
Optional. Feature configuration applicable to all memberships of the fleet.
labels Mapping[str, str]
Labels for this Feature.
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.
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_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.
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.
spec CommonFeatureSpecResponse
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
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.
fleetDefaultMemberConfig Property Map
Optional. Feature configuration applicable to all memberships of the fleet.
labels Map<String>
Labels for this Feature.
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.
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.
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.
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.
spec Property Map
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
state Property Map
The Hub-wide Feature state.
updateTime String
When the Feature resource was last updated.

Supporting Types

AppDevExperienceFeatureStateResponse

NetworkingInstallSucceeded This property is required. Pulumi.GoogleNative.GKEHub.V1.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.

ClusterUpgradeFleetSpecResponse

GkeUpgradeOverrides This property is required. List<Pulumi.GoogleNative.GKEHub.V1.Inputs.ClusterUpgradeGKEUpgradeOverrideResponse>
Allow users to override some properties of each GKE upgrade.
PostConditions This property is required. Pulumi.GoogleNative.GKEHub.V1.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

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.V1.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}.

ClusterUpgradeGKEUpgradeFeatureConditionResponse

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

Conditions This property is required. List<Pulumi.GoogleNative.GKEHub.V1.Inputs.ClusterUpgradeGKEUpgradeFeatureConditionResponse>
Current conditions of the feature.
UpgradeState This property is required. List<Pulumi.GoogleNative.GKEHub.V1.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.

ClusterUpgradeGKEUpgradeOverrideResponse

PostConditions This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.ClusterUpgradePostConditionsResponse
Post conditions to override for the specified upgrade (name + version). Required.
Upgrade This property is required. Pulumi.GoogleNative.GKEHub.V1.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

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

Stats This property is required. Dictionary<string, string>
Number of GKE clusters in each status code.
Status This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.ClusterUpgradeUpgradeStatusResponse
Status of the upgrade.
Upgrade This property is required. Pulumi.GoogleNative.GKEHub.V1.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.

ClusterUpgradePostConditionsResponse

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

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.

CommonFeatureSpecResponse

Appdevexperience This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.AppDevExperienceFeatureSpecResponse
Appdevexperience specific spec.
Clusterupgrade This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.ClusterUpgradeFleetSpecResponse
ClusterUpgrade (fleet-based) feature spec.
Fleetobservability This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.FleetObservabilityFeatureSpecResponse
FleetObservability feature spec.
Multiclusteringress This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.MultiClusterIngressFeatureSpecResponse
Multicluster Ingress-specific 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.
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.
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.
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.
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

Appdevexperience This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.AppDevExperienceFeatureStateResponse
Appdevexperience specific state.
Clusterupgrade This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.ClusterUpgradeFleetStateResponse
ClusterUpgrade fleet-level state.
Fleetobservability This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.FleetObservabilityFeatureStateResponse
FleetObservability feature state.
State This property is required. Pulumi.GoogleNative.GKEHub.V1.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.

CommonFleetDefaultMemberConfigSpecResponse

Configmanagement This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.ConfigManagementMembershipSpecResponse
Config Management-specific spec.
Identityservice This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.IdentityServiceMembershipSpecResponse
Identity Service-specific spec.
Mesh This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.ServiceMeshMembershipSpecResponse
Anthos Service Mesh-specific spec
Policycontroller This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.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. 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.

ConfigManagementConfigSyncResponse

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.V1.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.V1.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.

ConfigManagementGitConfigResponse

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.

ConfigManagementHierarchyControllerConfigResponse

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.

ConfigManagementMembershipSpecResponse

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.V1.Inputs.ConfigManagementConfigSyncResponse
Config Sync configuration for the cluster.
HierarchyController This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.ConfigManagementHierarchyControllerConfigResponse
Hierarchy Controller configuration for the cluster.
PolicyController This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.ConfigManagementPolicyControllerResponse
Policy Controller configuration for the cluster.
Version This property is required. string
Version of ACM installed.
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.
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.
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.
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.
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.

ConfigManagementOciConfigResponse

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.

ConfigManagementPolicyControllerMonitoringResponse

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

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.V1.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

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

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

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.

FleetObservabilityFeatureSpecResponse

LoggingConfig This property is required. Pulumi.GoogleNative.GKEHub.V1.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

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

Code This property is required. string
The high-level, machine-readable status of this Feature.
Errors This property is required. List<Pulumi.GoogleNative.GKEHub.V1.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

DefaultLog This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.FleetObservabilityFleetObservabilityBaseFeatureStateResponse
The base feature state of fleet default log.
ScopeLog This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.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.
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

State This property is required. Pulumi.GoogleNative.GKEHub.V1.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.

FleetObservabilityLoggingConfigResponse

DefaultConfig This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.FleetObservabilityRoutingConfigResponse
Specified if applying the default routing config to logs not specified in other configs.
FleetScopeLogsConfig This property is required. Pulumi.GoogleNative.GKEHub.V1.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.

FleetObservabilityRoutingConfigResponse

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.

IdentityServiceAuthMethodResponse

AzureadConfig This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.IdentityServiceAzureADConfigResponse
AzureAD specific Configuration.
GoogleConfig This property is required. Pulumi.GoogleNative.GKEHub.V1.Inputs.IdentityServiceGoogleConfigResponse
GoogleConfig specific configuration.
Name This property is required. string
Identifier for auth config.
OidcConfig This property is required. Pulumi.GoogleNative.GKEHub.V1.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.

IdentityServiceAzureADConfigResponse

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.

IdentityServiceGoogleConfigResponse

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.

IdentityServiceMembershipSpecResponse

AuthMethods This property is required. List<Pulumi.GoogleNative.GKEHub.V1.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.

IdentityServiceOidcConfigResponse

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.

MultiClusterIngressFeatureSpecResponse

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

PolicyControllerHubConfigResponse

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.V1.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.V1.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.

PolicyControllerMembershipSpecResponse

PolicyControllerHubConfig This property is required. Pulumi.GoogleNative.GKEHub.V1.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.

PolicyControllerMonitoringConfigResponse

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.

PolicyControllerPolicyContentSpecResponse

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.V1.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.

PolicyControllerTemplateLibraryConfigResponse

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.

ServiceMeshMembershipSpecResponse

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

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