package
6.71.0
Repository: https://github.com/pulumi/pulumi-aws.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
GetAggregateAuthorization gets an existing AggregateAuthorization resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetConfigurationAggregator gets an existing ConfigurationAggregator resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetConformancePack gets an existing ConformancePack resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetDeliveryChannel gets an existing DeliveryChannel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetOrganizationConformancePack gets an existing OrganizationConformancePack resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetOrganizationCustomPolicyRule gets an existing OrganizationCustomPolicyRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetOrganizationCustomRule gets an existing OrganizationCustomRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetOrganizationManagedRule gets an existing OrganizationManagedRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetRecorder gets an existing Recorder resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetRecorderStatus gets an existing RecorderStatus resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetRemediationConfiguration gets an existing RemediationConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetRetentionConfiguration gets an existing RetentionConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetRule gets an existing Rule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
NewAggregateAuthorization registers a new resource with the given unique name, arguments, and options.
NewConfigurationAggregator registers a new resource with the given unique name, arguments, and options.
NewConformancePack registers a new resource with the given unique name, arguments, and options.
NewDeliveryChannel registers a new resource with the given unique name, arguments, and options.
NewOrganizationConformancePack registers a new resource with the given unique name, arguments, and options.
NewOrganizationCustomPolicyRule registers a new resource with the given unique name, arguments, and options.
NewOrganizationCustomRule registers a new resource with the given unique name, arguments, and options.
NewOrganizationManagedRule registers a new resource with the given unique name, arguments, and options.
NewRecorder registers a new resource with the given unique name, arguments, and options.
NewRecorderStatus registers a new resource with the given unique name, arguments, and options.
NewRemediationConfiguration registers a new resource with the given unique name, arguments, and options.
NewRetentionConfiguration registers a new resource with the given unique name, arguments, and options.
NewRule registers a new resource with the given unique name, arguments, and options.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

Manages an AWS Config Aggregate Authorization ## Example Usage ```go package main import ( "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cfg" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cfg.NewAggregateAuthorization(ctx, "example", &cfg.AggregateAuthorizationArgs{ AccountId: pulumi.String("123456789012"), Region: pulumi.String("eu-west-2"), }) if err != nil { return err } return nil }) } ``` ## Import Using `pulumi import`, import Config aggregate authorizations using `account_id:region`.
The set of arguments for constructing a AggregateAuthorization resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Manages an AWS Config Configuration Aggregator ## Example Usage ### Account Based Aggregation ```go package main import ( "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cfg" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cfg.NewConfigurationAggregator(ctx, "account", &cfg.ConfigurationAggregatorArgs{ Name: pulumi.String("example"), AccountAggregationSource: &cfg.ConfigurationAggregatorAccountAggregationSourceArgs{ AccountIds: pulumi.StringArray{ pulumi.String("123456789012"), }, Regions: pulumi.StringArray{ pulumi.String("us-west-2"), }, }, }) if err != nil { return err } return nil }) } ``` ### Organization Based Aggregation ```go package main import ( "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cfg" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "config.amazonaws.com", }, }, }, Actions: []string{ "sts:AssumeRole", }, }, }, }, nil) if err != nil { return err } organizationRole, err := iam.NewRole(ctx, "organization", &iam.RoleArgs{ Name: pulumi.String("example"), AssumeRolePolicy: pulumi.String(assumeRole.Json), }) if err != nil { return err } organizationRolePolicyAttachment, err := iam.NewRolePolicyAttachment(ctx, "organization", &iam.RolePolicyAttachmentArgs{ Role: organizationRole.Name, PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AWSConfigRoleForOrganizations"), }) if err != nil { return err } _, err = cfg.NewConfigurationAggregator(ctx, "organization", &cfg.ConfigurationAggregatorArgs{ Name: pulumi.String("example"), OrganizationAggregationSource: &cfg.ConfigurationAggregatorOrganizationAggregationSourceArgs{ AllRegions: pulumi.Bool(true), RoleArn: organizationRole.Arn, }, }, pulumi.DependsOn([]pulumi.Resource{ organizationRolePolicyAttachment, })) if err != nil { return err } return nil }) } ``` ## Import Using `pulumi import`, import Configuration Aggregators using the name.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The set of arguments for constructing a ConfigurationAggregator resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Manages a Config Conformance Pack.
The set of arguments for constructing a ConformancePack resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an AWS Config Delivery Channel.
The set of arguments for constructing a DeliveryChannel resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Manages a Config Organization Conformance Pack.
The set of arguments for constructing a OrganizationConformancePack resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Manages a Config Organization Custom Policy Rule.
The set of arguments for constructing a OrganizationCustomPolicyRule resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Manages a Config Organization Custom Rule.
The set of arguments for constructing a OrganizationCustomRule resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Manages a Config Organization Managed Rule.
The set of arguments for constructing a OrganizationManagedRule resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an AWS Config Configuration Recorder.
The set of arguments for constructing a Recorder resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Manages status (recording / stopped) of an AWS Config Configuration Recorder.
The set of arguments for constructing a RecorderStatus resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an AWS Config Remediation Configuration.
The set of arguments for constructing a RemediationConfiguration resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides a resource to manage the AWS Config retention configuration.
The set of arguments for constructing a RetentionConfiguration resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an AWS Config Rule.
The set of arguments for constructing a Rule resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

AggregateAuthorizationArrayInput is an input type that accepts AggregateAuthorizationArray and AggregateAuthorizationArrayOutput values.
No description provided by the author
AggregateAuthorizationMapInput is an input type that accepts AggregateAuthorizationMap and AggregateAuthorizationMapOutput values.
ConfigurationAggregatorAccountAggregationSourceInput is an input type that accepts ConfigurationAggregatorAccountAggregationSourceArgs and ConfigurationAggregatorAccountAggregationSourceOutput values.
ConfigurationAggregatorAccountAggregationSourcePtrInput is an input type that accepts ConfigurationAggregatorAccountAggregationSourceArgs, ConfigurationAggregatorAccountAggregationSourcePtr and ConfigurationAggregatorAccountAggregationSourcePtrOutput values.
ConfigurationAggregatorArrayInput is an input type that accepts ConfigurationAggregatorArray and ConfigurationAggregatorArrayOutput values.
No description provided by the author
ConfigurationAggregatorMapInput is an input type that accepts ConfigurationAggregatorMap and ConfigurationAggregatorMapOutput values.
ConfigurationAggregatorOrganizationAggregationSourceInput is an input type that accepts ConfigurationAggregatorOrganizationAggregationSourceArgs and ConfigurationAggregatorOrganizationAggregationSourceOutput values.
ConfigurationAggregatorOrganizationAggregationSourcePtrInput is an input type that accepts ConfigurationAggregatorOrganizationAggregationSourceArgs, ConfigurationAggregatorOrganizationAggregationSourcePtr and ConfigurationAggregatorOrganizationAggregationSourcePtrOutput values.
ConformancePackArrayInput is an input type that accepts ConformancePackArray and ConformancePackArrayOutput values.
No description provided by the author
ConformancePackInputParameterArrayInput is an input type that accepts ConformancePackInputParameterArray and ConformancePackInputParameterArrayOutput values.
ConformancePackInputParameterInput is an input type that accepts ConformancePackInputParameterArgs and ConformancePackInputParameterOutput values.
ConformancePackMapInput is an input type that accepts ConformancePackMap and ConformancePackMapOutput values.
DeliveryChannelArrayInput is an input type that accepts DeliveryChannelArray and DeliveryChannelArrayOutput values.
No description provided by the author
DeliveryChannelMapInput is an input type that accepts DeliveryChannelMap and DeliveryChannelMapOutput values.
DeliveryChannelSnapshotDeliveryPropertiesInput is an input type that accepts DeliveryChannelSnapshotDeliveryPropertiesArgs and DeliveryChannelSnapshotDeliveryPropertiesOutput values.
DeliveryChannelSnapshotDeliveryPropertiesPtrInput is an input type that accepts DeliveryChannelSnapshotDeliveryPropertiesArgs, DeliveryChannelSnapshotDeliveryPropertiesPtr and DeliveryChannelSnapshotDeliveryPropertiesPtrOutput values.
OrganizationConformancePackArrayInput is an input type that accepts OrganizationConformancePackArray and OrganizationConformancePackArrayOutput values.
No description provided by the author
OrganizationConformancePackInputParameterArrayInput is an input type that accepts OrganizationConformancePackInputParameterArray and OrganizationConformancePackInputParameterArrayOutput values.
OrganizationConformancePackInputParameterInput is an input type that accepts OrganizationConformancePackInputParameterArgs and OrganizationConformancePackInputParameterOutput values.
OrganizationConformancePackMapInput is an input type that accepts OrganizationConformancePackMap and OrganizationConformancePackMapOutput values.
OrganizationCustomPolicyRuleArrayInput is an input type that accepts OrganizationCustomPolicyRuleArray and OrganizationCustomPolicyRuleArrayOutput values.
No description provided by the author
OrganizationCustomPolicyRuleMapInput is an input type that accepts OrganizationCustomPolicyRuleMap and OrganizationCustomPolicyRuleMapOutput values.
OrganizationCustomRuleArrayInput is an input type that accepts OrganizationCustomRuleArray and OrganizationCustomRuleArrayOutput values.
No description provided by the author
OrganizationCustomRuleMapInput is an input type that accepts OrganizationCustomRuleMap and OrganizationCustomRuleMapOutput values.
OrganizationManagedRuleArrayInput is an input type that accepts OrganizationManagedRuleArray and OrganizationManagedRuleArrayOutput values.
No description provided by the author
OrganizationManagedRuleMapInput is an input type that accepts OrganizationManagedRuleMap and OrganizationManagedRuleMapOutput values.
RecorderArrayInput is an input type that accepts RecorderArray and RecorderArrayOutput values.
No description provided by the author
RecorderMapInput is an input type that accepts RecorderMap and RecorderMapOutput values.
RecorderRecordingGroupExclusionByResourceTypeArrayInput is an input type that accepts RecorderRecordingGroupExclusionByResourceTypeArray and RecorderRecordingGroupExclusionByResourceTypeArrayOutput values.
RecorderRecordingGroupExclusionByResourceTypeInput is an input type that accepts RecorderRecordingGroupExclusionByResourceTypeArgs and RecorderRecordingGroupExclusionByResourceTypeOutput values.
RecorderRecordingGroupInput is an input type that accepts RecorderRecordingGroupArgs and RecorderRecordingGroupOutput values.
RecorderRecordingGroupPtrInput is an input type that accepts RecorderRecordingGroupArgs, RecorderRecordingGroupPtr and RecorderRecordingGroupPtrOutput values.
RecorderRecordingGroupRecordingStrategyArrayInput is an input type that accepts RecorderRecordingGroupRecordingStrategyArray and RecorderRecordingGroupRecordingStrategyArrayOutput values.
RecorderRecordingGroupRecordingStrategyInput is an input type that accepts RecorderRecordingGroupRecordingStrategyArgs and RecorderRecordingGroupRecordingStrategyOutput values.
RecorderRecordingModeInput is an input type that accepts RecorderRecordingModeArgs and RecorderRecordingModeOutput values.
RecorderRecordingModePtrInput is an input type that accepts RecorderRecordingModeArgs, RecorderRecordingModePtr and RecorderRecordingModePtrOutput values.
RecorderRecordingModeRecordingModeOverrideInput is an input type that accepts RecorderRecordingModeRecordingModeOverrideArgs and RecorderRecordingModeRecordingModeOverrideOutput values.
RecorderRecordingModeRecordingModeOverridePtrInput is an input type that accepts RecorderRecordingModeRecordingModeOverrideArgs, RecorderRecordingModeRecordingModeOverridePtr and RecorderRecordingModeRecordingModeOverridePtrOutput values.
RecorderStatusArrayInput is an input type that accepts RecorderStatusArray and RecorderStatusArrayOutput values.
No description provided by the author
RecorderStatusMapInput is an input type that accepts RecorderStatusMap and RecorderStatusMapOutput values.
RemediationConfigurationArrayInput is an input type that accepts RemediationConfigurationArray and RemediationConfigurationArrayOutput values.
RemediationConfigurationExecutionControlsInput is an input type that accepts RemediationConfigurationExecutionControlsArgs and RemediationConfigurationExecutionControlsOutput values.
RemediationConfigurationExecutionControlsPtrInput is an input type that accepts RemediationConfigurationExecutionControlsArgs, RemediationConfigurationExecutionControlsPtr and RemediationConfigurationExecutionControlsPtrOutput values.
RemediationConfigurationExecutionControlsSsmControlsInput is an input type that accepts RemediationConfigurationExecutionControlsSsmControlsArgs and RemediationConfigurationExecutionControlsSsmControlsOutput values.
RemediationConfigurationExecutionControlsSsmControlsPtrInput is an input type that accepts RemediationConfigurationExecutionControlsSsmControlsArgs, RemediationConfigurationExecutionControlsSsmControlsPtr and RemediationConfigurationExecutionControlsSsmControlsPtrOutput values.
No description provided by the author
RemediationConfigurationMapInput is an input type that accepts RemediationConfigurationMap and RemediationConfigurationMapOutput values.
RemediationConfigurationParameterArrayInput is an input type that accepts RemediationConfigurationParameterArray and RemediationConfigurationParameterArrayOutput values.
RemediationConfigurationParameterInput is an input type that accepts RemediationConfigurationParameterArgs and RemediationConfigurationParameterOutput values.
RetentionConfigurationArrayInput is an input type that accepts RetentionConfigurationArray and RetentionConfigurationArrayOutput values.
No description provided by the author
RetentionConfigurationMapInput is an input type that accepts RetentionConfigurationMap and RetentionConfigurationMapOutput values.
RuleArrayInput is an input type that accepts RuleArray and RuleArrayOutput values.
RuleEvaluationModeArrayInput is an input type that accepts RuleEvaluationModeArray and RuleEvaluationModeArrayOutput values.
RuleEvaluationModeInput is an input type that accepts RuleEvaluationModeArgs and RuleEvaluationModeOutput values.
No description provided by the author
RuleMapInput is an input type that accepts RuleMap and RuleMapOutput values.
RuleScopeInput is an input type that accepts RuleScopeArgs and RuleScopeOutput values.
RuleScopePtrInput is an input type that accepts RuleScopeArgs, RuleScopePtr and RuleScopePtrOutput values.
RuleSourceCustomPolicyDetailsInput is an input type that accepts RuleSourceCustomPolicyDetailsArgs and RuleSourceCustomPolicyDetailsOutput values.
RuleSourceCustomPolicyDetailsPtrInput is an input type that accepts RuleSourceCustomPolicyDetailsArgs, RuleSourceCustomPolicyDetailsPtr and RuleSourceCustomPolicyDetailsPtrOutput values.
RuleSourceInput is an input type that accepts RuleSourceArgs and RuleSourceOutput values.
RuleSourcePtrInput is an input type that accepts RuleSourceArgs, RuleSourcePtr and RuleSourcePtrOutput values.
RuleSourceSourceDetailArrayInput is an input type that accepts RuleSourceSourceDetailArray and RuleSourceSourceDetailArrayOutput values.
RuleSourceSourceDetailInput is an input type that accepts RuleSourceSourceDetailArgs and RuleSourceSourceDetailOutput values.

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author