We recommend new projects start with resources from the AWS provider.
aws-native.securityhub.getConfigurationPolicy
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
The AWS::SecurityHub::ConfigurationPolicy resource represents the Central Configuration Policy in your account.
Using getConfigurationPolicy
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 getConfigurationPolicy(args: GetConfigurationPolicyArgs, opts?: InvokeOptions): Promise<GetConfigurationPolicyResult>
function getConfigurationPolicyOutput(args: GetConfigurationPolicyOutputArgs, opts?: InvokeOptions): Output<GetConfigurationPolicyResult>
def get_configuration_policy(arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetConfigurationPolicyResult
def get_configuration_policy_output(arn: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetConfigurationPolicyResult]
func LookupConfigurationPolicy(ctx *Context, args *LookupConfigurationPolicyArgs, opts ...InvokeOption) (*LookupConfigurationPolicyResult, error)
func LookupConfigurationPolicyOutput(ctx *Context, args *LookupConfigurationPolicyOutputArgs, opts ...InvokeOption) LookupConfigurationPolicyResultOutput
> Note: This function is named LookupConfigurationPolicy
in the Go SDK.
public static class GetConfigurationPolicy
{
public static Task<GetConfigurationPolicyResult> InvokeAsync(GetConfigurationPolicyArgs args, InvokeOptions? opts = null)
public static Output<GetConfigurationPolicyResult> Invoke(GetConfigurationPolicyInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetConfigurationPolicyResult> getConfigurationPolicy(GetConfigurationPolicyArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:securityhub:getConfigurationPolicy
arguments:
# arguments dictionary
The following arguments are supported:
- Arn string
- The Amazon Resource Name (ARN) of the configuration policy.
- Arn string
- The Amazon Resource Name (ARN) of the configuration policy.
- arn String
- The Amazon Resource Name (ARN) of the configuration policy.
- arn string
- The Amazon Resource Name (ARN) of the configuration policy.
- arn str
- The Amazon Resource Name (ARN) of the configuration policy.
- arn String
- The Amazon Resource Name (ARN) of the configuration policy.
getConfigurationPolicy Result
The following output properties are available:
- Arn string
- The Amazon Resource Name (ARN) of the configuration policy.
- Configuration
Policy Pulumi.Value Aws Native. Security Hub. Outputs. Configuration Policy Policy - An object that defines how AWS Security Hub is configured. It includes whether Security Hub is enabled or disabled, a list of enabled security standards, a list of enabled or disabled security controls, and a list of custom parameter values for specified controls. If you provide a list of security controls that are enabled in the configuration policy, Security Hub disables all other controls (including newly released controls). If you provide a list of security controls that are disabled in the configuration policy, Security Hub enables all other controls (including newly released controls).
- Created
At string - The date and time, in UTC and ISO 8601 format.
- Description string
- The description of the configuration policy.
- Id string
- The universally unique identifier (UUID) of the configuration policy.
- Name string
- The name of the configuration policy.
- Service
Enabled bool - Indicates whether the service that the configuration policy applies to is enabled in the policy.
- Dictionary<string, string>
- User-defined tags associated with a configuration policy. For more information, see Tagging AWS Security Hub resources in the Security Hub user guide .
- Updated
At string - The date and time, in UTC and ISO 8601 format.
- Arn string
- The Amazon Resource Name (ARN) of the configuration policy.
- Configuration
Policy ConfigurationPolicy Policy - An object that defines how AWS Security Hub is configured. It includes whether Security Hub is enabled or disabled, a list of enabled security standards, a list of enabled or disabled security controls, and a list of custom parameter values for specified controls. If you provide a list of security controls that are enabled in the configuration policy, Security Hub disables all other controls (including newly released controls). If you provide a list of security controls that are disabled in the configuration policy, Security Hub enables all other controls (including newly released controls).
- Created
At string - The date and time, in UTC and ISO 8601 format.
- Description string
- The description of the configuration policy.
- Id string
- The universally unique identifier (UUID) of the configuration policy.
- Name string
- The name of the configuration policy.
- Service
Enabled bool - Indicates whether the service that the configuration policy applies to is enabled in the policy.
- map[string]string
- User-defined tags associated with a configuration policy. For more information, see Tagging AWS Security Hub resources in the Security Hub user guide .
- Updated
At string - The date and time, in UTC and ISO 8601 format.
- arn String
- The Amazon Resource Name (ARN) of the configuration policy.
- configuration
Policy ConfigurationPolicy Policy - An object that defines how AWS Security Hub is configured. It includes whether Security Hub is enabled or disabled, a list of enabled security standards, a list of enabled or disabled security controls, and a list of custom parameter values for specified controls. If you provide a list of security controls that are enabled in the configuration policy, Security Hub disables all other controls (including newly released controls). If you provide a list of security controls that are disabled in the configuration policy, Security Hub enables all other controls (including newly released controls).
- created
At String - The date and time, in UTC and ISO 8601 format.
- description String
- The description of the configuration policy.
- id String
- The universally unique identifier (UUID) of the configuration policy.
- name String
- The name of the configuration policy.
- service
Enabled Boolean - Indicates whether the service that the configuration policy applies to is enabled in the policy.
- Map<String,String>
- User-defined tags associated with a configuration policy. For more information, see Tagging AWS Security Hub resources in the Security Hub user guide .
- updated
At String - The date and time, in UTC and ISO 8601 format.
- arn string
- The Amazon Resource Name (ARN) of the configuration policy.
- configuration
Policy ConfigurationPolicy Policy - An object that defines how AWS Security Hub is configured. It includes whether Security Hub is enabled or disabled, a list of enabled security standards, a list of enabled or disabled security controls, and a list of custom parameter values for specified controls. If you provide a list of security controls that are enabled in the configuration policy, Security Hub disables all other controls (including newly released controls). If you provide a list of security controls that are disabled in the configuration policy, Security Hub enables all other controls (including newly released controls).
- created
At string - The date and time, in UTC and ISO 8601 format.
- description string
- The description of the configuration policy.
- id string
- The universally unique identifier (UUID) of the configuration policy.
- name string
- The name of the configuration policy.
- service
Enabled boolean - Indicates whether the service that the configuration policy applies to is enabled in the policy.
- {[key: string]: string}
- User-defined tags associated with a configuration policy. For more information, see Tagging AWS Security Hub resources in the Security Hub user guide .
- updated
At string - The date and time, in UTC and ISO 8601 format.
- arn str
- The Amazon Resource Name (ARN) of the configuration policy.
- configuration_
policy ConfigurationPolicy Policy - An object that defines how AWS Security Hub is configured. It includes whether Security Hub is enabled or disabled, a list of enabled security standards, a list of enabled or disabled security controls, and a list of custom parameter values for specified controls. If you provide a list of security controls that are enabled in the configuration policy, Security Hub disables all other controls (including newly released controls). If you provide a list of security controls that are disabled in the configuration policy, Security Hub enables all other controls (including newly released controls).
- created_
at str - The date and time, in UTC and ISO 8601 format.
- description str
- The description of the configuration policy.
- id str
- The universally unique identifier (UUID) of the configuration policy.
- name str
- The name of the configuration policy.
- service_
enabled bool - Indicates whether the service that the configuration policy applies to is enabled in the policy.
- Mapping[str, str]
- User-defined tags associated with a configuration policy. For more information, see Tagging AWS Security Hub resources in the Security Hub user guide .
- updated_
at str - The date and time, in UTC and ISO 8601 format.
- arn String
- The Amazon Resource Name (ARN) of the configuration policy.
- configuration
Policy Property Map - An object that defines how AWS Security Hub is configured. It includes whether Security Hub is enabled or disabled, a list of enabled security standards, a list of enabled or disabled security controls, and a list of custom parameter values for specified controls. If you provide a list of security controls that are enabled in the configuration policy, Security Hub disables all other controls (including newly released controls). If you provide a list of security controls that are disabled in the configuration policy, Security Hub enables all other controls (including newly released controls).
- created
At String - The date and time, in UTC and ISO 8601 format.
- description String
- The description of the configuration policy.
- id String
- The universally unique identifier (UUID) of the configuration policy.
- name String
- The name of the configuration policy.
- service
Enabled Boolean - Indicates whether the service that the configuration policy applies to is enabled in the policy.
- Map<String>
- User-defined tags associated with a configuration policy. For more information, see Tagging AWS Security Hub resources in the Security Hub user guide .
- updated
At String - The date and time, in UTC and ISO 8601 format.
Supporting Types
ConfigurationPolicyParameterConfiguration
- Value
Type Pulumi.Aws Native. Security Hub. Configuration Policy Parameter Configuration Value Type - Identifies whether a control parameter uses a custom user-defined value or subscribes to the default AWS Security Hub behavior.
- Value
Pulumi.
Aws Native. Security Hub. Inputs. Configuration Policy Parameter Value
- Value
Type ConfigurationPolicy Parameter Configuration Value Type - Identifies whether a control parameter uses a custom user-defined value or subscribes to the default AWS Security Hub behavior.
- Value
Configuration
Policy Parameter Value
- value
Type ConfigurationPolicy Parameter Configuration Value Type - Identifies whether a control parameter uses a custom user-defined value or subscribes to the default AWS Security Hub behavior.
- value
Configuration
Policy Parameter Value
- value
Type ConfigurationPolicy Parameter Configuration Value Type - Identifies whether a control parameter uses a custom user-defined value or subscribes to the default AWS Security Hub behavior.
- value
Configuration
Policy Parameter Value
- value_
type ConfigurationPolicy Parameter Configuration Value Type - Identifies whether a control parameter uses a custom user-defined value or subscribes to the default AWS Security Hub behavior.
- value
Configuration
Policy Parameter Value
- value
Type "DEFAULT" | "CUSTOM" - Identifies whether a control parameter uses a custom user-defined value or subscribes to the default AWS Security Hub behavior.
- value Property Map
ConfigurationPolicyParameterConfigurationValueType
ConfigurationPolicyParameterValue
- Boolean bool
- A control parameter that is a boolean.
- Double double
- A control parameter that is a double.
- Enum string
- A control parameter that is an enum.
- Enum
List List<string> - A control parameter that is a list of enums.
- Integer int
- A control parameter that is an integer.
- Integer
List List<int> - A control parameter that is a list of integers.
- String string
- A control parameter that is a string.
- String
List List<string> - A control parameter that is a list of strings.
- Boolean bool
- A control parameter that is a boolean.
- Double float64
- A control parameter that is a double.
- Enum string
- A control parameter that is an enum.
- Enum
List []string - A control parameter that is a list of enums.
- Integer int
- A control parameter that is an integer.
- Integer
List []int - A control parameter that is a list of integers.
- String string
- A control parameter that is a string.
- String
List []string - A control parameter that is a list of strings.
- boolean_ Boolean
- A control parameter that is a boolean.
- double_ Double
- A control parameter that is a double.
- enum
List List<String> - A control parameter that is a list of enums.
- enum_ String
- A control parameter that is an enum.
- integer Integer
- A control parameter that is an integer.
- integer
List List<Integer> - A control parameter that is a list of integers.
- string String
- A control parameter that is a string.
- string
List List<String> - A control parameter that is a list of strings.
- boolean boolean
- A control parameter that is a boolean.
- double number
- A control parameter that is a double.
- enum string
- A control parameter that is an enum.
- enum
List string[] - A control parameter that is a list of enums.
- integer number
- A control parameter that is an integer.
- integer
List number[] - A control parameter that is a list of integers.
- string string
- A control parameter that is a string.
- string
List string[] - A control parameter that is a list of strings.
- boolean bool
- A control parameter that is a boolean.
- double float
- A control parameter that is a double.
- enum str
- A control parameter that is an enum.
- enum_
list Sequence[str] - A control parameter that is a list of enums.
- integer int
- A control parameter that is an integer.
- integer_
list Sequence[int] - A control parameter that is a list of integers.
- string str
- A control parameter that is a string.
- string_
list Sequence[str] - A control parameter that is a list of strings.
- boolean Boolean
- A control parameter that is a boolean.
- double Number
- A control parameter that is a double.
- enum String
- A control parameter that is an enum.
- enum
List List<String> - A control parameter that is a list of enums.
- integer Number
- A control parameter that is an integer.
- integer
List List<Number> - A control parameter that is a list of integers.
- string String
- A control parameter that is a string.
- string
List List<String> - A control parameter that is a list of strings.
ConfigurationPolicyPolicy
- Security
Hub Pulumi.Aws Native. Security Hub. Inputs. Configuration Policy Security Hub Policy - The AWS service that the configuration policy applies to.
- Security
Hub ConfigurationPolicy Security Hub Policy - The AWS service that the configuration policy applies to.
- security
Hub ConfigurationPolicy Security Hub Policy - The AWS service that the configuration policy applies to.
- security
Hub ConfigurationPolicy Security Hub Policy - The AWS service that the configuration policy applies to.
- security_
hub ConfigurationPolicy Security Hub Policy - The AWS service that the configuration policy applies to.
- security
Hub Property Map - The AWS service that the configuration policy applies to.
ConfigurationPolicySecurityControlCustomParameter
- Parameters
Dictionary<string, Pulumi.
Aws Native. Security Hub. Inputs. Configuration Policy Parameter Configuration> - An object that specifies parameter values for a control in a configuration policy.
- Security
Control stringId - The ID of the security control.
- Parameters
map[string]Configuration
Policy Parameter Configuration - An object that specifies parameter values for a control in a configuration policy.
- Security
Control stringId - The ID of the security control.
- parameters
Map<String,Configuration
Policy Parameter Configuration> - An object that specifies parameter values for a control in a configuration policy.
- security
Control StringId - The ID of the security control.
- parameters
{[key: string]: Configuration
Policy Parameter Configuration} - An object that specifies parameter values for a control in a configuration policy.
- security
Control stringId - The ID of the security control.
- parameters
Mapping[str, Configuration
Policy Parameter Configuration] - An object that specifies parameter values for a control in a configuration policy.
- security_
control_ strid - The ID of the security control.
- parameters Map<Property Map>
- An object that specifies parameter values for a control in a configuration policy.
- security
Control StringId - The ID of the security control.
ConfigurationPolicySecurityControlsConfiguration
- Disabled
Security List<string>Control Identifiers - A list of security controls that are disabled in the configuration policy
- Enabled
Security List<string>Control Identifiers - A list of security controls that are enabled in the configuration policy.
- Security
Control List<Pulumi.Custom Parameters Aws Native. Security Hub. Inputs. Configuration Policy Security Control Custom Parameter> - A list of security controls and control parameter values that are included in a configuration policy.
- Disabled
Security []stringControl Identifiers - A list of security controls that are disabled in the configuration policy
- Enabled
Security []stringControl Identifiers - A list of security controls that are enabled in the configuration policy.
- Security
Control []ConfigurationCustom Parameters Policy Security Control Custom Parameter - A list of security controls and control parameter values that are included in a configuration policy.
- disabled
Security List<String>Control Identifiers - A list of security controls that are disabled in the configuration policy
- enabled
Security List<String>Control Identifiers - A list of security controls that are enabled in the configuration policy.
- security
Control List<ConfigurationCustom Parameters Policy Security Control Custom Parameter> - A list of security controls and control parameter values that are included in a configuration policy.
- disabled
Security string[]Control Identifiers - A list of security controls that are disabled in the configuration policy
- enabled
Security string[]Control Identifiers - A list of security controls that are enabled in the configuration policy.
- security
Control ConfigurationCustom Parameters Policy Security Control Custom Parameter[] - A list of security controls and control parameter values that are included in a configuration policy.
- disabled_
security_ Sequence[str]control_ identifiers - A list of security controls that are disabled in the configuration policy
- enabled_
security_ Sequence[str]control_ identifiers - A list of security controls that are enabled in the configuration policy.
- security_
control_ Sequence[Configurationcustom_ parameters Policy Security Control Custom Parameter] - A list of security controls and control parameter values that are included in a configuration policy.
- disabled
Security List<String>Control Identifiers - A list of security controls that are disabled in the configuration policy
- enabled
Security List<String>Control Identifiers - A list of security controls that are enabled in the configuration policy.
- security
Control List<Property Map>Custom Parameters - A list of security controls and control parameter values that are included in a configuration policy.
ConfigurationPolicySecurityHubPolicy
- Enabled
Standard List<string>Identifiers - A list that defines which security standards are enabled in the configuration policy.
- Security
Controls Pulumi.Configuration Aws Native. Security Hub. Inputs. Configuration Policy Security Controls Configuration An object that defines which security controls are enabled in the configuration policy. The enablement status of a control is aligned across all of the enabled standards in an account.
This property is required only if
ServiceEnabled
is set to true in your configuration policy.- Service
Enabled bool - Indicates whether Security Hub is enabled in the policy.
- Enabled
Standard []stringIdentifiers - A list that defines which security standards are enabled in the configuration policy.
- Security
Controls ConfigurationConfiguration Policy Security Controls Configuration An object that defines which security controls are enabled in the configuration policy. The enablement status of a control is aligned across all of the enabled standards in an account.
This property is required only if
ServiceEnabled
is set to true in your configuration policy.- Service
Enabled bool - Indicates whether Security Hub is enabled in the policy.
- enabled
Standard List<String>Identifiers - A list that defines which security standards are enabled in the configuration policy.
- security
Controls ConfigurationConfiguration Policy Security Controls Configuration An object that defines which security controls are enabled in the configuration policy. The enablement status of a control is aligned across all of the enabled standards in an account.
This property is required only if
ServiceEnabled
is set to true in your configuration policy.- service
Enabled Boolean - Indicates whether Security Hub is enabled in the policy.
- enabled
Standard string[]Identifiers - A list that defines which security standards are enabled in the configuration policy.
- security
Controls ConfigurationConfiguration Policy Security Controls Configuration An object that defines which security controls are enabled in the configuration policy. The enablement status of a control is aligned across all of the enabled standards in an account.
This property is required only if
ServiceEnabled
is set to true in your configuration policy.- service
Enabled boolean - Indicates whether Security Hub is enabled in the policy.
- enabled_
standard_ Sequence[str]identifiers - A list that defines which security standards are enabled in the configuration policy.
- security_
controls_ Configurationconfiguration Policy Security Controls Configuration An object that defines which security controls are enabled in the configuration policy. The enablement status of a control is aligned across all of the enabled standards in an account.
This property is required only if
ServiceEnabled
is set to true in your configuration policy.- service_
enabled bool - Indicates whether Security Hub is enabled in the policy.
- enabled
Standard List<String>Identifiers - A list that defines which security standards are enabled in the configuration policy.
- security
Controls Property MapConfiguration An object that defines which security controls are enabled in the configuration policy. The enablement status of a control is aligned across all of the enabled standards in an account.
This property is required only if
ServiceEnabled
is set to true in your configuration policy.- service
Enabled Boolean - Indicates whether Security Hub is enabled in the policy.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.