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>
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]
func LookupFeature(ctx *Context, args *LookupFeatureArgs, opts ...InvokeOption) (*LookupFeatureResult, error)
func LookupFeatureOutput(ctx *Context, args *LookupFeatureOutputArgs, opts ...InvokeOption) LookupFeatureResultOutput
> 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)
}
public static CompletableFuture<GetFeatureResult> getFeature(GetFeatureArgs args, InvokeOptions options)
public static Output<GetFeatureResult> getFeature(GetFeatureArgs args, InvokeOptions options)
fn::invoke:
function: google-native:gkehub/v1:getFeature
arguments:
# arguments dictionary
The following arguments are supported:
- feature_
id This property is required. str - location
This property is required. str - project str
getFeature Result
The following output properties are available:
- Create
Time string - When the Feature resource was created.
- Delete
Time string - When the Feature resource was deleted.
- Fleet
Default Pulumi.Member Config Google Native. GKEHub. V1. Outputs. Common Fleet Default Member Config Spec Response - Optional. Feature configuration applicable to all memberships of the fleet.
- Labels Dictionary<string, string>
- Labels for this Feature.
- Membership
Specs 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. - Membership
States 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/*
. - Resource
State Pulumi.Google Native. GKEHub. V1. Outputs. Feature Resource State Response - State of the Feature resource itself.
- Scope
Specs 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. - Scope
States 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.
Google Native. GKEHub. V1. Outputs. Common Feature Spec Response - Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
- State
Pulumi.
Google Native. GKEHub. V1. Outputs. Common Feature State Response - The Hub-wide Feature state.
- Update
Time string - When the Feature resource was last updated.
- Create
Time string - When the Feature resource was created.
- Delete
Time string - When the Feature resource was deleted.
- Fleet
Default CommonMember Config Fleet Default Member Config Spec Response - Optional. Feature configuration applicable to all memberships of the fleet.
- Labels map[string]string
- Labels for this Feature.
- Membership
Specs 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. - Membership
States 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/*
. - Resource
State FeatureResource State Response - State of the Feature resource itself.
- Scope
Specs 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. - Scope
States 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
Common
Feature Spec Response - Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
- State
Common
Feature State Response - The Hub-wide Feature state.
- Update
Time string - When the Feature resource was last updated.
- create
Time String - When the Feature resource was created.
- delete
Time String - When the Feature resource was deleted.
- fleet
Default CommonMember Config Fleet Default Member Config Spec Response - Optional. Feature configuration applicable to all memberships of the fleet.
- labels Map<String,String>
- Labels for this Feature.
- membership
Specs 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. - membership
States 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/*
. - resource
State FeatureResource State Response - State of the Feature resource itself.
- scope
Specs 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. - scope
States 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
Common
Feature Spec Response - Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
- state
Common
Feature State Response - The Hub-wide Feature state.
- update
Time String - When the Feature resource was last updated.
- create
Time string - When the Feature resource was created.
- delete
Time string - When the Feature resource was deleted.
- fleet
Default CommonMember Config Fleet Default Member Config Spec Response - Optional. Feature configuration applicable to all memberships of the fleet.
- labels {[key: string]: string}
- Labels for this Feature.
- membership
Specs {[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. - membership
States {[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/*
. - resource
State FeatureResource State Response - State of the Feature resource itself.
- scope
Specs {[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. - scope
States {[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
Common
Feature Spec Response - Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
- state
Common
Feature State Response - The Hub-wide Feature state.
- update
Time 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_ Commonmember_ config Fleet Default Member Config Spec Response - 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 FeatureResource State Response - 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
Common
Feature Spec Response - Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
- state
Common
Feature State Response - The Hub-wide Feature state.
- update_
time str - When the Feature resource was last updated.
- create
Time String - When the Feature resource was created.
- delete
Time String - When the Feature resource was deleted.
- fleet
Default Property MapMember Config - Optional. Feature configuration applicable to all memberships of the fleet.
- labels Map<String>
- Labels for this Feature.
- membership
Specs 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. - membership
States 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/*
. - resource
State Property Map - State of the Feature resource itself.
- scope
Specs 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. - scope
States 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.
- update
Time String - When the Feature resource was last updated.
Supporting Types
AppDevExperienceFeatureStateResponse
- Networking
Install Succeeded This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Status Response - 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.
- networking
Install Succeeded 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.
- networking_
install_ succeeded This property is required. StatusResponse - Status of subcomponent that detects configured Service Mesh resources.
- networking
Install Succeeded This property is required. Property Map - Status of subcomponent that detects configured Service Mesh resources.
ClusterUpgradeFleetSpecResponse
- Gke
Upgrade Overrides This property is required. List<Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade Override Response> - Allow users to override some properties of each GKE upgrade.
- Post
Conditions This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Post Conditions Response - Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- Upstream
Fleets 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.
- Gke
Upgrade Overrides This property is required. []ClusterUpgrade GKEUpgrade Override Response - Allow users to override some properties of each GKE upgrade.
- Post
Conditions This property is required. ClusterUpgrade Post Conditions Response - Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- Upstream
Fleets 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. List<ClusterUpgrade GKEUpgrade Override Response> - Allow users to override some properties of each GKE upgrade.
- post
Conditions This property is required. ClusterUpgrade Post Conditions Response - Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- upstream
Fleets 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.
- gke
Upgrade Overrides This property is required. ClusterUpgrade GKEUpgrade Override Response[] - Allow users to override some properties of each GKE upgrade.
- post
Conditions This property is required. ClusterUpgrade Post Conditions Response - Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- upstream
Fleets 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[ClusterUpgrade GKEUpgrade Override Response] - Allow users to override some properties of each GKE upgrade.
- post_
conditions This property is required. ClusterUpgrade Post Conditions Response - 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.
- gke
Upgrade Overrides This property is required. List<Property Map> - Allow users to override some properties of each GKE upgrade.
- post
Conditions This property is required. Property Map - Post conditions to evaluate to mark an upgrade COMPLETE. Required.
- upstream
Fleets 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
- Downstream
Fleets 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.
- Gke
State This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade Feature State Response - 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}
.
- Downstream
Fleets 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.
- Gke
State This property is required. ClusterUpgrade GKEUpgrade Feature State Response - 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}
.
- downstream
Fleets 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.
- gke
State This property is required. ClusterUpgrade GKEUpgrade Feature State Response - 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}
.
- downstream
Fleets 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.
- gke
State This property is required. ClusterUpgrade GKEUpgrade Feature State Response - 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. ClusterUpgrade GKEUpgrade Feature State Response - 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}
.
- downstream
Fleets 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.
- gke
State 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".
- Update
Time 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".
- Update
Time 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".
- update
Time 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".
- update
Time 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".
- update
Time This property is required. String - Last timestamp the condition was updated.
ClusterUpgradeGKEUpgradeFeatureStateResponse
- Conditions
This property is required. List<Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade Feature Condition Response> - Current conditions of the feature.
- Upgrade
State This property is required. List<Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade State Response> - Upgrade state. It will eventually replace
state
.
- Conditions
This property is required. []ClusterUpgrade GKEUpgrade Feature Condition Response - Current conditions of the feature.
- Upgrade
State This property is required. []ClusterUpgrade GKEUpgrade State Response - Upgrade state. It will eventually replace
state
.
- conditions
This property is required. List<ClusterUpgrade GKEUpgrade Feature Condition Response> - Current conditions of the feature.
- upgrade
State This property is required. List<ClusterUpgrade GKEUpgrade State Response> - Upgrade state. It will eventually replace
state
.
- conditions
This property is required. ClusterUpgrade GKEUpgrade Feature Condition Response[] - Current conditions of the feature.
- upgrade
State This property is required. ClusterUpgrade GKEUpgrade State Response[] - Upgrade state. It will eventually replace
state
.
- conditions
This property is required. Sequence[ClusterUpgrade GKEUpgrade Feature Condition Response] - Current conditions of the feature.
- upgrade_
state This property is required. Sequence[ClusterUpgrade GKEUpgrade State Response] - Upgrade state. It will eventually replace
state
.
- conditions
This property is required. List<Property Map> - Current conditions of the feature.
- upgrade
State This property is required. List<Property Map> - Upgrade state. It will eventually replace
state
.
ClusterUpgradeGKEUpgradeOverrideResponse
- Post
Conditions This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Post Conditions Response - Post conditions to override for the specified upgrade (name + version). Required.
- Upgrade
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade Response - Which upgrade to override. Required.
- Post
Conditions This property is required. ClusterUpgrade Post Conditions Response - Post conditions to override for the specified upgrade (name + version). Required.
- Upgrade
This property is required. ClusterUpgrade GKEUpgrade Response - Which upgrade to override. Required.
- post
Conditions This property is required. ClusterUpgrade Post Conditions Response - Post conditions to override for the specified upgrade (name + version). Required.
- upgrade
This property is required. ClusterUpgrade GKEUpgrade Response - Which upgrade to override. Required.
- post
Conditions This property is required. ClusterUpgrade Post Conditions Response - Post conditions to override for the specified upgrade (name + version). Required.
- upgrade
This property is required. ClusterUpgrade GKEUpgrade Response - Which upgrade to override. Required.
- post_
conditions This property is required. ClusterUpgrade Post Conditions Response - Post conditions to override for the specified upgrade (name + version). Required.
- upgrade
This property is required. ClusterUpgrade GKEUpgrade Response - Which upgrade to override. Required.
- post
Conditions 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.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Upgrade Status Response - Status of the upgrade.
- Upgrade
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade GKEUpgrade Response - 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. ClusterUpgrade Upgrade Status Response - Status of the upgrade.
- Upgrade
This property is required. ClusterUpgrade GKEUpgrade Response - 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. ClusterUpgrade Upgrade Status Response - Status of the upgrade.
- upgrade
This property is required. ClusterUpgrade GKEUpgrade Response - 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. ClusterUpgrade Upgrade Status Response - Status of the upgrade.
- upgrade
This property is required. ClusterUpgrade GKEUpgrade Response - 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. ClusterUpgrade Upgrade Status Response - Status of the upgrade.
- upgrade
This property is required. ClusterUpgrade GKEUpgrade Response - 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.
- Update
Time 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.
- Update
Time 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.
- update
Time 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.
- update
Time 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.
- update
Time This property is required. String - Last timestamp the status was updated.
CommonFeatureSpecResponse
- Appdevexperience
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. App Dev Experience Feature Spec Response - Appdevexperience specific spec.
- Clusterupgrade
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Fleet Spec Response - ClusterUpgrade (fleet-based) feature spec.
- Fleetobservability
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Feature Spec Response - FleetObservability feature spec.
- Multiclusteringress
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Multi Cluster Ingress Feature Spec Response - Multicluster Ingress-specific spec.
- Appdevexperience
This property is required. AppDev Experience Feature Spec Response - Appdevexperience specific spec.
- Clusterupgrade
This property is required. ClusterUpgrade Fleet Spec Response - ClusterUpgrade (fleet-based) feature spec.
- Fleetobservability
This property is required. FleetObservability Feature Spec Response - FleetObservability feature spec.
- Multiclusteringress
This property is required. MultiCluster Ingress Feature Spec Response - Multicluster Ingress-specific spec.
- appdevexperience
This property is required. AppDev Experience Feature Spec Response - Appdevexperience specific spec.
- clusterupgrade
This property is required. ClusterUpgrade Fleet Spec Response - ClusterUpgrade (fleet-based) feature spec.
- fleetobservability
This property is required. FleetObservability Feature Spec Response - FleetObservability feature spec.
- multiclusteringress
This property is required. MultiCluster Ingress Feature Spec Response - Multicluster Ingress-specific spec.
- appdevexperience
This property is required. AppDev Experience Feature Spec Response - Appdevexperience specific spec.
- clusterupgrade
This property is required. ClusterUpgrade Fleet Spec Response - ClusterUpgrade (fleet-based) feature spec.
- fleetobservability
This property is required. FleetObservability Feature Spec Response - FleetObservability feature spec.
- multiclusteringress
This property is required. MultiCluster Ingress Feature Spec Response - Multicluster Ingress-specific spec.
- appdevexperience
This property is required. AppDev Experience Feature Spec Response - Appdevexperience specific spec.
- clusterupgrade
This property is required. ClusterUpgrade Fleet Spec Response - ClusterUpgrade (fleet-based) feature spec.
- fleetobservability
This property is required. FleetObservability Feature Spec Response - FleetObservability feature spec.
- multiclusteringress
This property is required. MultiCluster Ingress Feature Spec Response - 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.Google Native. GKEHub. V1. Inputs. App Dev Experience Feature State Response - Appdevexperience specific state.
- Clusterupgrade
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Cluster Upgrade Fleet State Response - ClusterUpgrade fleet-level state.
- Fleetobservability
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Feature State Response - FleetObservability feature state.
- State
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Feature State Response - The "running state" of the Feature in this Hub.
- Appdevexperience
This property is required. AppDev Experience Feature State Response - Appdevexperience specific state.
- Clusterupgrade
This property is required. ClusterUpgrade Fleet State Response - ClusterUpgrade fleet-level state.
- Fleetobservability
This property is required. FleetObservability Feature State Response - FleetObservability feature state.
- State
This property is required. FeatureState Response - The "running state" of the Feature in this Hub.
- appdevexperience
This property is required. AppDev Experience Feature State Response - Appdevexperience specific state.
- clusterupgrade
This property is required. ClusterUpgrade Fleet State Response - ClusterUpgrade fleet-level state.
- fleetobservability
This property is required. FleetObservability Feature State Response - FleetObservability feature state.
- state
This property is required. FeatureState Response - The "running state" of the Feature in this Hub.
- appdevexperience
This property is required. AppDev Experience Feature State Response - Appdevexperience specific state.
- clusterupgrade
This property is required. ClusterUpgrade Fleet State Response - ClusterUpgrade fleet-level state.
- fleetobservability
This property is required. FleetObservability Feature State Response - FleetObservability feature state.
- state
This property is required. FeatureState Response - The "running state" of the Feature in this Hub.
- appdevexperience
This property is required. AppDev Experience Feature State Response - Appdevexperience specific state.
- clusterupgrade
This property is required. ClusterUpgrade Fleet State Response - ClusterUpgrade fleet-level state.
- fleetobservability
This property is required. FleetObservability Feature State Response - FleetObservability feature state.
- state
This property is required. FeatureState Response - 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.Google Native. GKEHub. V1. Inputs. Config Management Membership Spec Response - Config Management-specific spec.
- Identityservice
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Membership Spec Response - Identity Service-specific spec.
- Mesh
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Service Mesh Membership Spec Response - Anthos Service Mesh-specific spec
- Policycontroller
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Membership Spec Response - Policy Controller spec.
- Configmanagement
This property is required. ConfigManagement Membership Spec Response - Config Management-specific spec.
- Identityservice
This property is required. IdentityService Membership Spec Response - Identity Service-specific spec.
- Mesh
This property is required. ServiceMesh Membership Spec Response - Anthos Service Mesh-specific spec
- Policycontroller
This property is required. PolicyController Membership Spec Response - Policy Controller spec.
- configmanagement
This property is required. ConfigManagement Membership Spec Response - Config Management-specific spec.
- identityservice
This property is required. IdentityService Membership Spec Response - Identity Service-specific spec.
- mesh
This property is required. ServiceMesh Membership Spec Response - Anthos Service Mesh-specific spec
- policycontroller
This property is required. PolicyController Membership Spec Response - Policy Controller spec.
- configmanagement
This property is required. ConfigManagement Membership Spec Response - Config Management-specific spec.
- identityservice
This property is required. IdentityService Membership Spec Response - Identity Service-specific spec.
- mesh
This property is required. ServiceMesh Membership Spec Response - Anthos Service Mesh-specific spec
- policycontroller
This property is required. PolicyController Membership Spec Response - Policy Controller spec.
- configmanagement
This property is required. ConfigManagement Membership Spec Response - Config Management-specific spec.
- identityservice
This property is required. IdentityService Membership Spec Response - Identity Service-specific spec.
- mesh
This property is required. ServiceMesh Membership Spec Response - Anthos Service Mesh-specific spec
- policycontroller
This property is required. PolicyController Membership Spec Response - 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
- 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.
- 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.Google Native. GKEHub. V1. Inputs. Config Management Git Config Response - Git repo configuration for the cluster.
- Metrics
Gcp Service Account Email 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 namespaceconfig-management-monitoring
should be bound to the GSA. This field is required when automatic Feature management is enabled. - Oci
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Oci Config Response - 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. 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.
- 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. ConfigManagement Git Config Response - Git repo configuration for the cluster.
- Metrics
Gcp Service Account Email 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 namespaceconfig-management-monitoring
should be bound to the GSA. This field is required when automatic Feature management is enabled. - Oci
This property is required. ConfigManagement Oci Config Response - 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. string - Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
- allow
Vertical Scale This property is required. Boolean - 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. ConfigManagement Git Config Response - Git repo configuration for the cluster.
- metrics
Gcp Service Account Email 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 namespaceconfig-management-monitoring
should be bound to the GSA. This field is required when automatic Feature management is enabled. - oci
This property is required. ConfigManagement Oci Config Response - OCI repo configuration for the cluster
- prevent
Drift 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. - source
Format This property is required. String - Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
- allow
Vertical Scale This property is required. boolean - 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. ConfigManagement Git Config Response - Git repo configuration for the cluster.
- metrics
Gcp Service Account Email 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 namespaceconfig-management-monitoring
should be bound to the GSA. This field is required when automatic Feature management is enabled. - oci
This property is required. ConfigManagement Oci Config Response - OCI repo configuration for the cluster
- prevent
Drift 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. - source
Format 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.
- 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. ConfigManagement Git Config Response - 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 namespaceconfig-management-monitoring
should be bound to the GSA. This field is required when automatic Feature management is enabled. - oci
This property is required. ConfigManagement Oci Config Response - 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.
- allow
Vertical Scale This property is required. Boolean - 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.
- metrics
Gcp Service Account Email 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 namespaceconfig-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
- prevent
Drift 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. - source
Format This property is required. String - Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
ConfigManagementGitConfigResponse
- Gcp
Service Account Email This property is required. string - The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- Https
Proxy This property is required. string - URL for the HTTPS proxy to be used when communicating with the Git repo.
- Policy
Dir 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.
- Secret
Type 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.
- Sync
Branch This property is required. string - The branch of the repository to sync from. Default: master.
- Sync
Repo This property is required. string - The URL of the Git repository to use as the source of truth.
- Sync
Rev This property is required. string - Git revision (tag or hash) to check out. Default HEAD.
- Sync
Wait Secs This property is required. string - Period in seconds between consecutive syncs. Default: 15.
- Gcp
Service Account Email This property is required. string - The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- Https
Proxy This property is required. string - URL for the HTTPS proxy to be used when communicating with the Git repo.
- Policy
Dir 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.
- Secret
Type 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.
- Sync
Branch This property is required. string - The branch of the repository to sync from. Default: master.
- Sync
Repo This property is required. string - The URL of the Git repository to use as the source of truth.
- Sync
Rev This property is required. string - Git revision (tag or hash) to check out. Default HEAD.
- Sync
Wait Secs This property is required. string - Period in seconds between consecutive syncs. Default: 15.
- gcp
Service Account Email This property is required. String - The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- https
Proxy This property is required. String - URL for the HTTPS proxy to be used when communicating with the Git repo.
- policy
Dir 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.
- secret
Type 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.
- sync
Branch This property is required. String - The branch of the repository to sync from. Default: master.
- sync
Repo This property is required. String - The URL of the Git repository to use as the source of truth.
- sync
Rev This property is required. String - Git revision (tag or hash) to check out. Default HEAD.
- sync
Wait Secs This property is required. String - Period in seconds between consecutive syncs. Default: 15.
- gcp
Service Account Email This property is required. string - The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- https
Proxy This property is required. string - URL for the HTTPS proxy to be used when communicating with the Git repo.
- policy
Dir 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.
- secret
Type 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.
- sync
Branch This property is required. string - The branch of the repository to sync from. Default: master.
- sync
Repo This property is required. string - The URL of the Git repository to use as the source of truth.
- sync
Rev This property is required. string - Git revision (tag or hash) to check out. Default HEAD.
- sync
Wait Secs 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.
- gcp
Service Account Email This property is required. String - The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- https
Proxy This property is required. String - URL for the HTTPS proxy to be used when communicating with the Git repo.
- policy
Dir 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.
- secret
Type 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.
- sync
Branch This property is required. String - The branch of the repository to sync from. Default: master.
- sync
Repo This property is required. String - The URL of the Git repository to use as the source of truth.
- sync
Rev This property is required. String - Git revision (tag or hash) to check out. Default HEAD.
- sync
Wait Secs This property is required. String - Period in seconds between consecutive syncs. Default: 15.
ConfigManagementHierarchyControllerConfigResponse
- 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.
- 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.
- enable
Hierarchical Resource Quota This property is required. Boolean - Whether hierarchical resource quota is enabled in this cluster.
- enable
Pod Tree Labels 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. boolean - Whether hierarchical resource quota is enabled in this cluster.
- enable
Pod Tree Labels 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.
- enable
Hierarchical Resource Quota This property is required. Boolean - Whether hierarchical resource quota is enabled in this cluster.
- enable
Pod Tree Labels 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.
- Config
Sync This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Config Sync Response - Config Sync configuration for the cluster.
- Hierarchy
Controller This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Hierarchy Controller Config Response - Hierarchy Controller configuration for the cluster.
- Policy
Controller This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Policy Controller Response - 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.
- Config
Sync This property is required. ConfigManagement Config Sync Response - Config Sync configuration for the cluster.
- Hierarchy
Controller This property is required. ConfigManagement Hierarchy Controller Config Response - Hierarchy Controller configuration for the cluster.
- Policy
Controller This property is required. ConfigManagement Policy Controller Response - 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.
- config
Sync This property is required. ConfigManagement Config Sync Response - Config Sync configuration for the cluster.
- hierarchy
Controller This property is required. ConfigManagement Hierarchy Controller Config Response - Hierarchy Controller configuration for the cluster.
- policy
Controller This property is required. ConfigManagement Policy Controller Response - 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.
- config
Sync This property is required. ConfigManagement Config Sync Response - Config Sync configuration for the cluster.
- hierarchy
Controller This property is required. ConfigManagement Hierarchy Controller Config Response - Hierarchy Controller configuration for the cluster.
- policy
Controller This property is required. ConfigManagement Policy Controller Response - 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. ConfigManagement Config Sync Response - Config Sync configuration for the cluster.
- hierarchy_
controller This property is required. ConfigManagement Hierarchy Controller Config Response - Hierarchy Controller configuration for the cluster.
- policy_
controller This property is required. ConfigManagement Policy Controller Response - 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.
- config
Sync This property is required. Property Map - Config Sync configuration for the cluster.
- hierarchy
Controller This property is required. Property Map - Hierarchy Controller configuration for the cluster.
- policy
Controller This property is required. Property Map - Policy Controller configuration for the cluster.
- version
This property is required. String - Version of ACM installed.
ConfigManagementOciConfigResponse
- Gcp
Service Account Email This property is required. string - The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- Policy
Dir This property is required. string - The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- Secret
Type This property is required. string - Type of secret configured for access to the Git repo.
- Sync
Repo 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
. - Sync
Wait Secs This property is required. string - Period in seconds between consecutive syncs. Default: 15.
- Gcp
Service Account Email This property is required. string - The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- Policy
Dir This property is required. string - The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- Secret
Type This property is required. string - Type of secret configured for access to the Git repo.
- Sync
Repo 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
. - Sync
Wait Secs This property is required. string - Period in seconds between consecutive syncs. Default: 15.
- gcp
Service Account Email This property is required. String - The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- policy
Dir This property is required. String - The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- secret
Type This property is required. String - Type of secret configured for access to the Git repo.
- sync
Repo 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
. - sync
Wait Secs This property is required. String - Period in seconds between consecutive syncs. Default: 15.
- gcp
Service Account Email This property is required. string - The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- policy
Dir This property is required. string - The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- secret
Type This property is required. string - Type of secret configured for access to the Git repo.
- sync
Repo 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
. - sync
Wait Secs 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.
- gcp
Service Account Email This property is required. String - The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
- policy
Dir This property is required. String - The absolute path of the directory that contains the local resources. Default: the root directory of the image.
- secret
Type This property is required. String - Type of secret configured for access to the Git repo.
- sync
Repo 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
. - sync
Wait Secs 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
- Audit
Interval Seconds 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.
- Exemptable
Namespaces 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.
- Log
Denies Enabled This property is required. bool - Logs all denies and dry run failures.
- Monitoring
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Config Management Policy Controller Monitoring Response - 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. string - Last time this membership spec was updated.
- Audit
Interval Seconds 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.
- Exemptable
Namespaces 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.
- Log
Denies Enabled This property is required. bool - Logs all denies and dry run failures.
- Monitoring
This property is required. ConfigManagement Policy Controller Monitoring Response - 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. string - Last time this membership spec was updated.
- audit
Interval Seconds 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.
- exemptable
Namespaces 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.
- log
Denies Enabled This property is required. Boolean - Logs all denies and dry run failures.
- monitoring
This property is required. ConfigManagement Policy Controller Monitoring Response - Monitoring specifies the configuration of monitoring.
- mutation
Enabled 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.
- referential
Rules Enabled This property is required. Boolean - 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. Boolean - Installs the default template library along with Policy Controller.
- update
Time This property is required. String - Last time this membership spec was updated.
- audit
Interval Seconds 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.
- exemptable
Namespaces 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.
- log
Denies Enabled This property is required. boolean - Logs all denies and dry run failures.
- monitoring
This property is required. ConfigManagement Policy Controller Monitoring Response - Monitoring specifies the configuration of monitoring.
- mutation
Enabled 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.
- referential
Rules Enabled This property is required. boolean - 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. boolean - Installs the default template library along with Policy Controller.
- update
Time 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. ConfigManagement Policy Controller Monitoring Response - 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.
- audit
Interval Seconds 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.
- exemptable
Namespaces 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.
- log
Denies Enabled 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.
- mutation
Enabled 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.
- referential
Rules Enabled This property is required. Boolean - 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. Boolean - Installs the default template library along with Policy Controller.
- update
Time 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.
- Update
Time 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.
- Update
Time 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.
- update
Time 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.
- update
Time 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.
- update
Time 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
- Logging
Config This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Logging Config Response - Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- Logging
Config This property is required. FleetObservability Logging Config Response - Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- logging
Config This property is required. FleetObservability Logging Config Response - Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- logging
Config This property is required. FleetObservability Logging Config Response - Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- logging_
config This property is required. FleetObservability Logging Config Response - Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet.
- logging
Config 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. Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Fleet Observability Logging State Response - The feature state of default logging.
- Monitoring
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Fleet Observability Monitoring State Response - The feature state of fleet monitoring.
- Logging
This property is required. FleetObservability Fleet Observability Logging State Response - The feature state of default logging.
- Monitoring
This property is required. FleetObservability Fleet Observability Monitoring State Response - The feature state of fleet monitoring.
- logging
This property is required. FleetObservability Fleet Observability Logging State Response - The feature state of default logging.
- monitoring
This property is required. FleetObservability Fleet Observability Monitoring State Response - The feature state of fleet monitoring.
- logging
This property is required. FleetObservability Fleet Observability Logging State Response - The feature state of default logging.
- monitoring
This property is required. FleetObservability Fleet Observability Monitoring State Response - The feature state of fleet monitoring.
- logging
This property is required. FleetObservability Fleet Observability Logging State Response - The feature state of default logging.
- monitoring
This property is required. FleetObservability Fleet Observability Monitoring State Response - 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.Google Native. GKEHub. V1. Inputs. Fleet Observability Feature Error Response> - Errors after reconciling the monitoring and logging feature if the code is not OK.
- Code
This property is required. string - The high-level, machine-readable status of this Feature.
- Errors
This property is required. []FleetObservability Feature Error Response - 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<FleetObservability Feature Error Response> - 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. FleetObservability Feature Error Response[] - 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[FleetObservability Feature Error Response] - 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
- Default
Log This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Fleet Observability Base Feature State Response - The base feature state of fleet default log.
- Scope
Log This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Fleet Observability Base Feature State Response - The base feature state of fleet scope log.
- Default
Log This property is required. FleetObservability Fleet Observability Base Feature State Response - The base feature state of fleet default log.
- Scope
Log This property is required. FleetObservability Fleet Observability Base Feature State Response - The base feature state of fleet scope log.
- default
Log This property is required. FleetObservability Fleet Observability Base Feature State Response - The base feature state of fleet default log.
- scope
Log This property is required. FleetObservability Fleet Observability Base Feature State Response - The base feature state of fleet scope log.
- default
Log This property is required. FleetObservability Fleet Observability Base Feature State Response - The base feature state of fleet default log.
- scope
Log This property is required. FleetObservability Fleet Observability Base Feature State Response - The base feature state of fleet scope log.
- default_
log This property is required. FleetObservability Fleet Observability Base Feature State Response - The base feature state of fleet default log.
- scope_
log This property is required. FleetObservability Fleet Observability Base Feature State Response - The base feature state of fleet scope log.
- default
Log This property is required. Property Map - The base feature state of fleet default log.
- scope
Log This property is required. Property Map - The base feature state of fleet scope log.
FleetObservabilityFleetObservabilityMonitoringStateResponse
- State
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Fleet Observability Base Feature State Response - The base feature state of fleet monitoring feature.
- State
This property is required. FleetObservability Fleet Observability Base Feature State Response - The base feature state of fleet monitoring feature.
- state
This property is required. FleetObservability Fleet Observability Base Feature State Response - The base feature state of fleet monitoring feature.
- state
This property is required. FleetObservability Fleet Observability Base Feature State Response - The base feature state of fleet monitoring feature.
- state
This property is required. FleetObservability Fleet Observability Base Feature State Response - The base feature state of fleet monitoring feature.
- state
This property is required. Property Map - The base feature state of fleet monitoring feature.
FleetObservabilityLoggingConfigResponse
- Default
Config This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Routing Config Response - Specified if applying the default routing config to logs not specified in other configs.
- Fleet
Scope Logs Config This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Fleet Observability Routing Config Response - Specified if applying the routing config to all logs for all fleet scopes.
- Default
Config This property is required. FleetObservability Routing Config Response - Specified if applying the default routing config to logs not specified in other configs.
- Fleet
Scope Logs Config This property is required. FleetObservability Routing Config Response - Specified if applying the routing config to all logs for all fleet scopes.
- default
Config This property is required. FleetObservability Routing Config Response - Specified if applying the default routing config to logs not specified in other configs.
- fleet
Scope Logs Config This property is required. FleetObservability Routing Config Response - Specified if applying the routing config to all logs for all fleet scopes.
- default
Config This property is required. FleetObservability Routing Config Response - Specified if applying the default routing config to logs not specified in other configs.
- fleet
Scope Logs Config This property is required. FleetObservability Routing Config Response - Specified if applying the routing config to all logs for all fleet scopes.
- default_
config This property is required. FleetObservability Routing Config Response - Specified if applying the default routing config to logs not specified in other configs.
- fleet_
scope_ logs_ config This property is required. FleetObservability Routing Config Response - Specified if applying the routing config to all logs for all fleet scopes.
- default
Config This property is required. Property Map - Specified if applying the default routing config to logs not specified in other configs.
- fleet
Scope Logs Config 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
- Azuread
Config This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Azure ADConfig Response - AzureAD specific Configuration.
- Google
Config This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Google Config Response - GoogleConfig specific configuration.
- Name
This property is required. string - Identifier for auth config.
- Oidc
Config This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Oidc Config Response - OIDC specific configuration.
- Proxy
This property is required. string - Proxy server address to use for auth method.
- Azuread
Config This property is required. IdentityService Azure ADConfig Response - AzureAD specific Configuration.
- Google
Config This property is required. IdentityService Google Config Response - GoogleConfig specific configuration.
- Name
This property is required. string - Identifier for auth config.
- Oidc
Config This property is required. IdentityService Oidc Config Response - OIDC specific configuration.
- Proxy
This property is required. string - Proxy server address to use for auth method.
- azuread
Config This property is required. IdentityService Azure ADConfig Response - AzureAD specific Configuration.
- google
Config This property is required. IdentityService Google Config Response - GoogleConfig specific configuration.
- name
This property is required. String - Identifier for auth config.
- oidc
Config This property is required. IdentityService Oidc Config Response - OIDC specific configuration.
- proxy
This property is required. String - Proxy server address to use for auth method.
- azuread
Config This property is required. IdentityService Azure ADConfig Response - AzureAD specific Configuration.
- google
Config This property is required. IdentityService Google Config Response - GoogleConfig specific configuration.
- name
This property is required. string - Identifier for auth config.
- oidc
Config This property is required. IdentityService Oidc Config Response - OIDC specific configuration.
- proxy
This property is required. string - Proxy server address to use for auth method.
- azuread_
config This property is required. IdentityService Azure ADConfig Response - AzureAD specific Configuration.
- google_
config This property is required. IdentityService Google Config Response - GoogleConfig specific configuration.
- name
This property is required. str - Identifier for auth config.
- oidc_
config This property is required. IdentityService Oidc Config Response - OIDC specific configuration.
- proxy
This property is required. str - Proxy server address to use for auth method.
- azuread
Config This property is required. Property Map - AzureAD specific Configuration.
- google
Config This property is required. Property Map - GoogleConfig specific configuration.
- name
This property is required. String - Identifier for auth config.
- oidc
Config This property is required. Property Map - OIDC specific configuration.
- proxy
This property is required. String - Proxy server address to use for auth method.
IdentityServiceAzureADConfigResponse
- Client
Id This property is required. string - ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- Client
Secret This property is required. string - Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- Encrypted
Client Secret This property is required. string - Encrypted AzureAD client secret.
- Kubectl
Redirect Uri 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. string - ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- Client
Secret This property is required. string - Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- Encrypted
Client Secret This property is required. string - Encrypted AzureAD client secret.
- Kubectl
Redirect Uri 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. String - ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- client
Secret This property is required. String - Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- encrypted
Client Secret This property is required. String - Encrypted AzureAD client secret.
- kubectl
Redirect Uri 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. string - ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- client
Secret This property is required. string - Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- encrypted
Client Secret This property is required. string - Encrypted AzureAD client secret.
- kubectl
Redirect Uri 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.
- client
Id This property is required. String - ID for the registered client application that makes authentication requests to the Azure AD identity provider.
- client
Secret This property is required. String - Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
- encrypted
Client Secret This property is required. String - Encrypted AzureAD client secret.
- kubectl
Redirect Uri 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
- Auth
Methods This property is required. List<Pulumi.Google Native. GKEHub. V1. Inputs. Identity Service Auth Method Response> - A member may support multiple auth methods.
- Auth
Methods This property is required. []IdentityService Auth Method Response - A member may support multiple auth methods.
- auth
Methods This property is required. List<IdentityService Auth Method Response> - A member may support multiple auth methods.
- auth
Methods This property is required. IdentityService Auth Method Response[] - A member may support multiple auth methods.
- auth_
methods This property is required. Sequence[IdentityService Auth Method Response] - A member may support multiple auth methods.
- auth
Methods This property is required. List<Property Map> - A member may support multiple auth methods.
IdentityServiceOidcConfigResponse
This property is required. string- PEM-encoded CA for OIDC provider.
- Client
Id This property is required. string - ID for OIDC client application.
- Client
Secret This property is required. string - 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. string - Encrypted OIDC Client secret
- Extra
Params This property is required. string - Comma-separated list of key-value pairs.
- Group
Prefix This property is required. string - Prefix to prepend to group name.
- Groups
Claim This property is required. string - Claim in OIDC ID token that holds group information.
- Issuer
Uri This property is required. string - URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- Kubectl
Redirect Uri 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.
- User
Claim This property is required. string - Claim in OIDC ID token that holds username.
- User
Prefix This property is required. string - Prefix to prepend to user name.
This property is required. string- PEM-encoded CA for OIDC provider.
- Client
Id This property is required. string - ID for OIDC client application.
- Client
Secret This property is required. string - 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. string - Encrypted OIDC Client secret
- Extra
Params This property is required. string - Comma-separated list of key-value pairs.
- Group
Prefix This property is required. string - Prefix to prepend to group name.
- Groups
Claim This property is required. string - Claim in OIDC ID token that holds group information.
- Issuer
Uri This property is required. string - URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- Kubectl
Redirect Uri 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.
- User
Claim This property is required. string - Claim in OIDC ID token that holds username.
- User
Prefix This property is required. string - Prefix to prepend to user name.
This property is required. String- PEM-encoded CA for OIDC provider.
- client
Id This property is required. String - ID for OIDC client application.
- client
Secret This property is required. String - Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- deploy
Cloud Console Proxy 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.
- enable
Access Token This property is required. Boolean - Enable access token.
- encrypted
Client Secret This property is required. String - Encrypted OIDC Client secret
- extra
Params This property is required. String - Comma-separated list of key-value pairs.
- group
Prefix This property is required. String - Prefix to prepend to group name.
- groups
Claim This property is required. String - Claim in OIDC ID token that holds group information.
- issuer
Uri This property is required. String - URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- kubectl
Redirect Uri 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.
- user
Claim This property is required. String - Claim in OIDC ID token that holds username.
- user
Prefix This property is required. String - Prefix to prepend to user name.
This property is required. string- PEM-encoded CA for OIDC provider.
- client
Id This property is required. string - ID for OIDC client application.
- client
Secret This property is required. string - Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- deploy
Cloud Console Proxy 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.
- enable
Access Token This property is required. boolean - Enable access token.
- encrypted
Client Secret This property is required. string - Encrypted OIDC Client secret
- extra
Params This property is required. string - Comma-separated list of key-value pairs.
- group
Prefix This property is required. string - Prefix to prepend to group name.
- groups
Claim This property is required. string - Claim in OIDC ID token that holds group information.
- issuer
Uri This property is required. string - URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- kubectl
Redirect Uri 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.
- user
Claim This property is required. string - Claim in OIDC ID token that holds username.
- user
Prefix This property is required. string - Prefix to prepend to user name.
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.
This property is required. String- PEM-encoded CA for OIDC provider.
- client
Id This property is required. String - ID for OIDC client application.
- client
Secret This property is required. String - Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
- deploy
Cloud Console Proxy 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.
- enable
Access Token This property is required. Boolean - Enable access token.
- encrypted
Client Secret This property is required. String - Encrypted OIDC Client secret
- extra
Params This property is required. String - Comma-separated list of key-value pairs.
- group
Prefix This property is required. String - Prefix to prepend to group name.
- groups
Claim This property is required. String - Claim in OIDC ID token that holds group information.
- issuer
Uri This property is required. String - URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
- kubectl
Redirect Uri 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.
- user
Claim This property is required. String - Claim in OIDC ID token that holds username.
- user
Prefix This property is required. String - Prefix to prepend to user name.
MultiClusterIngressFeatureSpecResponse
- Config
Membership 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. string - Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example:
projects/foo-proj/locations/global/memberships/bar
- config
Membership 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. 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
- config
Membership This property is required. String - Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example:
projects/foo-proj/locations/global/memberships/bar
PolicyControllerHubConfigResponse
- Audit
Interval Seconds This property is required. string - 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. string - 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. Dictionary<string, string> - Map of deployment configs to deployments ("admission", "audit", "mutation').
- Exemptable
Namespaces 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.
- Install
Spec 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.
- Log
Denies Enabled This property is required. bool - Logs all denies and dry run failures.
- Monitoring
This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Monitoring Config Response - 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. Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Policy Content Spec Response - 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.
- Audit
Interval Seconds This property is required. string - 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. string - 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. map[string]string - Map of deployment configs to deployments ("admission", "audit", "mutation').
- Exemptable
Namespaces 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.
- Install
Spec 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.
- Log
Denies Enabled This property is required. bool - Logs all denies and dry run failures.
- Monitoring
This property is required. PolicyController Monitoring Config Response - 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. PolicyController Policy Content Spec Response - 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.
- audit
Interval Seconds This property is required. String - 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. String - 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. Map<String,String> - Map of deployment configs to deployments ("admission", "audit", "mutation').
- exemptable
Namespaces 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.
- install
Spec 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.
- log
Denies Enabled This property is required. Boolean - Logs all denies and dry run failures.
- monitoring
This property is required. PolicyController Monitoring Config Response - Monitoring specifies the configuration of monitoring.
- mutation
Enabled This property is required. Boolean - Enables the ability to mutate resources using Policy Controller.
- policy
Content This property is required. PolicyController Policy Content Spec Response - Specifies the desired policy content on the cluster
- referential
Rules Enabled 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. string - 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. string - 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. {[key: string]: string} - Map of deployment configs to deployments ("admission", "audit", "mutation').
- exemptable
Namespaces 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.
- install
Spec 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.
- log
Denies Enabled This property is required. boolean - Logs all denies and dry run failures.
- monitoring
This property is required. PolicyController Monitoring Config Response - Monitoring specifies the configuration of monitoring.
- mutation
Enabled This property is required. boolean - Enables the ability to mutate resources using Policy Controller.
- policy
Content This property is required. PolicyController Policy Content Spec Response - Specifies the desired policy content on the cluster
- referential
Rules Enabled 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. PolicyController Monitoring Config Response - 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. PolicyController Policy Content Spec Response - 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.
- audit
Interval Seconds This property is required. String - 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. String - 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. Map<String> - Map of deployment configs to deployments ("admission", "audit", "mutation').
- exemptable
Namespaces 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.
- install
Spec 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.
- log
Denies Enabled 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.
- mutation
Enabled This property is required. Boolean - Enables the ability to mutate resources using Policy Controller.
- policy
Content This property is required. Property Map - Specifies the desired policy content on the cluster
- referential
Rules Enabled This property is required. Boolean - Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
PolicyControllerMembershipSpecResponse
- Policy
Controller Hub Config This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Hub Config Response - 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. PolicyController Hub Config Response - 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. PolicyController Hub Config Response - 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. PolicyController Hub Config Response - 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. PolicyController Hub Config Response - Policy Controller configuration for the cluster.
- version
This property is required. str - Version of Policy Controller installed.
- policy
Controller Hub Config 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 thepolicycontroller.gke.io/constraintData
annotation on a constraint. - Template
Library This property is required. Pulumi.Google Native. GKEHub. V1. Inputs. Policy Controller Template Library Config Response - 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 thepolicycontroller.gke.io/constraintData
annotation on a constraint. - Template
Library This property is required. PolicyController Template Library Config Response - 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 thepolicycontroller.gke.io/constraintData
annotation on a constraint. - template
Library This property is required. PolicyController Template Library Config Response - 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 thepolicycontroller.gke.io/constraintData
annotation on a constraint. - template
Library This property is required. PolicyController Template Library Config Response - 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 thepolicycontroller.gke.io/constraintData
annotation on a constraint. - template_
library This property is required. PolicyController Template Library Config Response - 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 thepolicycontroller.gke.io/constraintData
annotation on a constraint. - template
Library 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
- Control
Plane This property is required. string - 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. string - 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. String - 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. string - 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. - management
This property is required. str - Enables automatic Service Mesh management.
- control
Plane This property is required. String - 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