configuration

package
v0.48.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AggregationAuthorization

type AggregationAuthorization struct {
	pulumi.CustomResourceState

	// The ARN of the AggregationAuthorization.
	AggregationAuthorizationArn pulumi.StringOutput `pulumi:"aggregationAuthorizationArn"`
	// The 12-digit account ID of the account authorized to aggregate data.
	AuthorizedAccountId pulumi.StringOutput `pulumi:"authorizedAccountId"`
	// The region authorized to collect aggregated data.
	AuthorizedAwsRegion pulumi.StringOutput `pulumi:"authorizedAwsRegion"`
	// The tags for the AggregationAuthorization.
	Tags AggregationAuthorizationTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Config::AggregationAuthorization

func GetAggregationAuthorization

func GetAggregationAuthorization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AggregationAuthorizationState, opts ...pulumi.ResourceOption) (*AggregationAuthorization, error)

GetAggregationAuthorization gets an existing AggregationAuthorization resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAggregationAuthorization

func NewAggregationAuthorization(ctx *pulumi.Context,
	name string, args *AggregationAuthorizationArgs, opts ...pulumi.ResourceOption) (*AggregationAuthorization, error)

NewAggregationAuthorization registers a new resource with the given unique name, arguments, and options.

func (*AggregationAuthorization) ElementType

func (*AggregationAuthorization) ElementType() reflect.Type

func (*AggregationAuthorization) ToAggregationAuthorizationOutput

func (i *AggregationAuthorization) ToAggregationAuthorizationOutput() AggregationAuthorizationOutput

func (*AggregationAuthorization) ToAggregationAuthorizationOutputWithContext

func (i *AggregationAuthorization) ToAggregationAuthorizationOutputWithContext(ctx context.Context) AggregationAuthorizationOutput

type AggregationAuthorizationArgs

type AggregationAuthorizationArgs struct {
	// The 12-digit account ID of the account authorized to aggregate data.
	AuthorizedAccountId pulumi.StringInput
	// The region authorized to collect aggregated data.
	AuthorizedAwsRegion pulumi.StringInput
	// The tags for the AggregationAuthorization.
	Tags AggregationAuthorizationTagArrayInput
}

The set of arguments for constructing a AggregationAuthorization resource.

func (AggregationAuthorizationArgs) ElementType

type AggregationAuthorizationInput

type AggregationAuthorizationInput interface {
	pulumi.Input

	ToAggregationAuthorizationOutput() AggregationAuthorizationOutput
	ToAggregationAuthorizationOutputWithContext(ctx context.Context) AggregationAuthorizationOutput
}

type AggregationAuthorizationOutput

type AggregationAuthorizationOutput struct{ *pulumi.OutputState }

func (AggregationAuthorizationOutput) AggregationAuthorizationArn added in v0.17.0

func (o AggregationAuthorizationOutput) AggregationAuthorizationArn() pulumi.StringOutput

The ARN of the AggregationAuthorization.

func (AggregationAuthorizationOutput) AuthorizedAccountId added in v0.17.0

func (o AggregationAuthorizationOutput) AuthorizedAccountId() pulumi.StringOutput

The 12-digit account ID of the account authorized to aggregate data.

func (AggregationAuthorizationOutput) AuthorizedAwsRegion added in v0.17.0

func (o AggregationAuthorizationOutput) AuthorizedAwsRegion() pulumi.StringOutput

The region authorized to collect aggregated data.

func (AggregationAuthorizationOutput) ElementType

func (AggregationAuthorizationOutput) Tags added in v0.17.0

The tags for the AggregationAuthorization.

func (AggregationAuthorizationOutput) ToAggregationAuthorizationOutput

func (o AggregationAuthorizationOutput) ToAggregationAuthorizationOutput() AggregationAuthorizationOutput

func (AggregationAuthorizationOutput) ToAggregationAuthorizationOutputWithContext

func (o AggregationAuthorizationOutput) ToAggregationAuthorizationOutputWithContext(ctx context.Context) AggregationAuthorizationOutput

type AggregationAuthorizationState

type AggregationAuthorizationState struct {
}

func (AggregationAuthorizationState) ElementType

type AggregationAuthorizationTag

type AggregationAuthorizationTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type AggregationAuthorizationTagArgs

type AggregationAuthorizationTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (AggregationAuthorizationTagArgs) ElementType

func (AggregationAuthorizationTagArgs) ToAggregationAuthorizationTagOutput

func (i AggregationAuthorizationTagArgs) ToAggregationAuthorizationTagOutput() AggregationAuthorizationTagOutput

func (AggregationAuthorizationTagArgs) ToAggregationAuthorizationTagOutputWithContext

func (i AggregationAuthorizationTagArgs) ToAggregationAuthorizationTagOutputWithContext(ctx context.Context) AggregationAuthorizationTagOutput

type AggregationAuthorizationTagArray

type AggregationAuthorizationTagArray []AggregationAuthorizationTagInput

func (AggregationAuthorizationTagArray) ElementType

func (AggregationAuthorizationTagArray) ToAggregationAuthorizationTagArrayOutput

func (i AggregationAuthorizationTagArray) ToAggregationAuthorizationTagArrayOutput() AggregationAuthorizationTagArrayOutput

func (AggregationAuthorizationTagArray) ToAggregationAuthorizationTagArrayOutputWithContext

func (i AggregationAuthorizationTagArray) ToAggregationAuthorizationTagArrayOutputWithContext(ctx context.Context) AggregationAuthorizationTagArrayOutput

type AggregationAuthorizationTagArrayInput

type AggregationAuthorizationTagArrayInput interface {
	pulumi.Input

	ToAggregationAuthorizationTagArrayOutput() AggregationAuthorizationTagArrayOutput
	ToAggregationAuthorizationTagArrayOutputWithContext(context.Context) AggregationAuthorizationTagArrayOutput
}

AggregationAuthorizationTagArrayInput is an input type that accepts AggregationAuthorizationTagArray and AggregationAuthorizationTagArrayOutput values. You can construct a concrete instance of `AggregationAuthorizationTagArrayInput` via:

AggregationAuthorizationTagArray{ AggregationAuthorizationTagArgs{...} }

type AggregationAuthorizationTagArrayOutput

type AggregationAuthorizationTagArrayOutput struct{ *pulumi.OutputState }

func (AggregationAuthorizationTagArrayOutput) ElementType

func (AggregationAuthorizationTagArrayOutput) Index

func (AggregationAuthorizationTagArrayOutput) ToAggregationAuthorizationTagArrayOutput

func (o AggregationAuthorizationTagArrayOutput) ToAggregationAuthorizationTagArrayOutput() AggregationAuthorizationTagArrayOutput

func (AggregationAuthorizationTagArrayOutput) ToAggregationAuthorizationTagArrayOutputWithContext

func (o AggregationAuthorizationTagArrayOutput) ToAggregationAuthorizationTagArrayOutputWithContext(ctx context.Context) AggregationAuthorizationTagArrayOutput

type AggregationAuthorizationTagInput

type AggregationAuthorizationTagInput interface {
	pulumi.Input

	ToAggregationAuthorizationTagOutput() AggregationAuthorizationTagOutput
	ToAggregationAuthorizationTagOutputWithContext(context.Context) AggregationAuthorizationTagOutput
}

AggregationAuthorizationTagInput is an input type that accepts AggregationAuthorizationTagArgs and AggregationAuthorizationTagOutput values. You can construct a concrete instance of `AggregationAuthorizationTagInput` via:

AggregationAuthorizationTagArgs{...}

type AggregationAuthorizationTagOutput

type AggregationAuthorizationTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (AggregationAuthorizationTagOutput) ElementType

func (AggregationAuthorizationTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (AggregationAuthorizationTagOutput) ToAggregationAuthorizationTagOutput

func (o AggregationAuthorizationTagOutput) ToAggregationAuthorizationTagOutput() AggregationAuthorizationTagOutput

func (AggregationAuthorizationTagOutput) ToAggregationAuthorizationTagOutputWithContext

func (o AggregationAuthorizationTagOutput) ToAggregationAuthorizationTagOutputWithContext(ctx context.Context) AggregationAuthorizationTagOutput

func (AggregationAuthorizationTagOutput) Value

The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type ConfigRule deprecated

type ConfigRule struct {
	pulumi.CustomResourceState

	Arn                       pulumi.StringOutput      `pulumi:"arn"`
	ComplianceType            pulumi.StringPtrOutput   `pulumi:"complianceType"`
	ConfigRuleId              pulumi.StringOutput      `pulumi:"configRuleId"`
	ConfigRuleName            pulumi.StringPtrOutput   `pulumi:"configRuleName"`
	Description               pulumi.StringPtrOutput   `pulumi:"description"`
	InputParameters           pulumi.AnyOutput         `pulumi:"inputParameters"`
	MaximumExecutionFrequency pulumi.StringPtrOutput   `pulumi:"maximumExecutionFrequency"`
	Scope                     ConfigRuleScopePtrOutput `pulumi:"scope"`
	Source                    ConfigRuleSourceOutput   `pulumi:"source"`
}

Resource Type definition for AWS::Config::ConfigRule

Deprecated: ConfigRule is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetConfigRule

func GetConfigRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigRuleState, opts ...pulumi.ResourceOption) (*ConfigRule, error)

GetConfigRule gets an existing ConfigRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigRule

func NewConfigRule(ctx *pulumi.Context,
	name string, args *ConfigRuleArgs, opts ...pulumi.ResourceOption) (*ConfigRule, error)

NewConfigRule registers a new resource with the given unique name, arguments, and options.

func (*ConfigRule) ElementType

func (*ConfigRule) ElementType() reflect.Type

func (*ConfigRule) ToConfigRuleOutput

func (i *ConfigRule) ToConfigRuleOutput() ConfigRuleOutput

func (*ConfigRule) ToConfigRuleOutputWithContext

func (i *ConfigRule) ToConfigRuleOutputWithContext(ctx context.Context) ConfigRuleOutput

type ConfigRuleArgs

type ConfigRuleArgs struct {
	ComplianceType            pulumi.StringPtrInput
	ConfigRuleName            pulumi.StringPtrInput
	Description               pulumi.StringPtrInput
	InputParameters           pulumi.Input
	MaximumExecutionFrequency pulumi.StringPtrInput
	Scope                     ConfigRuleScopePtrInput
	Source                    ConfigRuleSourceInput
}

The set of arguments for constructing a ConfigRule resource.

func (ConfigRuleArgs) ElementType

func (ConfigRuleArgs) ElementType() reflect.Type

type ConfigRuleCustomPolicyDetails added in v0.21.0

type ConfigRuleCustomPolicyDetails struct {
	EnableDebugLogDelivery *bool   `pulumi:"enableDebugLogDelivery"`
	PolicyRuntime          *string `pulumi:"policyRuntime"`
	PolicyText             *string `pulumi:"policyText"`
}

type ConfigRuleCustomPolicyDetailsArgs added in v0.21.0

type ConfigRuleCustomPolicyDetailsArgs struct {
	EnableDebugLogDelivery pulumi.BoolPtrInput   `pulumi:"enableDebugLogDelivery"`
	PolicyRuntime          pulumi.StringPtrInput `pulumi:"policyRuntime"`
	PolicyText             pulumi.StringPtrInput `pulumi:"policyText"`
}

func (ConfigRuleCustomPolicyDetailsArgs) ElementType added in v0.21.0

func (ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsOutput added in v0.21.0

func (i ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsOutput() ConfigRuleCustomPolicyDetailsOutput

func (ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsOutputWithContext added in v0.21.0

func (i ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsOutputWithContext(ctx context.Context) ConfigRuleCustomPolicyDetailsOutput

func (ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsPtrOutput added in v0.21.0

func (i ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsPtrOutput() ConfigRuleCustomPolicyDetailsPtrOutput

func (ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsPtrOutputWithContext added in v0.21.0

func (i ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsPtrOutputWithContext(ctx context.Context) ConfigRuleCustomPolicyDetailsPtrOutput

type ConfigRuleCustomPolicyDetailsInput added in v0.21.0

type ConfigRuleCustomPolicyDetailsInput interface {
	pulumi.Input

	ToConfigRuleCustomPolicyDetailsOutput() ConfigRuleCustomPolicyDetailsOutput
	ToConfigRuleCustomPolicyDetailsOutputWithContext(context.Context) ConfigRuleCustomPolicyDetailsOutput
}

ConfigRuleCustomPolicyDetailsInput is an input type that accepts ConfigRuleCustomPolicyDetailsArgs and ConfigRuleCustomPolicyDetailsOutput values. You can construct a concrete instance of `ConfigRuleCustomPolicyDetailsInput` via:

ConfigRuleCustomPolicyDetailsArgs{...}

type ConfigRuleCustomPolicyDetailsOutput added in v0.21.0

type ConfigRuleCustomPolicyDetailsOutput struct{ *pulumi.OutputState }

func (ConfigRuleCustomPolicyDetailsOutput) ElementType added in v0.21.0

func (ConfigRuleCustomPolicyDetailsOutput) EnableDebugLogDelivery added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsOutput) EnableDebugLogDelivery() pulumi.BoolPtrOutput

func (ConfigRuleCustomPolicyDetailsOutput) PolicyRuntime added in v0.21.0

func (ConfigRuleCustomPolicyDetailsOutput) PolicyText added in v0.21.0

func (ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsOutput added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsOutput() ConfigRuleCustomPolicyDetailsOutput

func (ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsOutputWithContext added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsOutputWithContext(ctx context.Context) ConfigRuleCustomPolicyDetailsOutput

func (ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsPtrOutput added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsPtrOutput() ConfigRuleCustomPolicyDetailsPtrOutput

func (ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsPtrOutputWithContext added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsPtrOutputWithContext(ctx context.Context) ConfigRuleCustomPolicyDetailsPtrOutput

type ConfigRuleCustomPolicyDetailsPtrInput added in v0.21.0

type ConfigRuleCustomPolicyDetailsPtrInput interface {
	pulumi.Input

	ToConfigRuleCustomPolicyDetailsPtrOutput() ConfigRuleCustomPolicyDetailsPtrOutput
	ToConfigRuleCustomPolicyDetailsPtrOutputWithContext(context.Context) ConfigRuleCustomPolicyDetailsPtrOutput
}

ConfigRuleCustomPolicyDetailsPtrInput is an input type that accepts ConfigRuleCustomPolicyDetailsArgs, ConfigRuleCustomPolicyDetailsPtr and ConfigRuleCustomPolicyDetailsPtrOutput values. You can construct a concrete instance of `ConfigRuleCustomPolicyDetailsPtrInput` via:

        ConfigRuleCustomPolicyDetailsArgs{...}

or:

        nil

type ConfigRuleCustomPolicyDetailsPtrOutput added in v0.21.0

type ConfigRuleCustomPolicyDetailsPtrOutput struct{ *pulumi.OutputState }

func (ConfigRuleCustomPolicyDetailsPtrOutput) Elem added in v0.21.0

func (ConfigRuleCustomPolicyDetailsPtrOutput) ElementType added in v0.21.0

func (ConfigRuleCustomPolicyDetailsPtrOutput) EnableDebugLogDelivery added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsPtrOutput) EnableDebugLogDelivery() pulumi.BoolPtrOutput

func (ConfigRuleCustomPolicyDetailsPtrOutput) PolicyRuntime added in v0.21.0

func (ConfigRuleCustomPolicyDetailsPtrOutput) PolicyText added in v0.21.0

func (ConfigRuleCustomPolicyDetailsPtrOutput) ToConfigRuleCustomPolicyDetailsPtrOutput added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsPtrOutput) ToConfigRuleCustomPolicyDetailsPtrOutput() ConfigRuleCustomPolicyDetailsPtrOutput

func (ConfigRuleCustomPolicyDetailsPtrOutput) ToConfigRuleCustomPolicyDetailsPtrOutputWithContext added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsPtrOutput) ToConfigRuleCustomPolicyDetailsPtrOutputWithContext(ctx context.Context) ConfigRuleCustomPolicyDetailsPtrOutput

type ConfigRuleInput

type ConfigRuleInput interface {
	pulumi.Input

	ToConfigRuleOutput() ConfigRuleOutput
	ToConfigRuleOutputWithContext(ctx context.Context) ConfigRuleOutput
}

type ConfigRuleOutput

type ConfigRuleOutput struct{ *pulumi.OutputState }

func (ConfigRuleOutput) Arn added in v0.17.0

func (ConfigRuleOutput) ComplianceType added in v0.17.0

func (o ConfigRuleOutput) ComplianceType() pulumi.StringPtrOutput

func (ConfigRuleOutput) ConfigRuleId added in v0.17.0

func (o ConfigRuleOutput) ConfigRuleId() pulumi.StringOutput

func (ConfigRuleOutput) ConfigRuleName added in v0.17.0

func (o ConfigRuleOutput) ConfigRuleName() pulumi.StringPtrOutput

func (ConfigRuleOutput) Description added in v0.17.0

func (o ConfigRuleOutput) Description() pulumi.StringPtrOutput

func (ConfigRuleOutput) ElementType

func (ConfigRuleOutput) ElementType() reflect.Type

func (ConfigRuleOutput) InputParameters added in v0.17.0

func (o ConfigRuleOutput) InputParameters() pulumi.AnyOutput

func (ConfigRuleOutput) MaximumExecutionFrequency added in v0.17.0

func (o ConfigRuleOutput) MaximumExecutionFrequency() pulumi.StringPtrOutput

func (ConfigRuleOutput) Scope added in v0.17.0

func (ConfigRuleOutput) Source added in v0.17.0

func (ConfigRuleOutput) ToConfigRuleOutput

func (o ConfigRuleOutput) ToConfigRuleOutput() ConfigRuleOutput

func (ConfigRuleOutput) ToConfigRuleOutputWithContext

func (o ConfigRuleOutput) ToConfigRuleOutputWithContext(ctx context.Context) ConfigRuleOutput

type ConfigRuleScope

type ConfigRuleScope struct {
	ComplianceResourceId    *string  `pulumi:"complianceResourceId"`
	ComplianceResourceTypes []string `pulumi:"complianceResourceTypes"`
	TagKey                  *string  `pulumi:"tagKey"`
	TagValue                *string  `pulumi:"tagValue"`
}

type ConfigRuleScopeArgs

type ConfigRuleScopeArgs struct {
	ComplianceResourceId    pulumi.StringPtrInput   `pulumi:"complianceResourceId"`
	ComplianceResourceTypes pulumi.StringArrayInput `pulumi:"complianceResourceTypes"`
	TagKey                  pulumi.StringPtrInput   `pulumi:"tagKey"`
	TagValue                pulumi.StringPtrInput   `pulumi:"tagValue"`
}

func (ConfigRuleScopeArgs) ElementType

func (ConfigRuleScopeArgs) ElementType() reflect.Type

func (ConfigRuleScopeArgs) ToConfigRuleScopeOutput

func (i ConfigRuleScopeArgs) ToConfigRuleScopeOutput() ConfigRuleScopeOutput

func (ConfigRuleScopeArgs) ToConfigRuleScopeOutputWithContext

func (i ConfigRuleScopeArgs) ToConfigRuleScopeOutputWithContext(ctx context.Context) ConfigRuleScopeOutput

func (ConfigRuleScopeArgs) ToConfigRuleScopePtrOutput

func (i ConfigRuleScopeArgs) ToConfigRuleScopePtrOutput() ConfigRuleScopePtrOutput

func (ConfigRuleScopeArgs) ToConfigRuleScopePtrOutputWithContext

func (i ConfigRuleScopeArgs) ToConfigRuleScopePtrOutputWithContext(ctx context.Context) ConfigRuleScopePtrOutput

type ConfigRuleScopeInput

type ConfigRuleScopeInput interface {
	pulumi.Input

	ToConfigRuleScopeOutput() ConfigRuleScopeOutput
	ToConfigRuleScopeOutputWithContext(context.Context) ConfigRuleScopeOutput
}

ConfigRuleScopeInput is an input type that accepts ConfigRuleScopeArgs and ConfigRuleScopeOutput values. You can construct a concrete instance of `ConfigRuleScopeInput` via:

ConfigRuleScopeArgs{...}

type ConfigRuleScopeOutput

type ConfigRuleScopeOutput struct{ *pulumi.OutputState }

func (ConfigRuleScopeOutput) ComplianceResourceId

func (o ConfigRuleScopeOutput) ComplianceResourceId() pulumi.StringPtrOutput

func (ConfigRuleScopeOutput) ComplianceResourceTypes

func (o ConfigRuleScopeOutput) ComplianceResourceTypes() pulumi.StringArrayOutput

func (ConfigRuleScopeOutput) ElementType

func (ConfigRuleScopeOutput) ElementType() reflect.Type

func (ConfigRuleScopeOutput) TagKey

func (ConfigRuleScopeOutput) TagValue

func (ConfigRuleScopeOutput) ToConfigRuleScopeOutput

func (o ConfigRuleScopeOutput) ToConfigRuleScopeOutput() ConfigRuleScopeOutput

func (ConfigRuleScopeOutput) ToConfigRuleScopeOutputWithContext

func (o ConfigRuleScopeOutput) ToConfigRuleScopeOutputWithContext(ctx context.Context) ConfigRuleScopeOutput

func (ConfigRuleScopeOutput) ToConfigRuleScopePtrOutput

func (o ConfigRuleScopeOutput) ToConfigRuleScopePtrOutput() ConfigRuleScopePtrOutput

func (ConfigRuleScopeOutput) ToConfigRuleScopePtrOutputWithContext

func (o ConfigRuleScopeOutput) ToConfigRuleScopePtrOutputWithContext(ctx context.Context) ConfigRuleScopePtrOutput

type ConfigRuleScopePtrInput

type ConfigRuleScopePtrInput interface {
	pulumi.Input

	ToConfigRuleScopePtrOutput() ConfigRuleScopePtrOutput
	ToConfigRuleScopePtrOutputWithContext(context.Context) ConfigRuleScopePtrOutput
}

ConfigRuleScopePtrInput is an input type that accepts ConfigRuleScopeArgs, ConfigRuleScopePtr and ConfigRuleScopePtrOutput values. You can construct a concrete instance of `ConfigRuleScopePtrInput` via:

        ConfigRuleScopeArgs{...}

or:

        nil

type ConfigRuleScopePtrOutput

type ConfigRuleScopePtrOutput struct{ *pulumi.OutputState }

func (ConfigRuleScopePtrOutput) ComplianceResourceId

func (o ConfigRuleScopePtrOutput) ComplianceResourceId() pulumi.StringPtrOutput

func (ConfigRuleScopePtrOutput) ComplianceResourceTypes

func (o ConfigRuleScopePtrOutput) ComplianceResourceTypes() pulumi.StringArrayOutput

func (ConfigRuleScopePtrOutput) Elem

func (ConfigRuleScopePtrOutput) ElementType

func (ConfigRuleScopePtrOutput) ElementType() reflect.Type

func (ConfigRuleScopePtrOutput) TagKey

func (ConfigRuleScopePtrOutput) TagValue

func (ConfigRuleScopePtrOutput) ToConfigRuleScopePtrOutput

func (o ConfigRuleScopePtrOutput) ToConfigRuleScopePtrOutput() ConfigRuleScopePtrOutput

func (ConfigRuleScopePtrOutput) ToConfigRuleScopePtrOutputWithContext

func (o ConfigRuleScopePtrOutput) ToConfigRuleScopePtrOutputWithContext(ctx context.Context) ConfigRuleScopePtrOutput

type ConfigRuleSource

type ConfigRuleSource struct {
	CustomPolicyDetails *ConfigRuleCustomPolicyDetails `pulumi:"customPolicyDetails"`
	Owner               string                         `pulumi:"owner"`
	SourceDetails       []ConfigRuleSourceDetail       `pulumi:"sourceDetails"`
	SourceIdentifier    *string                        `pulumi:"sourceIdentifier"`
}

type ConfigRuleSourceArgs

type ConfigRuleSourceArgs struct {
	CustomPolicyDetails ConfigRuleCustomPolicyDetailsPtrInput `pulumi:"customPolicyDetails"`
	Owner               pulumi.StringInput                    `pulumi:"owner"`
	SourceDetails       ConfigRuleSourceDetailArrayInput      `pulumi:"sourceDetails"`
	SourceIdentifier    pulumi.StringPtrInput                 `pulumi:"sourceIdentifier"`
}

func (ConfigRuleSourceArgs) ElementType

func (ConfigRuleSourceArgs) ElementType() reflect.Type

func (ConfigRuleSourceArgs) ToConfigRuleSourceOutput

func (i ConfigRuleSourceArgs) ToConfigRuleSourceOutput() ConfigRuleSourceOutput

func (ConfigRuleSourceArgs) ToConfigRuleSourceOutputWithContext

func (i ConfigRuleSourceArgs) ToConfigRuleSourceOutputWithContext(ctx context.Context) ConfigRuleSourceOutput

type ConfigRuleSourceDetail

type ConfigRuleSourceDetail struct {
	EventSource               string  `pulumi:"eventSource"`
	MaximumExecutionFrequency *string `pulumi:"maximumExecutionFrequency"`
	MessageType               string  `pulumi:"messageType"`
}

type ConfigRuleSourceDetailArgs

type ConfigRuleSourceDetailArgs struct {
	EventSource               pulumi.StringInput    `pulumi:"eventSource"`
	MaximumExecutionFrequency pulumi.StringPtrInput `pulumi:"maximumExecutionFrequency"`
	MessageType               pulumi.StringInput    `pulumi:"messageType"`
}

func (ConfigRuleSourceDetailArgs) ElementType

func (ConfigRuleSourceDetailArgs) ElementType() reflect.Type

func (ConfigRuleSourceDetailArgs) ToConfigRuleSourceDetailOutput

func (i ConfigRuleSourceDetailArgs) ToConfigRuleSourceDetailOutput() ConfigRuleSourceDetailOutput

func (ConfigRuleSourceDetailArgs) ToConfigRuleSourceDetailOutputWithContext

func (i ConfigRuleSourceDetailArgs) ToConfigRuleSourceDetailOutputWithContext(ctx context.Context) ConfigRuleSourceDetailOutput

type ConfigRuleSourceDetailArray

type ConfigRuleSourceDetailArray []ConfigRuleSourceDetailInput

func (ConfigRuleSourceDetailArray) ElementType

func (ConfigRuleSourceDetailArray) ToConfigRuleSourceDetailArrayOutput

func (i ConfigRuleSourceDetailArray) ToConfigRuleSourceDetailArrayOutput() ConfigRuleSourceDetailArrayOutput

func (ConfigRuleSourceDetailArray) ToConfigRuleSourceDetailArrayOutputWithContext

func (i ConfigRuleSourceDetailArray) ToConfigRuleSourceDetailArrayOutputWithContext(ctx context.Context) ConfigRuleSourceDetailArrayOutput

type ConfigRuleSourceDetailArrayInput

type ConfigRuleSourceDetailArrayInput interface {
	pulumi.Input

	ToConfigRuleSourceDetailArrayOutput() ConfigRuleSourceDetailArrayOutput
	ToConfigRuleSourceDetailArrayOutputWithContext(context.Context) ConfigRuleSourceDetailArrayOutput
}

ConfigRuleSourceDetailArrayInput is an input type that accepts ConfigRuleSourceDetailArray and ConfigRuleSourceDetailArrayOutput values. You can construct a concrete instance of `ConfigRuleSourceDetailArrayInput` via:

ConfigRuleSourceDetailArray{ ConfigRuleSourceDetailArgs{...} }

type ConfigRuleSourceDetailArrayOutput

type ConfigRuleSourceDetailArrayOutput struct{ *pulumi.OutputState }

func (ConfigRuleSourceDetailArrayOutput) ElementType

func (ConfigRuleSourceDetailArrayOutput) Index

func (ConfigRuleSourceDetailArrayOutput) ToConfigRuleSourceDetailArrayOutput

func (o ConfigRuleSourceDetailArrayOutput) ToConfigRuleSourceDetailArrayOutput() ConfigRuleSourceDetailArrayOutput

func (ConfigRuleSourceDetailArrayOutput) ToConfigRuleSourceDetailArrayOutputWithContext

func (o ConfigRuleSourceDetailArrayOutput) ToConfigRuleSourceDetailArrayOutputWithContext(ctx context.Context) ConfigRuleSourceDetailArrayOutput

type ConfigRuleSourceDetailInput

type ConfigRuleSourceDetailInput interface {
	pulumi.Input

	ToConfigRuleSourceDetailOutput() ConfigRuleSourceDetailOutput
	ToConfigRuleSourceDetailOutputWithContext(context.Context) ConfigRuleSourceDetailOutput
}

ConfigRuleSourceDetailInput is an input type that accepts ConfigRuleSourceDetailArgs and ConfigRuleSourceDetailOutput values. You can construct a concrete instance of `ConfigRuleSourceDetailInput` via:

ConfigRuleSourceDetailArgs{...}

type ConfigRuleSourceDetailOutput

type ConfigRuleSourceDetailOutput struct{ *pulumi.OutputState }

func (ConfigRuleSourceDetailOutput) ElementType

func (ConfigRuleSourceDetailOutput) EventSource

func (ConfigRuleSourceDetailOutput) MaximumExecutionFrequency

func (o ConfigRuleSourceDetailOutput) MaximumExecutionFrequency() pulumi.StringPtrOutput

func (ConfigRuleSourceDetailOutput) MessageType

func (ConfigRuleSourceDetailOutput) ToConfigRuleSourceDetailOutput

func (o ConfigRuleSourceDetailOutput) ToConfigRuleSourceDetailOutput() ConfigRuleSourceDetailOutput

func (ConfigRuleSourceDetailOutput) ToConfigRuleSourceDetailOutputWithContext

func (o ConfigRuleSourceDetailOutput) ToConfigRuleSourceDetailOutputWithContext(ctx context.Context) ConfigRuleSourceDetailOutput

type ConfigRuleSourceInput

type ConfigRuleSourceInput interface {
	pulumi.Input

	ToConfigRuleSourceOutput() ConfigRuleSourceOutput
	ToConfigRuleSourceOutputWithContext(context.Context) ConfigRuleSourceOutput
}

ConfigRuleSourceInput is an input type that accepts ConfigRuleSourceArgs and ConfigRuleSourceOutput values. You can construct a concrete instance of `ConfigRuleSourceInput` via:

ConfigRuleSourceArgs{...}

type ConfigRuleSourceOutput

type ConfigRuleSourceOutput struct{ *pulumi.OutputState }

func (ConfigRuleSourceOutput) CustomPolicyDetails added in v0.21.0

func (ConfigRuleSourceOutput) ElementType

func (ConfigRuleSourceOutput) ElementType() reflect.Type

func (ConfigRuleSourceOutput) Owner

func (ConfigRuleSourceOutput) SourceDetails

func (ConfigRuleSourceOutput) SourceIdentifier

func (o ConfigRuleSourceOutput) SourceIdentifier() pulumi.StringPtrOutput

func (ConfigRuleSourceOutput) ToConfigRuleSourceOutput

func (o ConfigRuleSourceOutput) ToConfigRuleSourceOutput() ConfigRuleSourceOutput

func (ConfigRuleSourceOutput) ToConfigRuleSourceOutputWithContext

func (o ConfigRuleSourceOutput) ToConfigRuleSourceOutputWithContext(ctx context.Context) ConfigRuleSourceOutput

type ConfigRuleSourcePtrOutput

type ConfigRuleSourcePtrOutput struct{ *pulumi.OutputState }

func (ConfigRuleSourcePtrOutput) CustomPolicyDetails added in v0.21.0

func (ConfigRuleSourcePtrOutput) Elem

func (ConfigRuleSourcePtrOutput) ElementType

func (ConfigRuleSourcePtrOutput) ElementType() reflect.Type

func (ConfigRuleSourcePtrOutput) Owner

func (ConfigRuleSourcePtrOutput) SourceDetails

func (ConfigRuleSourcePtrOutput) SourceIdentifier

func (o ConfigRuleSourcePtrOutput) SourceIdentifier() pulumi.StringPtrOutput

func (ConfigRuleSourcePtrOutput) ToConfigRuleSourcePtrOutput

func (o ConfigRuleSourcePtrOutput) ToConfigRuleSourcePtrOutput() ConfigRuleSourcePtrOutput

func (ConfigRuleSourcePtrOutput) ToConfigRuleSourcePtrOutputWithContext

func (o ConfigRuleSourcePtrOutput) ToConfigRuleSourcePtrOutputWithContext(ctx context.Context) ConfigRuleSourcePtrOutput

type ConfigRuleState

type ConfigRuleState struct {
}

func (ConfigRuleState) ElementType

func (ConfigRuleState) ElementType() reflect.Type

type ConfigurationAggregator

type ConfigurationAggregator struct {
	pulumi.CustomResourceState

	AccountAggregationSources ConfigurationAggregatorAccountAggregationSourceArrayOutput `pulumi:"accountAggregationSources"`
	// The Amazon Resource Name (ARN) of the aggregator.
	ConfigurationAggregatorArn pulumi.StringOutput `pulumi:"configurationAggregatorArn"`
	// The name of the aggregator.
	ConfigurationAggregatorName   pulumi.StringPtrOutput                                        `pulumi:"configurationAggregatorName"`
	OrganizationAggregationSource ConfigurationAggregatorOrganizationAggregationSourcePtrOutput `pulumi:"organizationAggregationSource"`
	// The tags for the configuration aggregator.
	Tags ConfigurationAggregatorTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Config::ConfigurationAggregator

func GetConfigurationAggregator

func GetConfigurationAggregator(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigurationAggregatorState, opts ...pulumi.ResourceOption) (*ConfigurationAggregator, error)

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

func NewConfigurationAggregator

func NewConfigurationAggregator(ctx *pulumi.Context,
	name string, args *ConfigurationAggregatorArgs, opts ...pulumi.ResourceOption) (*ConfigurationAggregator, error)

NewConfigurationAggregator registers a new resource with the given unique name, arguments, and options.

func (*ConfigurationAggregator) ElementType

func (*ConfigurationAggregator) ElementType() reflect.Type

func (*ConfigurationAggregator) ToConfigurationAggregatorOutput

func (i *ConfigurationAggregator) ToConfigurationAggregatorOutput() ConfigurationAggregatorOutput

func (*ConfigurationAggregator) ToConfigurationAggregatorOutputWithContext

func (i *ConfigurationAggregator) ToConfigurationAggregatorOutputWithContext(ctx context.Context) ConfigurationAggregatorOutput

type ConfigurationAggregatorAccountAggregationSource

type ConfigurationAggregatorAccountAggregationSource struct {
	AccountIds    []string `pulumi:"accountIds"`
	AllAwsRegions *bool    `pulumi:"allAwsRegions"`
	AwsRegions    []string `pulumi:"awsRegions"`
}

type ConfigurationAggregatorAccountAggregationSourceArgs

type ConfigurationAggregatorAccountAggregationSourceArgs struct {
	AccountIds    pulumi.StringArrayInput `pulumi:"accountIds"`
	AllAwsRegions pulumi.BoolPtrInput     `pulumi:"allAwsRegions"`
	AwsRegions    pulumi.StringArrayInput `pulumi:"awsRegions"`
}

func (ConfigurationAggregatorAccountAggregationSourceArgs) ElementType

func (ConfigurationAggregatorAccountAggregationSourceArgs) ToConfigurationAggregatorAccountAggregationSourceOutput

func (i ConfigurationAggregatorAccountAggregationSourceArgs) ToConfigurationAggregatorAccountAggregationSourceOutput() ConfigurationAggregatorAccountAggregationSourceOutput

func (ConfigurationAggregatorAccountAggregationSourceArgs) ToConfigurationAggregatorAccountAggregationSourceOutputWithContext

func (i ConfigurationAggregatorAccountAggregationSourceArgs) ToConfigurationAggregatorAccountAggregationSourceOutputWithContext(ctx context.Context) ConfigurationAggregatorAccountAggregationSourceOutput

type ConfigurationAggregatorAccountAggregationSourceArray

type ConfigurationAggregatorAccountAggregationSourceArray []ConfigurationAggregatorAccountAggregationSourceInput

func (ConfigurationAggregatorAccountAggregationSourceArray) ElementType

func (ConfigurationAggregatorAccountAggregationSourceArray) ToConfigurationAggregatorAccountAggregationSourceArrayOutput

func (i ConfigurationAggregatorAccountAggregationSourceArray) ToConfigurationAggregatorAccountAggregationSourceArrayOutput() ConfigurationAggregatorAccountAggregationSourceArrayOutput

func (ConfigurationAggregatorAccountAggregationSourceArray) ToConfigurationAggregatorAccountAggregationSourceArrayOutputWithContext

func (i ConfigurationAggregatorAccountAggregationSourceArray) ToConfigurationAggregatorAccountAggregationSourceArrayOutputWithContext(ctx context.Context) ConfigurationAggregatorAccountAggregationSourceArrayOutput

type ConfigurationAggregatorAccountAggregationSourceArrayInput

type ConfigurationAggregatorAccountAggregationSourceArrayInput interface {
	pulumi.Input

	ToConfigurationAggregatorAccountAggregationSourceArrayOutput() ConfigurationAggregatorAccountAggregationSourceArrayOutput
	ToConfigurationAggregatorAccountAggregationSourceArrayOutputWithContext(context.Context) ConfigurationAggregatorAccountAggregationSourceArrayOutput
}

ConfigurationAggregatorAccountAggregationSourceArrayInput is an input type that accepts ConfigurationAggregatorAccountAggregationSourceArray and ConfigurationAggregatorAccountAggregationSourceArrayOutput values. You can construct a concrete instance of `ConfigurationAggregatorAccountAggregationSourceArrayInput` via:

ConfigurationAggregatorAccountAggregationSourceArray{ ConfigurationAggregatorAccountAggregationSourceArgs{...} }

type ConfigurationAggregatorAccountAggregationSourceArrayOutput

type ConfigurationAggregatorAccountAggregationSourceArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationAggregatorAccountAggregationSourceArrayOutput) ElementType

func (ConfigurationAggregatorAccountAggregationSourceArrayOutput) Index

func (ConfigurationAggregatorAccountAggregationSourceArrayOutput) ToConfigurationAggregatorAccountAggregationSourceArrayOutput

func (ConfigurationAggregatorAccountAggregationSourceArrayOutput) ToConfigurationAggregatorAccountAggregationSourceArrayOutputWithContext

func (o ConfigurationAggregatorAccountAggregationSourceArrayOutput) ToConfigurationAggregatorAccountAggregationSourceArrayOutputWithContext(ctx context.Context) ConfigurationAggregatorAccountAggregationSourceArrayOutput

type ConfigurationAggregatorAccountAggregationSourceInput

type ConfigurationAggregatorAccountAggregationSourceInput interface {
	pulumi.Input

	ToConfigurationAggregatorAccountAggregationSourceOutput() ConfigurationAggregatorAccountAggregationSourceOutput
	ToConfigurationAggregatorAccountAggregationSourceOutputWithContext(context.Context) ConfigurationAggregatorAccountAggregationSourceOutput
}

ConfigurationAggregatorAccountAggregationSourceInput is an input type that accepts ConfigurationAggregatorAccountAggregationSourceArgs and ConfigurationAggregatorAccountAggregationSourceOutput values. You can construct a concrete instance of `ConfigurationAggregatorAccountAggregationSourceInput` via:

ConfigurationAggregatorAccountAggregationSourceArgs{...}

type ConfigurationAggregatorAccountAggregationSourceOutput

type ConfigurationAggregatorAccountAggregationSourceOutput struct{ *pulumi.OutputState }

func (ConfigurationAggregatorAccountAggregationSourceOutput) AccountIds

func (ConfigurationAggregatorAccountAggregationSourceOutput) AllAwsRegions

func (ConfigurationAggregatorAccountAggregationSourceOutput) AwsRegions

func (ConfigurationAggregatorAccountAggregationSourceOutput) ElementType

func (ConfigurationAggregatorAccountAggregationSourceOutput) ToConfigurationAggregatorAccountAggregationSourceOutput

func (ConfigurationAggregatorAccountAggregationSourceOutput) ToConfigurationAggregatorAccountAggregationSourceOutputWithContext

func (o ConfigurationAggregatorAccountAggregationSourceOutput) ToConfigurationAggregatorAccountAggregationSourceOutputWithContext(ctx context.Context) ConfigurationAggregatorAccountAggregationSourceOutput

type ConfigurationAggregatorArgs

type ConfigurationAggregatorArgs struct {
	AccountAggregationSources ConfigurationAggregatorAccountAggregationSourceArrayInput
	// The name of the aggregator.
	ConfigurationAggregatorName   pulumi.StringPtrInput
	OrganizationAggregationSource ConfigurationAggregatorOrganizationAggregationSourcePtrInput
	// The tags for the configuration aggregator.
	Tags ConfigurationAggregatorTagArrayInput
}

The set of arguments for constructing a ConfigurationAggregator resource.

func (ConfigurationAggregatorArgs) ElementType

type ConfigurationAggregatorInput

type ConfigurationAggregatorInput interface {
	pulumi.Input

	ToConfigurationAggregatorOutput() ConfigurationAggregatorOutput
	ToConfigurationAggregatorOutputWithContext(ctx context.Context) ConfigurationAggregatorOutput
}

type ConfigurationAggregatorOrganizationAggregationSource

type ConfigurationAggregatorOrganizationAggregationSource struct {
	AllAwsRegions *bool    `pulumi:"allAwsRegions"`
	AwsRegions    []string `pulumi:"awsRegions"`
	RoleArn       string   `pulumi:"roleArn"`
}

type ConfigurationAggregatorOrganizationAggregationSourceArgs

type ConfigurationAggregatorOrganizationAggregationSourceArgs struct {
	AllAwsRegions pulumi.BoolPtrInput     `pulumi:"allAwsRegions"`
	AwsRegions    pulumi.StringArrayInput `pulumi:"awsRegions"`
	RoleArn       pulumi.StringInput      `pulumi:"roleArn"`
}

func (ConfigurationAggregatorOrganizationAggregationSourceArgs) ElementType

func (ConfigurationAggregatorOrganizationAggregationSourceArgs) ToConfigurationAggregatorOrganizationAggregationSourceOutput

func (ConfigurationAggregatorOrganizationAggregationSourceArgs) ToConfigurationAggregatorOrganizationAggregationSourceOutputWithContext

func (i ConfigurationAggregatorOrganizationAggregationSourceArgs) ToConfigurationAggregatorOrganizationAggregationSourceOutputWithContext(ctx context.Context) ConfigurationAggregatorOrganizationAggregationSourceOutput

func (ConfigurationAggregatorOrganizationAggregationSourceArgs) ToConfigurationAggregatorOrganizationAggregationSourcePtrOutput

func (i ConfigurationAggregatorOrganizationAggregationSourceArgs) ToConfigurationAggregatorOrganizationAggregationSourcePtrOutput() ConfigurationAggregatorOrganizationAggregationSourcePtrOutput

func (ConfigurationAggregatorOrganizationAggregationSourceArgs) ToConfigurationAggregatorOrganizationAggregationSourcePtrOutputWithContext

func (i ConfigurationAggregatorOrganizationAggregationSourceArgs) ToConfigurationAggregatorOrganizationAggregationSourcePtrOutputWithContext(ctx context.Context) ConfigurationAggregatorOrganizationAggregationSourcePtrOutput

type ConfigurationAggregatorOrganizationAggregationSourceInput

type ConfigurationAggregatorOrganizationAggregationSourceInput interface {
	pulumi.Input

	ToConfigurationAggregatorOrganizationAggregationSourceOutput() ConfigurationAggregatorOrganizationAggregationSourceOutput
	ToConfigurationAggregatorOrganizationAggregationSourceOutputWithContext(context.Context) ConfigurationAggregatorOrganizationAggregationSourceOutput
}

ConfigurationAggregatorOrganizationAggregationSourceInput is an input type that accepts ConfigurationAggregatorOrganizationAggregationSourceArgs and ConfigurationAggregatorOrganizationAggregationSourceOutput values. You can construct a concrete instance of `ConfigurationAggregatorOrganizationAggregationSourceInput` via:

ConfigurationAggregatorOrganizationAggregationSourceArgs{...}

type ConfigurationAggregatorOrganizationAggregationSourceOutput

type ConfigurationAggregatorOrganizationAggregationSourceOutput struct{ *pulumi.OutputState }

func (ConfigurationAggregatorOrganizationAggregationSourceOutput) AllAwsRegions

func (ConfigurationAggregatorOrganizationAggregationSourceOutput) AwsRegions

func (ConfigurationAggregatorOrganizationAggregationSourceOutput) ElementType

func (ConfigurationAggregatorOrganizationAggregationSourceOutput) RoleArn

func (ConfigurationAggregatorOrganizationAggregationSourceOutput) ToConfigurationAggregatorOrganizationAggregationSourceOutput

func (ConfigurationAggregatorOrganizationAggregationSourceOutput) ToConfigurationAggregatorOrganizationAggregationSourceOutputWithContext

func (o ConfigurationAggregatorOrganizationAggregationSourceOutput) ToConfigurationAggregatorOrganizationAggregationSourceOutputWithContext(ctx context.Context) ConfigurationAggregatorOrganizationAggregationSourceOutput

func (ConfigurationAggregatorOrganizationAggregationSourceOutput) ToConfigurationAggregatorOrganizationAggregationSourcePtrOutput

func (ConfigurationAggregatorOrganizationAggregationSourceOutput) ToConfigurationAggregatorOrganizationAggregationSourcePtrOutputWithContext

func (o ConfigurationAggregatorOrganizationAggregationSourceOutput) ToConfigurationAggregatorOrganizationAggregationSourcePtrOutputWithContext(ctx context.Context) ConfigurationAggregatorOrganizationAggregationSourcePtrOutput

type ConfigurationAggregatorOrganizationAggregationSourcePtrInput

type ConfigurationAggregatorOrganizationAggregationSourcePtrInput interface {
	pulumi.Input

	ToConfigurationAggregatorOrganizationAggregationSourcePtrOutput() ConfigurationAggregatorOrganizationAggregationSourcePtrOutput
	ToConfigurationAggregatorOrganizationAggregationSourcePtrOutputWithContext(context.Context) ConfigurationAggregatorOrganizationAggregationSourcePtrOutput
}

ConfigurationAggregatorOrganizationAggregationSourcePtrInput is an input type that accepts ConfigurationAggregatorOrganizationAggregationSourceArgs, ConfigurationAggregatorOrganizationAggregationSourcePtr and ConfigurationAggregatorOrganizationAggregationSourcePtrOutput values. You can construct a concrete instance of `ConfigurationAggregatorOrganizationAggregationSourcePtrInput` via:

        ConfigurationAggregatorOrganizationAggregationSourceArgs{...}

or:

        nil

type ConfigurationAggregatorOrganizationAggregationSourcePtrOutput

type ConfigurationAggregatorOrganizationAggregationSourcePtrOutput struct{ *pulumi.OutputState }

func (ConfigurationAggregatorOrganizationAggregationSourcePtrOutput) AllAwsRegions

func (ConfigurationAggregatorOrganizationAggregationSourcePtrOutput) AwsRegions

func (ConfigurationAggregatorOrganizationAggregationSourcePtrOutput) Elem

func (ConfigurationAggregatorOrganizationAggregationSourcePtrOutput) ElementType

func (ConfigurationAggregatorOrganizationAggregationSourcePtrOutput) RoleArn

func (ConfigurationAggregatorOrganizationAggregationSourcePtrOutput) ToConfigurationAggregatorOrganizationAggregationSourcePtrOutput

func (ConfigurationAggregatorOrganizationAggregationSourcePtrOutput) ToConfigurationAggregatorOrganizationAggregationSourcePtrOutputWithContext

func (o ConfigurationAggregatorOrganizationAggregationSourcePtrOutput) ToConfigurationAggregatorOrganizationAggregationSourcePtrOutputWithContext(ctx context.Context) ConfigurationAggregatorOrganizationAggregationSourcePtrOutput

type ConfigurationAggregatorOutput

type ConfigurationAggregatorOutput struct{ *pulumi.OutputState }

func (ConfigurationAggregatorOutput) AccountAggregationSources added in v0.17.0

func (ConfigurationAggregatorOutput) ConfigurationAggregatorArn added in v0.17.0

func (o ConfigurationAggregatorOutput) ConfigurationAggregatorArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the aggregator.

func (ConfigurationAggregatorOutput) ConfigurationAggregatorName added in v0.17.0

func (o ConfigurationAggregatorOutput) ConfigurationAggregatorName() pulumi.StringPtrOutput

The name of the aggregator.

func (ConfigurationAggregatorOutput) ElementType

func (ConfigurationAggregatorOutput) OrganizationAggregationSource added in v0.17.0

func (ConfigurationAggregatorOutput) Tags added in v0.17.0

The tags for the configuration aggregator.

func (ConfigurationAggregatorOutput) ToConfigurationAggregatorOutput

func (o ConfigurationAggregatorOutput) ToConfigurationAggregatorOutput() ConfigurationAggregatorOutput

func (ConfigurationAggregatorOutput) ToConfigurationAggregatorOutputWithContext

func (o ConfigurationAggregatorOutput) ToConfigurationAggregatorOutputWithContext(ctx context.Context) ConfigurationAggregatorOutput

type ConfigurationAggregatorState

type ConfigurationAggregatorState struct {
}

func (ConfigurationAggregatorState) ElementType

type ConfigurationAggregatorTag

type ConfigurationAggregatorTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ConfigurationAggregatorTagArgs

type ConfigurationAggregatorTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (ConfigurationAggregatorTagArgs) ElementType

func (ConfigurationAggregatorTagArgs) ToConfigurationAggregatorTagOutput

func (i ConfigurationAggregatorTagArgs) ToConfigurationAggregatorTagOutput() ConfigurationAggregatorTagOutput

func (ConfigurationAggregatorTagArgs) ToConfigurationAggregatorTagOutputWithContext

func (i ConfigurationAggregatorTagArgs) ToConfigurationAggregatorTagOutputWithContext(ctx context.Context) ConfigurationAggregatorTagOutput

type ConfigurationAggregatorTagArray

type ConfigurationAggregatorTagArray []ConfigurationAggregatorTagInput

func (ConfigurationAggregatorTagArray) ElementType

func (ConfigurationAggregatorTagArray) ToConfigurationAggregatorTagArrayOutput

func (i ConfigurationAggregatorTagArray) ToConfigurationAggregatorTagArrayOutput() ConfigurationAggregatorTagArrayOutput

func (ConfigurationAggregatorTagArray) ToConfigurationAggregatorTagArrayOutputWithContext

func (i ConfigurationAggregatorTagArray) ToConfigurationAggregatorTagArrayOutputWithContext(ctx context.Context) ConfigurationAggregatorTagArrayOutput

type ConfigurationAggregatorTagArrayInput

type ConfigurationAggregatorTagArrayInput interface {
	pulumi.Input

	ToConfigurationAggregatorTagArrayOutput() ConfigurationAggregatorTagArrayOutput
	ToConfigurationAggregatorTagArrayOutputWithContext(context.Context) ConfigurationAggregatorTagArrayOutput
}

ConfigurationAggregatorTagArrayInput is an input type that accepts ConfigurationAggregatorTagArray and ConfigurationAggregatorTagArrayOutput values. You can construct a concrete instance of `ConfigurationAggregatorTagArrayInput` via:

ConfigurationAggregatorTagArray{ ConfigurationAggregatorTagArgs{...} }

type ConfigurationAggregatorTagArrayOutput

type ConfigurationAggregatorTagArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationAggregatorTagArrayOutput) ElementType

func (ConfigurationAggregatorTagArrayOutput) Index

func (ConfigurationAggregatorTagArrayOutput) ToConfigurationAggregatorTagArrayOutput

func (o ConfigurationAggregatorTagArrayOutput) ToConfigurationAggregatorTagArrayOutput() ConfigurationAggregatorTagArrayOutput

func (ConfigurationAggregatorTagArrayOutput) ToConfigurationAggregatorTagArrayOutputWithContext

func (o ConfigurationAggregatorTagArrayOutput) ToConfigurationAggregatorTagArrayOutputWithContext(ctx context.Context) ConfigurationAggregatorTagArrayOutput

type ConfigurationAggregatorTagInput

type ConfigurationAggregatorTagInput interface {
	pulumi.Input

	ToConfigurationAggregatorTagOutput() ConfigurationAggregatorTagOutput
	ToConfigurationAggregatorTagOutputWithContext(context.Context) ConfigurationAggregatorTagOutput
}

ConfigurationAggregatorTagInput is an input type that accepts ConfigurationAggregatorTagArgs and ConfigurationAggregatorTagOutput values. You can construct a concrete instance of `ConfigurationAggregatorTagInput` via:

ConfigurationAggregatorTagArgs{...}

type ConfigurationAggregatorTagOutput

type ConfigurationAggregatorTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (ConfigurationAggregatorTagOutput) ElementType

func (ConfigurationAggregatorTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (ConfigurationAggregatorTagOutput) ToConfigurationAggregatorTagOutput

func (o ConfigurationAggregatorTagOutput) ToConfigurationAggregatorTagOutput() ConfigurationAggregatorTagOutput

func (ConfigurationAggregatorTagOutput) ToConfigurationAggregatorTagOutputWithContext

func (o ConfigurationAggregatorTagOutput) ToConfigurationAggregatorTagOutputWithContext(ctx context.Context) ConfigurationAggregatorTagOutput

func (ConfigurationAggregatorTagOutput) Value

The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type ConfigurationRecorder deprecated

type ConfigurationRecorder struct {
	pulumi.CustomResourceState

	Name           pulumi.StringPtrOutput                       `pulumi:"name"`
	RecordingGroup ConfigurationRecorderRecordingGroupPtrOutput `pulumi:"recordingGroup"`
	RoleARN        pulumi.StringOutput                          `pulumi:"roleARN"`
}

Resource Type definition for AWS::Config::ConfigurationRecorder

Deprecated: ConfigurationRecorder is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetConfigurationRecorder

func GetConfigurationRecorder(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigurationRecorderState, opts ...pulumi.ResourceOption) (*ConfigurationRecorder, error)

GetConfigurationRecorder gets an existing ConfigurationRecorder resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigurationRecorder

func NewConfigurationRecorder(ctx *pulumi.Context,
	name string, args *ConfigurationRecorderArgs, opts ...pulumi.ResourceOption) (*ConfigurationRecorder, error)

NewConfigurationRecorder registers a new resource with the given unique name, arguments, and options.

func (*ConfigurationRecorder) ElementType

func (*ConfigurationRecorder) ElementType() reflect.Type

func (*ConfigurationRecorder) ToConfigurationRecorderOutput

func (i *ConfigurationRecorder) ToConfigurationRecorderOutput() ConfigurationRecorderOutput

func (*ConfigurationRecorder) ToConfigurationRecorderOutputWithContext

func (i *ConfigurationRecorder) ToConfigurationRecorderOutputWithContext(ctx context.Context) ConfigurationRecorderOutput

type ConfigurationRecorderArgs

type ConfigurationRecorderArgs struct {
	Name           pulumi.StringPtrInput
	RecordingGroup ConfigurationRecorderRecordingGroupPtrInput
	RoleARN        pulumi.StringInput
}

The set of arguments for constructing a ConfigurationRecorder resource.

func (ConfigurationRecorderArgs) ElementType

func (ConfigurationRecorderArgs) ElementType() reflect.Type

type ConfigurationRecorderInput

type ConfigurationRecorderInput interface {
	pulumi.Input

	ToConfigurationRecorderOutput() ConfigurationRecorderOutput
	ToConfigurationRecorderOutputWithContext(ctx context.Context) ConfigurationRecorderOutput
}

type ConfigurationRecorderOutput

type ConfigurationRecorderOutput struct{ *pulumi.OutputState }

func (ConfigurationRecorderOutput) ElementType

func (ConfigurationRecorderOutput) Name added in v0.17.0

func (ConfigurationRecorderOutput) RecordingGroup added in v0.17.0

func (ConfigurationRecorderOutput) RoleARN added in v0.17.0

func (ConfigurationRecorderOutput) ToConfigurationRecorderOutput

func (o ConfigurationRecorderOutput) ToConfigurationRecorderOutput() ConfigurationRecorderOutput

func (ConfigurationRecorderOutput) ToConfigurationRecorderOutputWithContext

func (o ConfigurationRecorderOutput) ToConfigurationRecorderOutputWithContext(ctx context.Context) ConfigurationRecorderOutput

type ConfigurationRecorderRecordingGroup

type ConfigurationRecorderRecordingGroup struct {
	AllSupported               *bool    `pulumi:"allSupported"`
	IncludeGlobalResourceTypes *bool    `pulumi:"includeGlobalResourceTypes"`
	ResourceTypes              []string `pulumi:"resourceTypes"`
}

type ConfigurationRecorderRecordingGroupArgs

type ConfigurationRecorderRecordingGroupArgs struct {
	AllSupported               pulumi.BoolPtrInput     `pulumi:"allSupported"`
	IncludeGlobalResourceTypes pulumi.BoolPtrInput     `pulumi:"includeGlobalResourceTypes"`
	ResourceTypes              pulumi.StringArrayInput `pulumi:"resourceTypes"`
}

func (ConfigurationRecorderRecordingGroupArgs) ElementType

func (ConfigurationRecorderRecordingGroupArgs) ToConfigurationRecorderRecordingGroupOutput

func (i ConfigurationRecorderRecordingGroupArgs) ToConfigurationRecorderRecordingGroupOutput() ConfigurationRecorderRecordingGroupOutput

func (ConfigurationRecorderRecordingGroupArgs) ToConfigurationRecorderRecordingGroupOutputWithContext

func (i ConfigurationRecorderRecordingGroupArgs) ToConfigurationRecorderRecordingGroupOutputWithContext(ctx context.Context) ConfigurationRecorderRecordingGroupOutput

func (ConfigurationRecorderRecordingGroupArgs) ToConfigurationRecorderRecordingGroupPtrOutput

func (i ConfigurationRecorderRecordingGroupArgs) ToConfigurationRecorderRecordingGroupPtrOutput() ConfigurationRecorderRecordingGroupPtrOutput

func (ConfigurationRecorderRecordingGroupArgs) ToConfigurationRecorderRecordingGroupPtrOutputWithContext

func (i ConfigurationRecorderRecordingGroupArgs) ToConfigurationRecorderRecordingGroupPtrOutputWithContext(ctx context.Context) ConfigurationRecorderRecordingGroupPtrOutput

type ConfigurationRecorderRecordingGroupInput

type ConfigurationRecorderRecordingGroupInput interface {
	pulumi.Input

	ToConfigurationRecorderRecordingGroupOutput() ConfigurationRecorderRecordingGroupOutput
	ToConfigurationRecorderRecordingGroupOutputWithContext(context.Context) ConfigurationRecorderRecordingGroupOutput
}

ConfigurationRecorderRecordingGroupInput is an input type that accepts ConfigurationRecorderRecordingGroupArgs and ConfigurationRecorderRecordingGroupOutput values. You can construct a concrete instance of `ConfigurationRecorderRecordingGroupInput` via:

ConfigurationRecorderRecordingGroupArgs{...}

type ConfigurationRecorderRecordingGroupOutput

type ConfigurationRecorderRecordingGroupOutput struct{ *pulumi.OutputState }

func (ConfigurationRecorderRecordingGroupOutput) AllSupported

func (ConfigurationRecorderRecordingGroupOutput) ElementType

func (ConfigurationRecorderRecordingGroupOutput) IncludeGlobalResourceTypes

func (o ConfigurationRecorderRecordingGroupOutput) IncludeGlobalResourceTypes() pulumi.BoolPtrOutput

func (ConfigurationRecorderRecordingGroupOutput) ResourceTypes

func (ConfigurationRecorderRecordingGroupOutput) ToConfigurationRecorderRecordingGroupOutput

func (o ConfigurationRecorderRecordingGroupOutput) ToConfigurationRecorderRecordingGroupOutput() ConfigurationRecorderRecordingGroupOutput

func (ConfigurationRecorderRecordingGroupOutput) ToConfigurationRecorderRecordingGroupOutputWithContext

func (o ConfigurationRecorderRecordingGroupOutput) ToConfigurationRecorderRecordingGroupOutputWithContext(ctx context.Context) ConfigurationRecorderRecordingGroupOutput

func (ConfigurationRecorderRecordingGroupOutput) ToConfigurationRecorderRecordingGroupPtrOutput

func (o ConfigurationRecorderRecordingGroupOutput) ToConfigurationRecorderRecordingGroupPtrOutput() ConfigurationRecorderRecordingGroupPtrOutput

func (ConfigurationRecorderRecordingGroupOutput) ToConfigurationRecorderRecordingGroupPtrOutputWithContext

func (o ConfigurationRecorderRecordingGroupOutput) ToConfigurationRecorderRecordingGroupPtrOutputWithContext(ctx context.Context) ConfigurationRecorderRecordingGroupPtrOutput

type ConfigurationRecorderRecordingGroupPtrInput

type ConfigurationRecorderRecordingGroupPtrInput interface {
	pulumi.Input

	ToConfigurationRecorderRecordingGroupPtrOutput() ConfigurationRecorderRecordingGroupPtrOutput
	ToConfigurationRecorderRecordingGroupPtrOutputWithContext(context.Context) ConfigurationRecorderRecordingGroupPtrOutput
}

ConfigurationRecorderRecordingGroupPtrInput is an input type that accepts ConfigurationRecorderRecordingGroupArgs, ConfigurationRecorderRecordingGroupPtr and ConfigurationRecorderRecordingGroupPtrOutput values. You can construct a concrete instance of `ConfigurationRecorderRecordingGroupPtrInput` via:

        ConfigurationRecorderRecordingGroupArgs{...}

or:

        nil

type ConfigurationRecorderRecordingGroupPtrOutput

type ConfigurationRecorderRecordingGroupPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationRecorderRecordingGroupPtrOutput) AllSupported

func (ConfigurationRecorderRecordingGroupPtrOutput) Elem

func (ConfigurationRecorderRecordingGroupPtrOutput) ElementType

func (ConfigurationRecorderRecordingGroupPtrOutput) IncludeGlobalResourceTypes

func (o ConfigurationRecorderRecordingGroupPtrOutput) IncludeGlobalResourceTypes() pulumi.BoolPtrOutput

func (ConfigurationRecorderRecordingGroupPtrOutput) ResourceTypes

func (ConfigurationRecorderRecordingGroupPtrOutput) ToConfigurationRecorderRecordingGroupPtrOutput

func (o ConfigurationRecorderRecordingGroupPtrOutput) ToConfigurationRecorderRecordingGroupPtrOutput() ConfigurationRecorderRecordingGroupPtrOutput

func (ConfigurationRecorderRecordingGroupPtrOutput) ToConfigurationRecorderRecordingGroupPtrOutputWithContext

func (o ConfigurationRecorderRecordingGroupPtrOutput) ToConfigurationRecorderRecordingGroupPtrOutputWithContext(ctx context.Context) ConfigurationRecorderRecordingGroupPtrOutput

type ConfigurationRecorderState

type ConfigurationRecorderState struct {
}

func (ConfigurationRecorderState) ElementType

func (ConfigurationRecorderState) ElementType() reflect.Type

type ConformancePack

type ConformancePack struct {
	pulumi.CustomResourceState

	// A list of ConformancePackInputParameter objects.
	ConformancePackInputParameters ConformancePackInputParameterArrayOutput `pulumi:"conformancePackInputParameters"`
	// Name of the conformance pack which will be assigned as the unique identifier.
	ConformancePackName pulumi.StringOutput `pulumi:"conformancePackName"`
	// AWS Config stores intermediate files while processing conformance pack template.
	DeliveryS3Bucket pulumi.StringPtrOutput `pulumi:"deliveryS3Bucket"`
	// The prefix for delivery S3 bucket.
	DeliveryS3KeyPrefix pulumi.StringPtrOutput `pulumi:"deliveryS3KeyPrefix"`
	// A string containing full conformance pack template body. You can only specify one of the template body or template S3Uri fields.
	TemplateBody pulumi.StringPtrOutput `pulumi:"templateBody"`
	// Location of file containing the template body which points to the conformance pack template that is located in an Amazon S3 bucket. You can only specify one of the template body or template S3Uri fields.
	TemplateS3Uri pulumi.StringPtrOutput `pulumi:"templateS3Uri"`
	// The TemplateSSMDocumentDetails object contains the name of the SSM document and the version of the SSM document.
	TemplateSSMDocumentDetails TemplateSSMDocumentDetailsPropertiesPtrOutput `pulumi:"templateSSMDocumentDetails"`
}

A conformance pack is a collection of AWS Config rules and remediation actions that can be easily deployed as a single entity in an account and a region or across an entire AWS Organization.

func GetConformancePack

func GetConformancePack(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConformancePackState, opts ...pulumi.ResourceOption) (*ConformancePack, error)

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

func NewConformancePack

func NewConformancePack(ctx *pulumi.Context,
	name string, args *ConformancePackArgs, opts ...pulumi.ResourceOption) (*ConformancePack, error)

NewConformancePack registers a new resource with the given unique name, arguments, and options.

func (*ConformancePack) ElementType

func (*ConformancePack) ElementType() reflect.Type

func (*ConformancePack) ToConformancePackOutput

func (i *ConformancePack) ToConformancePackOutput() ConformancePackOutput

func (*ConformancePack) ToConformancePackOutputWithContext

func (i *ConformancePack) ToConformancePackOutputWithContext(ctx context.Context) ConformancePackOutput

type ConformancePackArgs

type ConformancePackArgs struct {
	// A list of ConformancePackInputParameter objects.
	ConformancePackInputParameters ConformancePackInputParameterArrayInput
	// Name of the conformance pack which will be assigned as the unique identifier.
	ConformancePackName pulumi.StringPtrInput
	// AWS Config stores intermediate files while processing conformance pack template.
	DeliveryS3Bucket pulumi.StringPtrInput
	// The prefix for delivery S3 bucket.
	DeliveryS3KeyPrefix pulumi.StringPtrInput
	// A string containing full conformance pack template body. You can only specify one of the template body or template S3Uri fields.
	TemplateBody pulumi.StringPtrInput
	// Location of file containing the template body which points to the conformance pack template that is located in an Amazon S3 bucket. You can only specify one of the template body or template S3Uri fields.
	TemplateS3Uri pulumi.StringPtrInput
	// The TemplateSSMDocumentDetails object contains the name of the SSM document and the version of the SSM document.
	TemplateSSMDocumentDetails TemplateSSMDocumentDetailsPropertiesPtrInput
}

The set of arguments for constructing a ConformancePack resource.

func (ConformancePackArgs) ElementType

func (ConformancePackArgs) ElementType() reflect.Type

type ConformancePackInput

type ConformancePackInput interface {
	pulumi.Input

	ToConformancePackOutput() ConformancePackOutput
	ToConformancePackOutputWithContext(ctx context.Context) ConformancePackOutput
}

type ConformancePackInputParameter added in v0.2.0

type ConformancePackInputParameter struct {
	ParameterName  string `pulumi:"parameterName"`
	ParameterValue string `pulumi:"parameterValue"`
}

Input parameters in the form of key-value pairs for the conformance pack.

type ConformancePackInputParameterArgs added in v0.2.0

type ConformancePackInputParameterArgs struct {
	ParameterName  pulumi.StringInput `pulumi:"parameterName"`
	ParameterValue pulumi.StringInput `pulumi:"parameterValue"`
}

Input parameters in the form of key-value pairs for the conformance pack.

func (ConformancePackInputParameterArgs) ElementType added in v0.2.0

func (ConformancePackInputParameterArgs) ToConformancePackInputParameterOutput added in v0.2.0

func (i ConformancePackInputParameterArgs) ToConformancePackInputParameterOutput() ConformancePackInputParameterOutput

func (ConformancePackInputParameterArgs) ToConformancePackInputParameterOutputWithContext added in v0.2.0

func (i ConformancePackInputParameterArgs) ToConformancePackInputParameterOutputWithContext(ctx context.Context) ConformancePackInputParameterOutput

type ConformancePackInputParameterArray added in v0.2.0

type ConformancePackInputParameterArray []ConformancePackInputParameterInput

func (ConformancePackInputParameterArray) ElementType added in v0.2.0

func (ConformancePackInputParameterArray) ToConformancePackInputParameterArrayOutput added in v0.2.0

func (i ConformancePackInputParameterArray) ToConformancePackInputParameterArrayOutput() ConformancePackInputParameterArrayOutput

func (ConformancePackInputParameterArray) ToConformancePackInputParameterArrayOutputWithContext added in v0.2.0

func (i ConformancePackInputParameterArray) ToConformancePackInputParameterArrayOutputWithContext(ctx context.Context) ConformancePackInputParameterArrayOutput

type ConformancePackInputParameterArrayInput added in v0.2.0

type ConformancePackInputParameterArrayInput interface {
	pulumi.Input

	ToConformancePackInputParameterArrayOutput() ConformancePackInputParameterArrayOutput
	ToConformancePackInputParameterArrayOutputWithContext(context.Context) ConformancePackInputParameterArrayOutput
}

ConformancePackInputParameterArrayInput is an input type that accepts ConformancePackInputParameterArray and ConformancePackInputParameterArrayOutput values. You can construct a concrete instance of `ConformancePackInputParameterArrayInput` via:

ConformancePackInputParameterArray{ ConformancePackInputParameterArgs{...} }

type ConformancePackInputParameterArrayOutput added in v0.2.0

type ConformancePackInputParameterArrayOutput struct{ *pulumi.OutputState }

func (ConformancePackInputParameterArrayOutput) ElementType added in v0.2.0

func (ConformancePackInputParameterArrayOutput) Index added in v0.2.0

func (ConformancePackInputParameterArrayOutput) ToConformancePackInputParameterArrayOutput added in v0.2.0

func (o ConformancePackInputParameterArrayOutput) ToConformancePackInputParameterArrayOutput() ConformancePackInputParameterArrayOutput

func (ConformancePackInputParameterArrayOutput) ToConformancePackInputParameterArrayOutputWithContext added in v0.2.0

func (o ConformancePackInputParameterArrayOutput) ToConformancePackInputParameterArrayOutputWithContext(ctx context.Context) ConformancePackInputParameterArrayOutput

type ConformancePackInputParameterInput added in v0.2.0

type ConformancePackInputParameterInput interface {
	pulumi.Input

	ToConformancePackInputParameterOutput() ConformancePackInputParameterOutput
	ToConformancePackInputParameterOutputWithContext(context.Context) ConformancePackInputParameterOutput
}

ConformancePackInputParameterInput is an input type that accepts ConformancePackInputParameterArgs and ConformancePackInputParameterOutput values. You can construct a concrete instance of `ConformancePackInputParameterInput` via:

ConformancePackInputParameterArgs{...}

type ConformancePackInputParameterOutput added in v0.2.0

type ConformancePackInputParameterOutput struct{ *pulumi.OutputState }

Input parameters in the form of key-value pairs for the conformance pack.

func (ConformancePackInputParameterOutput) ElementType added in v0.2.0

func (ConformancePackInputParameterOutput) ParameterName added in v0.2.0

func (ConformancePackInputParameterOutput) ParameterValue added in v0.2.0

func (ConformancePackInputParameterOutput) ToConformancePackInputParameterOutput added in v0.2.0

func (o ConformancePackInputParameterOutput) ToConformancePackInputParameterOutput() ConformancePackInputParameterOutput

func (ConformancePackInputParameterOutput) ToConformancePackInputParameterOutputWithContext added in v0.2.0

func (o ConformancePackInputParameterOutput) ToConformancePackInputParameterOutputWithContext(ctx context.Context) ConformancePackInputParameterOutput

type ConformancePackOutput

type ConformancePackOutput struct{ *pulumi.OutputState }

func (ConformancePackOutput) ConformancePackInputParameters added in v0.17.0

func (o ConformancePackOutput) ConformancePackInputParameters() ConformancePackInputParameterArrayOutput

A list of ConformancePackInputParameter objects.

func (ConformancePackOutput) ConformancePackName added in v0.17.0

func (o ConformancePackOutput) ConformancePackName() pulumi.StringOutput

Name of the conformance pack which will be assigned as the unique identifier.

func (ConformancePackOutput) DeliveryS3Bucket added in v0.17.0

func (o ConformancePackOutput) DeliveryS3Bucket() pulumi.StringPtrOutput

AWS Config stores intermediate files while processing conformance pack template.

func (ConformancePackOutput) DeliveryS3KeyPrefix added in v0.17.0

func (o ConformancePackOutput) DeliveryS3KeyPrefix() pulumi.StringPtrOutput

The prefix for delivery S3 bucket.

func (ConformancePackOutput) ElementType

func (ConformancePackOutput) ElementType() reflect.Type

func (ConformancePackOutput) TemplateBody added in v0.17.0

func (o ConformancePackOutput) TemplateBody() pulumi.StringPtrOutput

A string containing full conformance pack template body. You can only specify one of the template body or template S3Uri fields.

func (ConformancePackOutput) TemplateS3Uri added in v0.17.0

func (o ConformancePackOutput) TemplateS3Uri() pulumi.StringPtrOutput

Location of file containing the template body which points to the conformance pack template that is located in an Amazon S3 bucket. You can only specify one of the template body or template S3Uri fields.

func (ConformancePackOutput) TemplateSSMDocumentDetails added in v0.21.0

The TemplateSSMDocumentDetails object contains the name of the SSM document and the version of the SSM document.

func (ConformancePackOutput) ToConformancePackOutput

func (o ConformancePackOutput) ToConformancePackOutput() ConformancePackOutput

func (ConformancePackOutput) ToConformancePackOutputWithContext

func (o ConformancePackOutput) ToConformancePackOutputWithContext(ctx context.Context) ConformancePackOutput

type ConformancePackState

type ConformancePackState struct {
}

func (ConformancePackState) ElementType

func (ConformancePackState) ElementType() reflect.Type

type DeliveryChannel deprecated

type DeliveryChannel struct {
	pulumi.CustomResourceState

	ConfigSnapshotDeliveryProperties DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput `pulumi:"configSnapshotDeliveryProperties"`
	Name                             pulumi.StringPtrOutput                                   `pulumi:"name"`
	S3BucketName                     pulumi.StringOutput                                      `pulumi:"s3BucketName"`
	S3KeyPrefix                      pulumi.StringPtrOutput                                   `pulumi:"s3KeyPrefix"`
	S3KmsKeyArn                      pulumi.StringPtrOutput                                   `pulumi:"s3KmsKeyArn"`
	SnsTopicARN                      pulumi.StringPtrOutput                                   `pulumi:"snsTopicARN"`
}

Resource Type definition for AWS::Config::DeliveryChannel

Deprecated: DeliveryChannel is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetDeliveryChannel

func GetDeliveryChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeliveryChannelState, opts ...pulumi.ResourceOption) (*DeliveryChannel, error)

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

func NewDeliveryChannel

func NewDeliveryChannel(ctx *pulumi.Context,
	name string, args *DeliveryChannelArgs, opts ...pulumi.ResourceOption) (*DeliveryChannel, error)

NewDeliveryChannel registers a new resource with the given unique name, arguments, and options.

func (*DeliveryChannel) ElementType

func (*DeliveryChannel) ElementType() reflect.Type

func (*DeliveryChannel) ToDeliveryChannelOutput

func (i *DeliveryChannel) ToDeliveryChannelOutput() DeliveryChannelOutput

func (*DeliveryChannel) ToDeliveryChannelOutputWithContext

func (i *DeliveryChannel) ToDeliveryChannelOutputWithContext(ctx context.Context) DeliveryChannelOutput

type DeliveryChannelArgs

type DeliveryChannelArgs struct {
	ConfigSnapshotDeliveryProperties DeliveryChannelConfigSnapshotDeliveryPropertiesPtrInput
	Name                             pulumi.StringPtrInput
	S3BucketName                     pulumi.StringInput
	S3KeyPrefix                      pulumi.StringPtrInput
	S3KmsKeyArn                      pulumi.StringPtrInput
	SnsTopicARN                      pulumi.StringPtrInput
}

The set of arguments for constructing a DeliveryChannel resource.

func (DeliveryChannelArgs) ElementType

func (DeliveryChannelArgs) ElementType() reflect.Type

type DeliveryChannelConfigSnapshotDeliveryProperties

type DeliveryChannelConfigSnapshotDeliveryProperties struct {
	DeliveryFrequency *string `pulumi:"deliveryFrequency"`
}

type DeliveryChannelConfigSnapshotDeliveryPropertiesArgs

type DeliveryChannelConfigSnapshotDeliveryPropertiesArgs struct {
	DeliveryFrequency pulumi.StringPtrInput `pulumi:"deliveryFrequency"`
}

func (DeliveryChannelConfigSnapshotDeliveryPropertiesArgs) ElementType

func (DeliveryChannelConfigSnapshotDeliveryPropertiesArgs) ToDeliveryChannelConfigSnapshotDeliveryPropertiesOutput

func (i DeliveryChannelConfigSnapshotDeliveryPropertiesArgs) ToDeliveryChannelConfigSnapshotDeliveryPropertiesOutput() DeliveryChannelConfigSnapshotDeliveryPropertiesOutput

func (DeliveryChannelConfigSnapshotDeliveryPropertiesArgs) ToDeliveryChannelConfigSnapshotDeliveryPropertiesOutputWithContext

func (i DeliveryChannelConfigSnapshotDeliveryPropertiesArgs) ToDeliveryChannelConfigSnapshotDeliveryPropertiesOutputWithContext(ctx context.Context) DeliveryChannelConfigSnapshotDeliveryPropertiesOutput

func (DeliveryChannelConfigSnapshotDeliveryPropertiesArgs) ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput

func (i DeliveryChannelConfigSnapshotDeliveryPropertiesArgs) ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput() DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput

func (DeliveryChannelConfigSnapshotDeliveryPropertiesArgs) ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutputWithContext

func (i DeliveryChannelConfigSnapshotDeliveryPropertiesArgs) ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutputWithContext(ctx context.Context) DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput

type DeliveryChannelConfigSnapshotDeliveryPropertiesInput

type DeliveryChannelConfigSnapshotDeliveryPropertiesInput interface {
	pulumi.Input

	ToDeliveryChannelConfigSnapshotDeliveryPropertiesOutput() DeliveryChannelConfigSnapshotDeliveryPropertiesOutput
	ToDeliveryChannelConfigSnapshotDeliveryPropertiesOutputWithContext(context.Context) DeliveryChannelConfigSnapshotDeliveryPropertiesOutput
}

DeliveryChannelConfigSnapshotDeliveryPropertiesInput is an input type that accepts DeliveryChannelConfigSnapshotDeliveryPropertiesArgs and DeliveryChannelConfigSnapshotDeliveryPropertiesOutput values. You can construct a concrete instance of `DeliveryChannelConfigSnapshotDeliveryPropertiesInput` via:

DeliveryChannelConfigSnapshotDeliveryPropertiesArgs{...}

type DeliveryChannelConfigSnapshotDeliveryPropertiesOutput

type DeliveryChannelConfigSnapshotDeliveryPropertiesOutput struct{ *pulumi.OutputState }

func (DeliveryChannelConfigSnapshotDeliveryPropertiesOutput) DeliveryFrequency

func (DeliveryChannelConfigSnapshotDeliveryPropertiesOutput) ElementType

func (DeliveryChannelConfigSnapshotDeliveryPropertiesOutput) ToDeliveryChannelConfigSnapshotDeliveryPropertiesOutput

func (DeliveryChannelConfigSnapshotDeliveryPropertiesOutput) ToDeliveryChannelConfigSnapshotDeliveryPropertiesOutputWithContext

func (o DeliveryChannelConfigSnapshotDeliveryPropertiesOutput) ToDeliveryChannelConfigSnapshotDeliveryPropertiesOutputWithContext(ctx context.Context) DeliveryChannelConfigSnapshotDeliveryPropertiesOutput

func (DeliveryChannelConfigSnapshotDeliveryPropertiesOutput) ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput

func (o DeliveryChannelConfigSnapshotDeliveryPropertiesOutput) ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput() DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput

func (DeliveryChannelConfigSnapshotDeliveryPropertiesOutput) ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutputWithContext

func (o DeliveryChannelConfigSnapshotDeliveryPropertiesOutput) ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutputWithContext(ctx context.Context) DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput

type DeliveryChannelConfigSnapshotDeliveryPropertiesPtrInput

type DeliveryChannelConfigSnapshotDeliveryPropertiesPtrInput interface {
	pulumi.Input

	ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput() DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput
	ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutputWithContext(context.Context) DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput
}

DeliveryChannelConfigSnapshotDeliveryPropertiesPtrInput is an input type that accepts DeliveryChannelConfigSnapshotDeliveryPropertiesArgs, DeliveryChannelConfigSnapshotDeliveryPropertiesPtr and DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput values. You can construct a concrete instance of `DeliveryChannelConfigSnapshotDeliveryPropertiesPtrInput` via:

        DeliveryChannelConfigSnapshotDeliveryPropertiesArgs{...}

or:

        nil

type DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput

type DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput struct{ *pulumi.OutputState }

func (DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput) DeliveryFrequency

func (DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput) Elem

func (DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput) ElementType

func (DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput) ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput

func (DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput) ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutputWithContext

func (o DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput) ToDeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutputWithContext(ctx context.Context) DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput

type DeliveryChannelInput

type DeliveryChannelInput interface {
	pulumi.Input

	ToDeliveryChannelOutput() DeliveryChannelOutput
	ToDeliveryChannelOutputWithContext(ctx context.Context) DeliveryChannelOutput
}

type DeliveryChannelOutput

type DeliveryChannelOutput struct{ *pulumi.OutputState }

func (DeliveryChannelOutput) ConfigSnapshotDeliveryProperties added in v0.17.0

func (DeliveryChannelOutput) ElementType

func (DeliveryChannelOutput) ElementType() reflect.Type

func (DeliveryChannelOutput) Name added in v0.17.0

func (DeliveryChannelOutput) S3BucketName added in v0.17.0

func (o DeliveryChannelOutput) S3BucketName() pulumi.StringOutput

func (DeliveryChannelOutput) S3KeyPrefix added in v0.17.0

func (DeliveryChannelOutput) S3KmsKeyArn added in v0.17.0

func (DeliveryChannelOutput) SnsTopicARN added in v0.17.0

func (DeliveryChannelOutput) ToDeliveryChannelOutput

func (o DeliveryChannelOutput) ToDeliveryChannelOutput() DeliveryChannelOutput

func (DeliveryChannelOutput) ToDeliveryChannelOutputWithContext

func (o DeliveryChannelOutput) ToDeliveryChannelOutputWithContext(ctx context.Context) DeliveryChannelOutput

type DeliveryChannelState

type DeliveryChannelState struct {
}

func (DeliveryChannelState) ElementType

func (DeliveryChannelState) ElementType() reflect.Type

type LookupAggregationAuthorizationArgs added in v0.12.0

type LookupAggregationAuthorizationArgs struct {
	// The 12-digit account ID of the account authorized to aggregate data.
	AuthorizedAccountId string `pulumi:"authorizedAccountId"`
	// The region authorized to collect aggregated data.
	AuthorizedAwsRegion string `pulumi:"authorizedAwsRegion"`
}

type LookupAggregationAuthorizationOutputArgs added in v0.12.0

type LookupAggregationAuthorizationOutputArgs struct {
	// The 12-digit account ID of the account authorized to aggregate data.
	AuthorizedAccountId pulumi.StringInput `pulumi:"authorizedAccountId"`
	// The region authorized to collect aggregated data.
	AuthorizedAwsRegion pulumi.StringInput `pulumi:"authorizedAwsRegion"`
}

func (LookupAggregationAuthorizationOutputArgs) ElementType added in v0.12.0

type LookupAggregationAuthorizationResult added in v0.12.0

type LookupAggregationAuthorizationResult struct {
	// The ARN of the AggregationAuthorization.
	AggregationAuthorizationArn *string `pulumi:"aggregationAuthorizationArn"`
	// The tags for the AggregationAuthorization.
	Tags []AggregationAuthorizationTag `pulumi:"tags"`
}

func LookupAggregationAuthorization added in v0.12.0

Resource Type definition for AWS::Config::AggregationAuthorization

type LookupAggregationAuthorizationResultOutput added in v0.12.0

type LookupAggregationAuthorizationResultOutput struct{ *pulumi.OutputState }

func (LookupAggregationAuthorizationResultOutput) AggregationAuthorizationArn added in v0.12.0

func (o LookupAggregationAuthorizationResultOutput) AggregationAuthorizationArn() pulumi.StringPtrOutput

The ARN of the AggregationAuthorization.

func (LookupAggregationAuthorizationResultOutput) ElementType added in v0.12.0

func (LookupAggregationAuthorizationResultOutput) Tags added in v0.12.0

The tags for the AggregationAuthorization.

func (LookupAggregationAuthorizationResultOutput) ToLookupAggregationAuthorizationResultOutput added in v0.12.0

func (o LookupAggregationAuthorizationResultOutput) ToLookupAggregationAuthorizationResultOutput() LookupAggregationAuthorizationResultOutput

func (LookupAggregationAuthorizationResultOutput) ToLookupAggregationAuthorizationResultOutputWithContext added in v0.12.0

func (o LookupAggregationAuthorizationResultOutput) ToLookupAggregationAuthorizationResultOutputWithContext(ctx context.Context) LookupAggregationAuthorizationResultOutput

type LookupConfigRuleArgs added in v0.12.0

type LookupConfigRuleArgs struct {
	ConfigRuleId string `pulumi:"configRuleId"`
}

type LookupConfigRuleOutputArgs added in v0.12.0

type LookupConfigRuleOutputArgs struct {
	ConfigRuleId pulumi.StringInput `pulumi:"configRuleId"`
}

func (LookupConfigRuleOutputArgs) ElementType added in v0.12.0

func (LookupConfigRuleOutputArgs) ElementType() reflect.Type

type LookupConfigRuleResult added in v0.12.0

type LookupConfigRuleResult struct {
	Arn                       *string           `pulumi:"arn"`
	ComplianceType            *string           `pulumi:"complianceType"`
	ConfigRuleId              *string           `pulumi:"configRuleId"`
	Description               *string           `pulumi:"description"`
	InputParameters           interface{}       `pulumi:"inputParameters"`
	MaximumExecutionFrequency *string           `pulumi:"maximumExecutionFrequency"`
	Scope                     *ConfigRuleScope  `pulumi:"scope"`
	Source                    *ConfigRuleSource `pulumi:"source"`
}

func LookupConfigRule added in v0.12.0

func LookupConfigRule(ctx *pulumi.Context, args *LookupConfigRuleArgs, opts ...pulumi.InvokeOption) (*LookupConfigRuleResult, error)

Resource Type definition for AWS::Config::ConfigRule

type LookupConfigRuleResultOutput added in v0.12.0

type LookupConfigRuleResultOutput struct{ *pulumi.OutputState }

func LookupConfigRuleOutput added in v0.12.0

func (LookupConfigRuleResultOutput) Arn added in v0.12.0

func (LookupConfigRuleResultOutput) ComplianceType added in v0.12.0

func (LookupConfigRuleResultOutput) ConfigRuleId added in v0.12.0

func (LookupConfigRuleResultOutput) Description added in v0.12.0

func (LookupConfigRuleResultOutput) ElementType added in v0.12.0

func (LookupConfigRuleResultOutput) InputParameters added in v0.12.0

func (o LookupConfigRuleResultOutput) InputParameters() pulumi.AnyOutput

func (LookupConfigRuleResultOutput) MaximumExecutionFrequency added in v0.12.0

func (o LookupConfigRuleResultOutput) MaximumExecutionFrequency() pulumi.StringPtrOutput

func (LookupConfigRuleResultOutput) Scope added in v0.12.0

func (LookupConfigRuleResultOutput) Source added in v0.12.0

func (LookupConfigRuleResultOutput) ToLookupConfigRuleResultOutput added in v0.12.0

func (o LookupConfigRuleResultOutput) ToLookupConfigRuleResultOutput() LookupConfigRuleResultOutput

func (LookupConfigRuleResultOutput) ToLookupConfigRuleResultOutputWithContext added in v0.12.0

func (o LookupConfigRuleResultOutput) ToLookupConfigRuleResultOutputWithContext(ctx context.Context) LookupConfigRuleResultOutput

type LookupConfigurationAggregatorArgs added in v0.12.0

type LookupConfigurationAggregatorArgs struct {
	// The name of the aggregator.
	ConfigurationAggregatorName string `pulumi:"configurationAggregatorName"`
}

type LookupConfigurationAggregatorOutputArgs added in v0.12.0

type LookupConfigurationAggregatorOutputArgs struct {
	// The name of the aggregator.
	ConfigurationAggregatorName pulumi.StringInput `pulumi:"configurationAggregatorName"`
}

func (LookupConfigurationAggregatorOutputArgs) ElementType added in v0.12.0

type LookupConfigurationAggregatorResult added in v0.12.0

type LookupConfigurationAggregatorResult struct {
	AccountAggregationSources []ConfigurationAggregatorAccountAggregationSource `pulumi:"accountAggregationSources"`
	// The Amazon Resource Name (ARN) of the aggregator.
	ConfigurationAggregatorArn    *string                                               `pulumi:"configurationAggregatorArn"`
	OrganizationAggregationSource *ConfigurationAggregatorOrganizationAggregationSource `pulumi:"organizationAggregationSource"`
	// The tags for the configuration aggregator.
	Tags []ConfigurationAggregatorTag `pulumi:"tags"`
}

func LookupConfigurationAggregator added in v0.12.0

Resource Type definition for AWS::Config::ConfigurationAggregator

type LookupConfigurationAggregatorResultOutput added in v0.12.0

type LookupConfigurationAggregatorResultOutput struct{ *pulumi.OutputState }

func (LookupConfigurationAggregatorResultOutput) AccountAggregationSources added in v0.12.0

func (LookupConfigurationAggregatorResultOutput) ConfigurationAggregatorArn added in v0.12.0

func (o LookupConfigurationAggregatorResultOutput) ConfigurationAggregatorArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the aggregator.

func (LookupConfigurationAggregatorResultOutput) ElementType added in v0.12.0

func (LookupConfigurationAggregatorResultOutput) OrganizationAggregationSource added in v0.12.0

func (LookupConfigurationAggregatorResultOutput) Tags added in v0.12.0

The tags for the configuration aggregator.

func (LookupConfigurationAggregatorResultOutput) ToLookupConfigurationAggregatorResultOutput added in v0.12.0

func (o LookupConfigurationAggregatorResultOutput) ToLookupConfigurationAggregatorResultOutput() LookupConfigurationAggregatorResultOutput

func (LookupConfigurationAggregatorResultOutput) ToLookupConfigurationAggregatorResultOutputWithContext added in v0.12.0

func (o LookupConfigurationAggregatorResultOutput) ToLookupConfigurationAggregatorResultOutputWithContext(ctx context.Context) LookupConfigurationAggregatorResultOutput

type LookupConfigurationRecorderArgs added in v0.12.0

type LookupConfigurationRecorderArgs struct {
	Id string `pulumi:"id"`
}

type LookupConfigurationRecorderOutputArgs added in v0.12.0

type LookupConfigurationRecorderOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupConfigurationRecorderOutputArgs) ElementType added in v0.12.0

type LookupConfigurationRecorderResult added in v0.12.0

type LookupConfigurationRecorderResult struct {
	Id             *string                              `pulumi:"id"`
	RecordingGroup *ConfigurationRecorderRecordingGroup `pulumi:"recordingGroup"`
	RoleARN        *string                              `pulumi:"roleARN"`
}

func LookupConfigurationRecorder added in v0.12.0

func LookupConfigurationRecorder(ctx *pulumi.Context, args *LookupConfigurationRecorderArgs, opts ...pulumi.InvokeOption) (*LookupConfigurationRecorderResult, error)

Resource Type definition for AWS::Config::ConfigurationRecorder

type LookupConfigurationRecorderResultOutput added in v0.12.0

type LookupConfigurationRecorderResultOutput struct{ *pulumi.OutputState }

func (LookupConfigurationRecorderResultOutput) ElementType added in v0.12.0

func (LookupConfigurationRecorderResultOutput) Id added in v0.12.0

func (LookupConfigurationRecorderResultOutput) RecordingGroup added in v0.12.0

func (LookupConfigurationRecorderResultOutput) RoleARN added in v0.12.0

func (LookupConfigurationRecorderResultOutput) ToLookupConfigurationRecorderResultOutput added in v0.12.0

func (o LookupConfigurationRecorderResultOutput) ToLookupConfigurationRecorderResultOutput() LookupConfigurationRecorderResultOutput

func (LookupConfigurationRecorderResultOutput) ToLookupConfigurationRecorderResultOutputWithContext added in v0.12.0

func (o LookupConfigurationRecorderResultOutput) ToLookupConfigurationRecorderResultOutputWithContext(ctx context.Context) LookupConfigurationRecorderResultOutput

type LookupConformancePackArgs added in v0.12.0

type LookupConformancePackArgs struct {
	// Name of the conformance pack which will be assigned as the unique identifier.
	ConformancePackName string `pulumi:"conformancePackName"`
}

type LookupConformancePackOutputArgs added in v0.12.0

type LookupConformancePackOutputArgs struct {
	// Name of the conformance pack which will be assigned as the unique identifier.
	ConformancePackName pulumi.StringInput `pulumi:"conformancePackName"`
}

func (LookupConformancePackOutputArgs) ElementType added in v0.12.0

type LookupConformancePackResult added in v0.12.0

type LookupConformancePackResult struct {
	// A list of ConformancePackInputParameter objects.
	ConformancePackInputParameters []ConformancePackInputParameter `pulumi:"conformancePackInputParameters"`
	// AWS Config stores intermediate files while processing conformance pack template.
	DeliveryS3Bucket *string `pulumi:"deliveryS3Bucket"`
	// The prefix for delivery S3 bucket.
	DeliveryS3KeyPrefix *string `pulumi:"deliveryS3KeyPrefix"`
}

func LookupConformancePack added in v0.12.0

func LookupConformancePack(ctx *pulumi.Context, args *LookupConformancePackArgs, opts ...pulumi.InvokeOption) (*LookupConformancePackResult, error)

A conformance pack is a collection of AWS Config rules and remediation actions that can be easily deployed as a single entity in an account and a region or across an entire AWS Organization.

type LookupConformancePackResultOutput added in v0.12.0

type LookupConformancePackResultOutput struct{ *pulumi.OutputState }

func LookupConformancePackOutput added in v0.12.0

func (LookupConformancePackResultOutput) ConformancePackInputParameters added in v0.12.0

A list of ConformancePackInputParameter objects.

func (LookupConformancePackResultOutput) DeliveryS3Bucket added in v0.12.0

AWS Config stores intermediate files while processing conformance pack template.

func (LookupConformancePackResultOutput) DeliveryS3KeyPrefix added in v0.12.0

The prefix for delivery S3 bucket.

func (LookupConformancePackResultOutput) ElementType added in v0.12.0

func (LookupConformancePackResultOutput) ToLookupConformancePackResultOutput added in v0.12.0

func (o LookupConformancePackResultOutput) ToLookupConformancePackResultOutput() LookupConformancePackResultOutput

func (LookupConformancePackResultOutput) ToLookupConformancePackResultOutputWithContext added in v0.12.0

func (o LookupConformancePackResultOutput) ToLookupConformancePackResultOutputWithContext(ctx context.Context) LookupConformancePackResultOutput

type LookupDeliveryChannelArgs added in v0.12.0

type LookupDeliveryChannelArgs struct {
	Id string `pulumi:"id"`
}

type LookupDeliveryChannelOutputArgs added in v0.12.0

type LookupDeliveryChannelOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupDeliveryChannelOutputArgs) ElementType added in v0.12.0

type LookupDeliveryChannelResult added in v0.12.0

type LookupDeliveryChannelResult struct {
	ConfigSnapshotDeliveryProperties *DeliveryChannelConfigSnapshotDeliveryProperties `pulumi:"configSnapshotDeliveryProperties"`
	Id                               *string                                          `pulumi:"id"`
	S3BucketName                     *string                                          `pulumi:"s3BucketName"`
	S3KeyPrefix                      *string                                          `pulumi:"s3KeyPrefix"`
	S3KmsKeyArn                      *string                                          `pulumi:"s3KmsKeyArn"`
	SnsTopicARN                      *string                                          `pulumi:"snsTopicARN"`
}

func LookupDeliveryChannel added in v0.12.0

func LookupDeliveryChannel(ctx *pulumi.Context, args *LookupDeliveryChannelArgs, opts ...pulumi.InvokeOption) (*LookupDeliveryChannelResult, error)

Resource Type definition for AWS::Config::DeliveryChannel

type LookupDeliveryChannelResultOutput added in v0.12.0

type LookupDeliveryChannelResultOutput struct{ *pulumi.OutputState }

func LookupDeliveryChannelOutput added in v0.12.0

func (LookupDeliveryChannelResultOutput) ConfigSnapshotDeliveryProperties added in v0.12.0

func (LookupDeliveryChannelResultOutput) ElementType added in v0.12.0

func (LookupDeliveryChannelResultOutput) Id added in v0.12.0

func (LookupDeliveryChannelResultOutput) S3BucketName added in v0.12.0

func (LookupDeliveryChannelResultOutput) S3KeyPrefix added in v0.12.0

func (LookupDeliveryChannelResultOutput) S3KmsKeyArn added in v0.12.0

func (LookupDeliveryChannelResultOutput) SnsTopicARN added in v0.12.0

func (LookupDeliveryChannelResultOutput) ToLookupDeliveryChannelResultOutput added in v0.12.0

func (o LookupDeliveryChannelResultOutput) ToLookupDeliveryChannelResultOutput() LookupDeliveryChannelResultOutput

func (LookupDeliveryChannelResultOutput) ToLookupDeliveryChannelResultOutputWithContext added in v0.12.0

func (o LookupDeliveryChannelResultOutput) ToLookupDeliveryChannelResultOutputWithContext(ctx context.Context) LookupDeliveryChannelResultOutput

type LookupOrganizationConfigRuleArgs added in v0.12.0

type LookupOrganizationConfigRuleArgs struct {
	Id string `pulumi:"id"`
}

type LookupOrganizationConfigRuleOutputArgs added in v0.12.0

type LookupOrganizationConfigRuleOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupOrganizationConfigRuleOutputArgs) ElementType added in v0.12.0

type LookupOrganizationConfigRuleResult added in v0.12.0

type LookupOrganizationConfigRuleResult struct {
	ExcludedAccounts                   []string                                                  `pulumi:"excludedAccounts"`
	Id                                 *string                                                   `pulumi:"id"`
	OrganizationCustomCodeRuleMetadata *OrganizationConfigRuleOrganizationCustomCodeRuleMetadata `pulumi:"organizationCustomCodeRuleMetadata"`
	OrganizationCustomRuleMetadata     *OrganizationConfigRuleOrganizationCustomRuleMetadata     `pulumi:"organizationCustomRuleMetadata"`
	OrganizationManagedRuleMetadata    *OrganizationConfigRuleOrganizationManagedRuleMetadata    `pulumi:"organizationManagedRuleMetadata"`
}

func LookupOrganizationConfigRule added in v0.12.0

func LookupOrganizationConfigRule(ctx *pulumi.Context, args *LookupOrganizationConfigRuleArgs, opts ...pulumi.InvokeOption) (*LookupOrganizationConfigRuleResult, error)

Resource Type definition for AWS::Config::OrganizationConfigRule

type LookupOrganizationConfigRuleResultOutput added in v0.12.0

type LookupOrganizationConfigRuleResultOutput struct{ *pulumi.OutputState }

func (LookupOrganizationConfigRuleResultOutput) ElementType added in v0.12.0

func (LookupOrganizationConfigRuleResultOutput) ExcludedAccounts added in v0.12.0

func (LookupOrganizationConfigRuleResultOutput) Id added in v0.12.0

func (LookupOrganizationConfigRuleResultOutput) OrganizationCustomCodeRuleMetadata added in v0.45.0

func (LookupOrganizationConfigRuleResultOutput) OrganizationCustomRuleMetadata added in v0.12.0

func (LookupOrganizationConfigRuleResultOutput) OrganizationManagedRuleMetadata added in v0.12.0

func (LookupOrganizationConfigRuleResultOutput) ToLookupOrganizationConfigRuleResultOutput added in v0.12.0

func (o LookupOrganizationConfigRuleResultOutput) ToLookupOrganizationConfigRuleResultOutput() LookupOrganizationConfigRuleResultOutput

func (LookupOrganizationConfigRuleResultOutput) ToLookupOrganizationConfigRuleResultOutputWithContext added in v0.12.0

func (o LookupOrganizationConfigRuleResultOutput) ToLookupOrganizationConfigRuleResultOutputWithContext(ctx context.Context) LookupOrganizationConfigRuleResultOutput

type LookupOrganizationConformancePackArgs added in v0.12.0

type LookupOrganizationConformancePackArgs struct {
	// The name of the organization conformance pack.
	OrganizationConformancePackName string `pulumi:"organizationConformancePackName"`
}

type LookupOrganizationConformancePackOutputArgs added in v0.12.0

type LookupOrganizationConformancePackOutputArgs struct {
	// The name of the organization conformance pack.
	OrganizationConformancePackName pulumi.StringInput `pulumi:"organizationConformancePackName"`
}

func (LookupOrganizationConformancePackOutputArgs) ElementType added in v0.12.0

type LookupOrganizationConformancePackResult added in v0.12.0

type LookupOrganizationConformancePackResult struct {
	// A list of ConformancePackInputParameter objects.
	ConformancePackInputParameters []OrganizationConformancePackConformancePackInputParameter `pulumi:"conformancePackInputParameters"`
	// AWS Config stores intermediate files while processing conformance pack template.
	DeliveryS3Bucket *string `pulumi:"deliveryS3Bucket"`
	// The prefix for the delivery S3 bucket.
	DeliveryS3KeyPrefix *string `pulumi:"deliveryS3KeyPrefix"`
	// A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
	ExcludedAccounts []string `pulumi:"excludedAccounts"`
}

func LookupOrganizationConformancePack added in v0.12.0

Resource schema for AWS::Config::OrganizationConformancePack.

type LookupOrganizationConformancePackResultOutput added in v0.12.0

type LookupOrganizationConformancePackResultOutput struct{ *pulumi.OutputState }

func (LookupOrganizationConformancePackResultOutput) ConformancePackInputParameters added in v0.12.0

A list of ConformancePackInputParameter objects.

func (LookupOrganizationConformancePackResultOutput) DeliveryS3Bucket added in v0.12.0

AWS Config stores intermediate files while processing conformance pack template.

func (LookupOrganizationConformancePackResultOutput) DeliveryS3KeyPrefix added in v0.12.0

The prefix for the delivery S3 bucket.

func (LookupOrganizationConformancePackResultOutput) ElementType added in v0.12.0

func (LookupOrganizationConformancePackResultOutput) ExcludedAccounts added in v0.12.0

A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.

func (LookupOrganizationConformancePackResultOutput) ToLookupOrganizationConformancePackResultOutput added in v0.12.0

func (o LookupOrganizationConformancePackResultOutput) ToLookupOrganizationConformancePackResultOutput() LookupOrganizationConformancePackResultOutput

func (LookupOrganizationConformancePackResultOutput) ToLookupOrganizationConformancePackResultOutputWithContext added in v0.12.0

func (o LookupOrganizationConformancePackResultOutput) ToLookupOrganizationConformancePackResultOutputWithContext(ctx context.Context) LookupOrganizationConformancePackResultOutput

type LookupRemediationConfigurationArgs added in v0.12.0

type LookupRemediationConfigurationArgs struct {
	Id string `pulumi:"id"`
}

type LookupRemediationConfigurationOutputArgs added in v0.12.0

type LookupRemediationConfigurationOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupRemediationConfigurationOutputArgs) ElementType added in v0.12.0

type LookupRemediationConfigurationResult added in v0.12.0

type LookupRemediationConfigurationResult struct {
	Automatic                *bool                                      `pulumi:"automatic"`
	ExecutionControls        *RemediationConfigurationExecutionControls `pulumi:"executionControls"`
	Id                       *string                                    `pulumi:"id"`
	MaximumAutomaticAttempts *int                                       `pulumi:"maximumAutomaticAttempts"`
	Parameters               interface{}                                `pulumi:"parameters"`
	ResourceType             *string                                    `pulumi:"resourceType"`
	RetryAttemptSeconds      *int                                       `pulumi:"retryAttemptSeconds"`
	TargetId                 *string                                    `pulumi:"targetId"`
	TargetType               *string                                    `pulumi:"targetType"`
	TargetVersion            *string                                    `pulumi:"targetVersion"`
}

func LookupRemediationConfiguration added in v0.12.0

Resource Type definition for AWS::Config::RemediationConfiguration

type LookupRemediationConfigurationResultOutput added in v0.12.0

type LookupRemediationConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupRemediationConfigurationResultOutput) Automatic added in v0.12.0

func (LookupRemediationConfigurationResultOutput) ElementType added in v0.12.0

func (LookupRemediationConfigurationResultOutput) ExecutionControls added in v0.12.0

func (LookupRemediationConfigurationResultOutput) Id added in v0.12.0

func (LookupRemediationConfigurationResultOutput) MaximumAutomaticAttempts added in v0.12.0

func (o LookupRemediationConfigurationResultOutput) MaximumAutomaticAttempts() pulumi.IntPtrOutput

func (LookupRemediationConfigurationResultOutput) Parameters added in v0.12.0

func (LookupRemediationConfigurationResultOutput) ResourceType added in v0.12.0

func (LookupRemediationConfigurationResultOutput) RetryAttemptSeconds added in v0.12.0

func (LookupRemediationConfigurationResultOutput) TargetId added in v0.12.0

func (LookupRemediationConfigurationResultOutput) TargetType added in v0.12.0

func (LookupRemediationConfigurationResultOutput) TargetVersion added in v0.12.0

func (LookupRemediationConfigurationResultOutput) ToLookupRemediationConfigurationResultOutput added in v0.12.0

func (o LookupRemediationConfigurationResultOutput) ToLookupRemediationConfigurationResultOutput() LookupRemediationConfigurationResultOutput

func (LookupRemediationConfigurationResultOutput) ToLookupRemediationConfigurationResultOutputWithContext added in v0.12.0

func (o LookupRemediationConfigurationResultOutput) ToLookupRemediationConfigurationResultOutputWithContext(ctx context.Context) LookupRemediationConfigurationResultOutput

type LookupStoredQueryArgs added in v0.12.0

type LookupStoredQueryArgs struct {
	QueryName string `pulumi:"queryName"`
}

type LookupStoredQueryOutputArgs added in v0.12.0

type LookupStoredQueryOutputArgs struct {
	QueryName pulumi.StringInput `pulumi:"queryName"`
}

func (LookupStoredQueryOutputArgs) ElementType added in v0.12.0

type LookupStoredQueryResult added in v0.12.0

type LookupStoredQueryResult struct {
	QueryArn         *string `pulumi:"queryArn"`
	QueryDescription *string `pulumi:"queryDescription"`
	QueryExpression  *string `pulumi:"queryExpression"`
	QueryId          *string `pulumi:"queryId"`
	// The tags for the stored query.
	Tags []StoredQueryTag `pulumi:"tags"`
}

func LookupStoredQuery added in v0.12.0

func LookupStoredQuery(ctx *pulumi.Context, args *LookupStoredQueryArgs, opts ...pulumi.InvokeOption) (*LookupStoredQueryResult, error)

Resource Type definition for AWS::Config::StoredQuery

type LookupStoredQueryResultOutput added in v0.12.0

type LookupStoredQueryResultOutput struct{ *pulumi.OutputState }

func LookupStoredQueryOutput added in v0.12.0

func (LookupStoredQueryResultOutput) ElementType added in v0.12.0

func (LookupStoredQueryResultOutput) QueryArn added in v0.12.0

func (LookupStoredQueryResultOutput) QueryDescription added in v0.12.0

func (LookupStoredQueryResultOutput) QueryExpression added in v0.12.0

func (LookupStoredQueryResultOutput) QueryId added in v0.12.0

func (LookupStoredQueryResultOutput) Tags added in v0.12.0

The tags for the stored query.

func (LookupStoredQueryResultOutput) ToLookupStoredQueryResultOutput added in v0.12.0

func (o LookupStoredQueryResultOutput) ToLookupStoredQueryResultOutput() LookupStoredQueryResultOutput

func (LookupStoredQueryResultOutput) ToLookupStoredQueryResultOutputWithContext added in v0.12.0

func (o LookupStoredQueryResultOutput) ToLookupStoredQueryResultOutputWithContext(ctx context.Context) LookupStoredQueryResultOutput

type OrganizationConfigRule deprecated

type OrganizationConfigRule struct {
	pulumi.CustomResourceState

	ExcludedAccounts                   pulumi.StringArrayOutput                                          `pulumi:"excludedAccounts"`
	OrganizationConfigRuleName         pulumi.StringOutput                                               `pulumi:"organizationConfigRuleName"`
	OrganizationCustomCodeRuleMetadata OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput `pulumi:"organizationCustomCodeRuleMetadata"`
	OrganizationCustomRuleMetadata     OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput     `pulumi:"organizationCustomRuleMetadata"`
	OrganizationManagedRuleMetadata    OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput    `pulumi:"organizationManagedRuleMetadata"`
}

Resource Type definition for AWS::Config::OrganizationConfigRule

Deprecated: OrganizationConfigRule is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetOrganizationConfigRule

func GetOrganizationConfigRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationConfigRuleState, opts ...pulumi.ResourceOption) (*OrganizationConfigRule, error)

GetOrganizationConfigRule gets an existing OrganizationConfigRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganizationConfigRule

func NewOrganizationConfigRule(ctx *pulumi.Context,
	name string, args *OrganizationConfigRuleArgs, opts ...pulumi.ResourceOption) (*OrganizationConfigRule, error)

NewOrganizationConfigRule registers a new resource with the given unique name, arguments, and options.

func (*OrganizationConfigRule) ElementType

func (*OrganizationConfigRule) ElementType() reflect.Type

func (*OrganizationConfigRule) ToOrganizationConfigRuleOutput

func (i *OrganizationConfigRule) ToOrganizationConfigRuleOutput() OrganizationConfigRuleOutput

func (*OrganizationConfigRule) ToOrganizationConfigRuleOutputWithContext

func (i *OrganizationConfigRule) ToOrganizationConfigRuleOutputWithContext(ctx context.Context) OrganizationConfigRuleOutput

type OrganizationConfigRuleArgs

type OrganizationConfigRuleArgs struct {
	ExcludedAccounts                   pulumi.StringArrayInput
	OrganizationConfigRuleName         pulumi.StringPtrInput
	OrganizationCustomCodeRuleMetadata OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrInput
	OrganizationCustomRuleMetadata     OrganizationConfigRuleOrganizationCustomRuleMetadataPtrInput
	OrganizationManagedRuleMetadata    OrganizationConfigRuleOrganizationManagedRuleMetadataPtrInput
}

The set of arguments for constructing a OrganizationConfigRule resource.

func (OrganizationConfigRuleArgs) ElementType

func (OrganizationConfigRuleArgs) ElementType() reflect.Type

type OrganizationConfigRuleInput

type OrganizationConfigRuleInput interface {
	pulumi.Input

	ToOrganizationConfigRuleOutput() OrganizationConfigRuleOutput
	ToOrganizationConfigRuleOutputWithContext(ctx context.Context) OrganizationConfigRuleOutput
}

type OrganizationConfigRuleOrganizationCustomCodeRuleMetadata added in v0.45.0

type OrganizationConfigRuleOrganizationCustomCodeRuleMetadata struct {
	CodeText                           string   `pulumi:"codeText"`
	DebugLogDeliveryAccounts           []string `pulumi:"debugLogDeliveryAccounts"`
	Description                        *string  `pulumi:"description"`
	InputParameters                    *string  `pulumi:"inputParameters"`
	MaximumExecutionFrequency          *string  `pulumi:"maximumExecutionFrequency"`
	OrganizationConfigRuleTriggerTypes []string `pulumi:"organizationConfigRuleTriggerTypes"`
	ResourceIdScope                    *string  `pulumi:"resourceIdScope"`
	ResourceTypesScope                 []string `pulumi:"resourceTypesScope"`
	Runtime                            string   `pulumi:"runtime"`
	TagKeyScope                        *string  `pulumi:"tagKeyScope"`
	TagValueScope                      *string  `pulumi:"tagValueScope"`
}

type OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs added in v0.45.0

type OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs struct {
	CodeText                           pulumi.StringInput      `pulumi:"codeText"`
	DebugLogDeliveryAccounts           pulumi.StringArrayInput `pulumi:"debugLogDeliveryAccounts"`
	Description                        pulumi.StringPtrInput   `pulumi:"description"`
	InputParameters                    pulumi.StringPtrInput   `pulumi:"inputParameters"`
	MaximumExecutionFrequency          pulumi.StringPtrInput   `pulumi:"maximumExecutionFrequency"`
	OrganizationConfigRuleTriggerTypes pulumi.StringArrayInput `pulumi:"organizationConfigRuleTriggerTypes"`
	ResourceIdScope                    pulumi.StringPtrInput   `pulumi:"resourceIdScope"`
	ResourceTypesScope                 pulumi.StringArrayInput `pulumi:"resourceTypesScope"`
	Runtime                            pulumi.StringInput      `pulumi:"runtime"`
	TagKeyScope                        pulumi.StringPtrInput   `pulumi:"tagKeyScope"`
	TagValueScope                      pulumi.StringPtrInput   `pulumi:"tagValueScope"`
}

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs) ElementType added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutputWithContext added in v0.45.0

func (i OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutputWithContext added in v0.45.0

func (i OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput

type OrganizationConfigRuleOrganizationCustomCodeRuleMetadataInput added in v0.45.0

type OrganizationConfigRuleOrganizationCustomCodeRuleMetadataInput interface {
	pulumi.Input

	ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput() OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput
	ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutputWithContext(context.Context) OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput
}

OrganizationConfigRuleOrganizationCustomCodeRuleMetadataInput is an input type that accepts OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs and OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput values. You can construct a concrete instance of `OrganizationConfigRuleOrganizationCustomCodeRuleMetadataInput` via:

OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs{...}

type OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput added in v0.45.0

type OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput struct{ *pulumi.OutputState }

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) CodeText added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) DebugLogDeliveryAccounts added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) Description added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) ElementType added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) InputParameters added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) MaximumExecutionFrequency added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) OrganizationConfigRuleTriggerTypes added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) ResourceIdScope added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) ResourceTypesScope added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) Runtime added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) TagKeyScope added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) TagValueScope added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutputWithContext added in v0.45.0

func (o OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutputWithContext added in v0.45.0

func (o OrganizationConfigRuleOrganizationCustomCodeRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput

type OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrInput added in v0.45.0

type OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrInput interface {
	pulumi.Input

	ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput() OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput
	ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutputWithContext(context.Context) OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput
}

OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrInput is an input type that accepts OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs, OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtr and OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput values. You can construct a concrete instance of `OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrInput` via:

        OrganizationConfigRuleOrganizationCustomCodeRuleMetadataArgs{...}

or:

        nil

type OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput added in v0.45.0

type OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput struct{ *pulumi.OutputState }

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) CodeText added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) DebugLogDeliveryAccounts added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) Description added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) Elem added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) ElementType added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) InputParameters added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) MaximumExecutionFrequency added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) OrganizationConfigRuleTriggerTypes added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) ResourceIdScope added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) ResourceTypesScope added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) Runtime added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) TagKeyScope added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) TagValueScope added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput added in v0.45.0

func (OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutputWithContext added in v0.45.0

func (o OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput) ToOrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomCodeRuleMetadataPtrOutput

type OrganizationConfigRuleOrganizationCustomRuleMetadata

type OrganizationConfigRuleOrganizationCustomRuleMetadata struct {
	Description                        *string  `pulumi:"description"`
	InputParameters                    *string  `pulumi:"inputParameters"`
	LambdaFunctionArn                  string   `pulumi:"lambdaFunctionArn"`
	MaximumExecutionFrequency          *string  `pulumi:"maximumExecutionFrequency"`
	OrganizationConfigRuleTriggerTypes []string `pulumi:"organizationConfigRuleTriggerTypes"`
	ResourceIdScope                    *string  `pulumi:"resourceIdScope"`
	ResourceTypesScope                 []string `pulumi:"resourceTypesScope"`
	TagKeyScope                        *string  `pulumi:"tagKeyScope"`
	TagValueScope                      *string  `pulumi:"tagValueScope"`
}

type OrganizationConfigRuleOrganizationCustomRuleMetadataArgs

type OrganizationConfigRuleOrganizationCustomRuleMetadataArgs struct {
	Description                        pulumi.StringPtrInput   `pulumi:"description"`
	InputParameters                    pulumi.StringPtrInput   `pulumi:"inputParameters"`
	LambdaFunctionArn                  pulumi.StringInput      `pulumi:"lambdaFunctionArn"`
	MaximumExecutionFrequency          pulumi.StringPtrInput   `pulumi:"maximumExecutionFrequency"`
	OrganizationConfigRuleTriggerTypes pulumi.StringArrayInput `pulumi:"organizationConfigRuleTriggerTypes"`
	ResourceIdScope                    pulumi.StringPtrInput   `pulumi:"resourceIdScope"`
	ResourceTypesScope                 pulumi.StringArrayInput `pulumi:"resourceTypesScope"`
	TagKeyScope                        pulumi.StringPtrInput   `pulumi:"tagKeyScope"`
	TagValueScope                      pulumi.StringPtrInput   `pulumi:"tagValueScope"`
}

func (OrganizationConfigRuleOrganizationCustomRuleMetadataArgs) ElementType

func (OrganizationConfigRuleOrganizationCustomRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomRuleMetadataOutput

func (OrganizationConfigRuleOrganizationCustomRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomRuleMetadataOutputWithContext

func (i OrganizationConfigRuleOrganizationCustomRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomRuleMetadataOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomRuleMetadataOutput

func (OrganizationConfigRuleOrganizationCustomRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput

func (i OrganizationConfigRuleOrganizationCustomRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput() OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput

func (OrganizationConfigRuleOrganizationCustomRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutputWithContext

func (i OrganizationConfigRuleOrganizationCustomRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput

type OrganizationConfigRuleOrganizationCustomRuleMetadataInput

type OrganizationConfigRuleOrganizationCustomRuleMetadataInput interface {
	pulumi.Input

	ToOrganizationConfigRuleOrganizationCustomRuleMetadataOutput() OrganizationConfigRuleOrganizationCustomRuleMetadataOutput
	ToOrganizationConfigRuleOrganizationCustomRuleMetadataOutputWithContext(context.Context) OrganizationConfigRuleOrganizationCustomRuleMetadataOutput
}

OrganizationConfigRuleOrganizationCustomRuleMetadataInput is an input type that accepts OrganizationConfigRuleOrganizationCustomRuleMetadataArgs and OrganizationConfigRuleOrganizationCustomRuleMetadataOutput values. You can construct a concrete instance of `OrganizationConfigRuleOrganizationCustomRuleMetadataInput` via:

OrganizationConfigRuleOrganizationCustomRuleMetadataArgs{...}

type OrganizationConfigRuleOrganizationCustomRuleMetadataOutput

type OrganizationConfigRuleOrganizationCustomRuleMetadataOutput struct{ *pulumi.OutputState }

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) Description

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) ElementType

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) InputParameters

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) LambdaFunctionArn

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) MaximumExecutionFrequency

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) OrganizationConfigRuleTriggerTypes

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) ResourceIdScope

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) ResourceTypesScope

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) TagKeyScope

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) TagValueScope

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomRuleMetadataOutput

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomRuleMetadataOutputWithContext

func (o OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomRuleMetadataOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomRuleMetadataOutput

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutputWithContext

func (o OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput

type OrganizationConfigRuleOrganizationCustomRuleMetadataPtrInput

type OrganizationConfigRuleOrganizationCustomRuleMetadataPtrInput interface {
	pulumi.Input

	ToOrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput() OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput
	ToOrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutputWithContext(context.Context) OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput
}

OrganizationConfigRuleOrganizationCustomRuleMetadataPtrInput is an input type that accepts OrganizationConfigRuleOrganizationCustomRuleMetadataArgs, OrganizationConfigRuleOrganizationCustomRuleMetadataPtr and OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput values. You can construct a concrete instance of `OrganizationConfigRuleOrganizationCustomRuleMetadataPtrInput` via:

        OrganizationConfigRuleOrganizationCustomRuleMetadataArgs{...}

or:

        nil

type OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput

type OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput struct{ *pulumi.OutputState }

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) Description

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) Elem

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) ElementType

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) InputParameters

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) LambdaFunctionArn

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) MaximumExecutionFrequency

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) OrganizationConfigRuleTriggerTypes

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) ResourceIdScope

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) ResourceTypesScope

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) TagKeyScope

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) TagValueScope

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) ToOrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) ToOrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutputWithContext

func (o OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) ToOrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput

type OrganizationConfigRuleOrganizationManagedRuleMetadata

type OrganizationConfigRuleOrganizationManagedRuleMetadata struct {
	Description               *string  `pulumi:"description"`
	InputParameters           *string  `pulumi:"inputParameters"`
	MaximumExecutionFrequency *string  `pulumi:"maximumExecutionFrequency"`
	ResourceIdScope           *string  `pulumi:"resourceIdScope"`
	ResourceTypesScope        []string `pulumi:"resourceTypesScope"`
	RuleIdentifier            string   `pulumi:"ruleIdentifier"`
	TagKeyScope               *string  `pulumi:"tagKeyScope"`
	TagValueScope             *string  `pulumi:"tagValueScope"`
}

type OrganizationConfigRuleOrganizationManagedRuleMetadataArgs

type OrganizationConfigRuleOrganizationManagedRuleMetadataArgs struct {
	Description               pulumi.StringPtrInput   `pulumi:"description"`
	InputParameters           pulumi.StringPtrInput   `pulumi:"inputParameters"`
	MaximumExecutionFrequency pulumi.StringPtrInput   `pulumi:"maximumExecutionFrequency"`
	ResourceIdScope           pulumi.StringPtrInput   `pulumi:"resourceIdScope"`
	ResourceTypesScope        pulumi.StringArrayInput `pulumi:"resourceTypesScope"`
	RuleIdentifier            pulumi.StringInput      `pulumi:"ruleIdentifier"`
	TagKeyScope               pulumi.StringPtrInput   `pulumi:"tagKeyScope"`
	TagValueScope             pulumi.StringPtrInput   `pulumi:"tagValueScope"`
}

func (OrganizationConfigRuleOrganizationManagedRuleMetadataArgs) ElementType

func (OrganizationConfigRuleOrganizationManagedRuleMetadataArgs) ToOrganizationConfigRuleOrganizationManagedRuleMetadataOutput

func (OrganizationConfigRuleOrganizationManagedRuleMetadataArgs) ToOrganizationConfigRuleOrganizationManagedRuleMetadataOutputWithContext

func (i OrganizationConfigRuleOrganizationManagedRuleMetadataArgs) ToOrganizationConfigRuleOrganizationManagedRuleMetadataOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationManagedRuleMetadataOutput

func (OrganizationConfigRuleOrganizationManagedRuleMetadataArgs) ToOrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput

func (OrganizationConfigRuleOrganizationManagedRuleMetadataArgs) ToOrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutputWithContext

func (i OrganizationConfigRuleOrganizationManagedRuleMetadataArgs) ToOrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput

type OrganizationConfigRuleOrganizationManagedRuleMetadataInput

type OrganizationConfigRuleOrganizationManagedRuleMetadataInput interface {
	pulumi.Input

	ToOrganizationConfigRuleOrganizationManagedRuleMetadataOutput() OrganizationConfigRuleOrganizationManagedRuleMetadataOutput
	ToOrganizationConfigRuleOrganizationManagedRuleMetadataOutputWithContext(context.Context) OrganizationConfigRuleOrganizationManagedRuleMetadataOutput
}

OrganizationConfigRuleOrganizationManagedRuleMetadataInput is an input type that accepts OrganizationConfigRuleOrganizationManagedRuleMetadataArgs and OrganizationConfigRuleOrganizationManagedRuleMetadataOutput values. You can construct a concrete instance of `OrganizationConfigRuleOrganizationManagedRuleMetadataInput` via:

OrganizationConfigRuleOrganizationManagedRuleMetadataArgs{...}

type OrganizationConfigRuleOrganizationManagedRuleMetadataOutput

type OrganizationConfigRuleOrganizationManagedRuleMetadataOutput struct{ *pulumi.OutputState }

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) Description

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) ElementType

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) InputParameters

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) MaximumExecutionFrequency

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) ResourceIdScope

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) ResourceTypesScope

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) RuleIdentifier

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) TagKeyScope

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) TagValueScope

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) ToOrganizationConfigRuleOrganizationManagedRuleMetadataOutput

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) ToOrganizationConfigRuleOrganizationManagedRuleMetadataOutputWithContext

func (o OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) ToOrganizationConfigRuleOrganizationManagedRuleMetadataOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationManagedRuleMetadataOutput

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) ToOrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) ToOrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutputWithContext

func (o OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) ToOrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput

type OrganizationConfigRuleOrganizationManagedRuleMetadataPtrInput

type OrganizationConfigRuleOrganizationManagedRuleMetadataPtrInput interface {
	pulumi.Input

	ToOrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput() OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput
	ToOrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutputWithContext(context.Context) OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput
}

OrganizationConfigRuleOrganizationManagedRuleMetadataPtrInput is an input type that accepts OrganizationConfigRuleOrganizationManagedRuleMetadataArgs, OrganizationConfigRuleOrganizationManagedRuleMetadataPtr and OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput values. You can construct a concrete instance of `OrganizationConfigRuleOrganizationManagedRuleMetadataPtrInput` via:

        OrganizationConfigRuleOrganizationManagedRuleMetadataArgs{...}

or:

        nil

type OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput

type OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput struct{ *pulumi.OutputState }

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) Description

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) Elem

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) ElementType

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) InputParameters

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) MaximumExecutionFrequency

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) ResourceIdScope

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) ResourceTypesScope

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) RuleIdentifier

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) TagKeyScope

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) TagValueScope

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) ToOrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) ToOrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutputWithContext

func (o OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) ToOrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput

type OrganizationConfigRuleOutput

type OrganizationConfigRuleOutput struct{ *pulumi.OutputState }

func (OrganizationConfigRuleOutput) ElementType

func (OrganizationConfigRuleOutput) ExcludedAccounts added in v0.17.0

func (OrganizationConfigRuleOutput) OrganizationConfigRuleName added in v0.17.0

func (o OrganizationConfigRuleOutput) OrganizationConfigRuleName() pulumi.StringOutput

func (OrganizationConfigRuleOutput) OrganizationCustomCodeRuleMetadata added in v0.45.0

func (OrganizationConfigRuleOutput) OrganizationCustomRuleMetadata added in v0.17.0

func (OrganizationConfigRuleOutput) OrganizationManagedRuleMetadata added in v0.17.0

func (OrganizationConfigRuleOutput) ToOrganizationConfigRuleOutput

func (o OrganizationConfigRuleOutput) ToOrganizationConfigRuleOutput() OrganizationConfigRuleOutput

func (OrganizationConfigRuleOutput) ToOrganizationConfigRuleOutputWithContext

func (o OrganizationConfigRuleOutput) ToOrganizationConfigRuleOutputWithContext(ctx context.Context) OrganizationConfigRuleOutput

type OrganizationConfigRuleState

type OrganizationConfigRuleState struct {
}

func (OrganizationConfigRuleState) ElementType

type OrganizationConformancePack

type OrganizationConformancePack struct {
	pulumi.CustomResourceState

	// A list of ConformancePackInputParameter objects.
	ConformancePackInputParameters OrganizationConformancePackConformancePackInputParameterArrayOutput `pulumi:"conformancePackInputParameters"`
	// AWS Config stores intermediate files while processing conformance pack template.
	DeliveryS3Bucket pulumi.StringPtrOutput `pulumi:"deliveryS3Bucket"`
	// The prefix for the delivery S3 bucket.
	DeliveryS3KeyPrefix pulumi.StringPtrOutput `pulumi:"deliveryS3KeyPrefix"`
	// A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
	ExcludedAccounts pulumi.StringArrayOutput `pulumi:"excludedAccounts"`
	// The name of the organization conformance pack.
	OrganizationConformancePackName pulumi.StringOutput `pulumi:"organizationConformancePackName"`
	// A string containing full conformance pack template body.
	TemplateBody pulumi.StringPtrOutput `pulumi:"templateBody"`
	// Location of file containing the template body.
	TemplateS3Uri pulumi.StringPtrOutput `pulumi:"templateS3Uri"`
}

Resource schema for AWS::Config::OrganizationConformancePack.

func GetOrganizationConformancePack

func GetOrganizationConformancePack(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationConformancePackState, opts ...pulumi.ResourceOption) (*OrganizationConformancePack, error)

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

func NewOrganizationConformancePack

func NewOrganizationConformancePack(ctx *pulumi.Context,
	name string, args *OrganizationConformancePackArgs, opts ...pulumi.ResourceOption) (*OrganizationConformancePack, error)

NewOrganizationConformancePack registers a new resource with the given unique name, arguments, and options.

func (*OrganizationConformancePack) ElementType

func (*OrganizationConformancePack) ElementType() reflect.Type

func (*OrganizationConformancePack) ToOrganizationConformancePackOutput

func (i *OrganizationConformancePack) ToOrganizationConformancePackOutput() OrganizationConformancePackOutput

func (*OrganizationConformancePack) ToOrganizationConformancePackOutputWithContext

func (i *OrganizationConformancePack) ToOrganizationConformancePackOutputWithContext(ctx context.Context) OrganizationConformancePackOutput

type OrganizationConformancePackArgs

type OrganizationConformancePackArgs struct {
	// A list of ConformancePackInputParameter objects.
	ConformancePackInputParameters OrganizationConformancePackConformancePackInputParameterArrayInput
	// AWS Config stores intermediate files while processing conformance pack template.
	DeliveryS3Bucket pulumi.StringPtrInput
	// The prefix for the delivery S3 bucket.
	DeliveryS3KeyPrefix pulumi.StringPtrInput
	// A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
	ExcludedAccounts pulumi.StringArrayInput
	// The name of the organization conformance pack.
	OrganizationConformancePackName pulumi.StringPtrInput
	// A string containing full conformance pack template body.
	TemplateBody pulumi.StringPtrInput
	// Location of file containing the template body.
	TemplateS3Uri pulumi.StringPtrInput
}

The set of arguments for constructing a OrganizationConformancePack resource.

func (OrganizationConformancePackArgs) ElementType

type OrganizationConformancePackConformancePackInputParameter

type OrganizationConformancePackConformancePackInputParameter struct {
	ParameterName  string `pulumi:"parameterName"`
	ParameterValue string `pulumi:"parameterValue"`
}

Input parameters in the form of key-value pairs for the conformance pack.

type OrganizationConformancePackConformancePackInputParameterArgs

type OrganizationConformancePackConformancePackInputParameterArgs struct {
	ParameterName  pulumi.StringInput `pulumi:"parameterName"`
	ParameterValue pulumi.StringInput `pulumi:"parameterValue"`
}

Input parameters in the form of key-value pairs for the conformance pack.

func (OrganizationConformancePackConformancePackInputParameterArgs) ElementType

func (OrganizationConformancePackConformancePackInputParameterArgs) ToOrganizationConformancePackConformancePackInputParameterOutput

func (OrganizationConformancePackConformancePackInputParameterArgs) ToOrganizationConformancePackConformancePackInputParameterOutputWithContext

func (i OrganizationConformancePackConformancePackInputParameterArgs) ToOrganizationConformancePackConformancePackInputParameterOutputWithContext(ctx context.Context) OrganizationConformancePackConformancePackInputParameterOutput

type OrganizationConformancePackConformancePackInputParameterArray

type OrganizationConformancePackConformancePackInputParameterArray []OrganizationConformancePackConformancePackInputParameterInput

func (OrganizationConformancePackConformancePackInputParameterArray) ElementType

func (OrganizationConformancePackConformancePackInputParameterArray) ToOrganizationConformancePackConformancePackInputParameterArrayOutput

func (OrganizationConformancePackConformancePackInputParameterArray) ToOrganizationConformancePackConformancePackInputParameterArrayOutputWithContext

func (i OrganizationConformancePackConformancePackInputParameterArray) ToOrganizationConformancePackConformancePackInputParameterArrayOutputWithContext(ctx context.Context) OrganizationConformancePackConformancePackInputParameterArrayOutput

type OrganizationConformancePackConformancePackInputParameterArrayInput

type OrganizationConformancePackConformancePackInputParameterArrayInput interface {
	pulumi.Input

	ToOrganizationConformancePackConformancePackInputParameterArrayOutput() OrganizationConformancePackConformancePackInputParameterArrayOutput
	ToOrganizationConformancePackConformancePackInputParameterArrayOutputWithContext(context.Context) OrganizationConformancePackConformancePackInputParameterArrayOutput
}

OrganizationConformancePackConformancePackInputParameterArrayInput is an input type that accepts OrganizationConformancePackConformancePackInputParameterArray and OrganizationConformancePackConformancePackInputParameterArrayOutput values. You can construct a concrete instance of `OrganizationConformancePackConformancePackInputParameterArrayInput` via:

OrganizationConformancePackConformancePackInputParameterArray{ OrganizationConformancePackConformancePackInputParameterArgs{...} }

type OrganizationConformancePackConformancePackInputParameterArrayOutput

type OrganizationConformancePackConformancePackInputParameterArrayOutput struct{ *pulumi.OutputState }

func (OrganizationConformancePackConformancePackInputParameterArrayOutput) ElementType

func (OrganizationConformancePackConformancePackInputParameterArrayOutput) Index

func (OrganizationConformancePackConformancePackInputParameterArrayOutput) ToOrganizationConformancePackConformancePackInputParameterArrayOutput

func (OrganizationConformancePackConformancePackInputParameterArrayOutput) ToOrganizationConformancePackConformancePackInputParameterArrayOutputWithContext

func (o OrganizationConformancePackConformancePackInputParameterArrayOutput) ToOrganizationConformancePackConformancePackInputParameterArrayOutputWithContext(ctx context.Context) OrganizationConformancePackConformancePackInputParameterArrayOutput

type OrganizationConformancePackConformancePackInputParameterInput

type OrganizationConformancePackConformancePackInputParameterInput interface {
	pulumi.Input

	ToOrganizationConformancePackConformancePackInputParameterOutput() OrganizationConformancePackConformancePackInputParameterOutput
	ToOrganizationConformancePackConformancePackInputParameterOutputWithContext(context.Context) OrganizationConformancePackConformancePackInputParameterOutput
}

OrganizationConformancePackConformancePackInputParameterInput is an input type that accepts OrganizationConformancePackConformancePackInputParameterArgs and OrganizationConformancePackConformancePackInputParameterOutput values. You can construct a concrete instance of `OrganizationConformancePackConformancePackInputParameterInput` via:

OrganizationConformancePackConformancePackInputParameterArgs{...}

type OrganizationConformancePackConformancePackInputParameterOutput

type OrganizationConformancePackConformancePackInputParameterOutput struct{ *pulumi.OutputState }

Input parameters in the form of key-value pairs for the conformance pack.

func (OrganizationConformancePackConformancePackInputParameterOutput) ElementType

func (OrganizationConformancePackConformancePackInputParameterOutput) ParameterName

func (OrganizationConformancePackConformancePackInputParameterOutput) ParameterValue

func (OrganizationConformancePackConformancePackInputParameterOutput) ToOrganizationConformancePackConformancePackInputParameterOutput

func (OrganizationConformancePackConformancePackInputParameterOutput) ToOrganizationConformancePackConformancePackInputParameterOutputWithContext

func (o OrganizationConformancePackConformancePackInputParameterOutput) ToOrganizationConformancePackConformancePackInputParameterOutputWithContext(ctx context.Context) OrganizationConformancePackConformancePackInputParameterOutput

type OrganizationConformancePackInput

type OrganizationConformancePackInput interface {
	pulumi.Input

	ToOrganizationConformancePackOutput() OrganizationConformancePackOutput
	ToOrganizationConformancePackOutputWithContext(ctx context.Context) OrganizationConformancePackOutput
}

type OrganizationConformancePackOutput

type OrganizationConformancePackOutput struct{ *pulumi.OutputState }

func (OrganizationConformancePackOutput) ConformancePackInputParameters added in v0.17.0

A list of ConformancePackInputParameter objects.

func (OrganizationConformancePackOutput) DeliveryS3Bucket added in v0.17.0

AWS Config stores intermediate files while processing conformance pack template.

func (OrganizationConformancePackOutput) DeliveryS3KeyPrefix added in v0.17.0

The prefix for the delivery S3 bucket.

func (OrganizationConformancePackOutput) ElementType

func (OrganizationConformancePackOutput) ExcludedAccounts added in v0.17.0

A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.

func (OrganizationConformancePackOutput) OrganizationConformancePackName added in v0.17.0

func (o OrganizationConformancePackOutput) OrganizationConformancePackName() pulumi.StringOutput

The name of the organization conformance pack.

func (OrganizationConformancePackOutput) TemplateBody added in v0.17.0

A string containing full conformance pack template body.

func (OrganizationConformancePackOutput) TemplateS3Uri added in v0.17.0

Location of file containing the template body.

func (OrganizationConformancePackOutput) ToOrganizationConformancePackOutput

func (o OrganizationConformancePackOutput) ToOrganizationConformancePackOutput() OrganizationConformancePackOutput

func (OrganizationConformancePackOutput) ToOrganizationConformancePackOutputWithContext

func (o OrganizationConformancePackOutput) ToOrganizationConformancePackOutputWithContext(ctx context.Context) OrganizationConformancePackOutput

type OrganizationConformancePackState

type OrganizationConformancePackState struct {
}

func (OrganizationConformancePackState) ElementType

type RemediationConfiguration deprecated

type RemediationConfiguration struct {
	pulumi.CustomResourceState

	Automatic                pulumi.BoolPtrOutput                               `pulumi:"automatic"`
	ConfigRuleName           pulumi.StringOutput                                `pulumi:"configRuleName"`
	ExecutionControls        RemediationConfigurationExecutionControlsPtrOutput `pulumi:"executionControls"`
	MaximumAutomaticAttempts pulumi.IntPtrOutput                                `pulumi:"maximumAutomaticAttempts"`
	Parameters               pulumi.AnyOutput                                   `pulumi:"parameters"`
	ResourceType             pulumi.StringPtrOutput                             `pulumi:"resourceType"`
	RetryAttemptSeconds      pulumi.IntPtrOutput                                `pulumi:"retryAttemptSeconds"`
	TargetId                 pulumi.StringOutput                                `pulumi:"targetId"`
	TargetType               pulumi.StringOutput                                `pulumi:"targetType"`
	TargetVersion            pulumi.StringPtrOutput                             `pulumi:"targetVersion"`
}

Resource Type definition for AWS::Config::RemediationConfiguration

Deprecated: RemediationConfiguration is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetRemediationConfiguration

func GetRemediationConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RemediationConfigurationState, opts ...pulumi.ResourceOption) (*RemediationConfiguration, error)

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

func NewRemediationConfiguration

func NewRemediationConfiguration(ctx *pulumi.Context,
	name string, args *RemediationConfigurationArgs, opts ...pulumi.ResourceOption) (*RemediationConfiguration, error)

NewRemediationConfiguration registers a new resource with the given unique name, arguments, and options.

func (*RemediationConfiguration) ElementType

func (*RemediationConfiguration) ElementType() reflect.Type

func (*RemediationConfiguration) ToRemediationConfigurationOutput

func (i *RemediationConfiguration) ToRemediationConfigurationOutput() RemediationConfigurationOutput

func (*RemediationConfiguration) ToRemediationConfigurationOutputWithContext

func (i *RemediationConfiguration) ToRemediationConfigurationOutputWithContext(ctx context.Context) RemediationConfigurationOutput

type RemediationConfigurationArgs

type RemediationConfigurationArgs struct {
	Automatic                pulumi.BoolPtrInput
	ConfigRuleName           pulumi.StringInput
	ExecutionControls        RemediationConfigurationExecutionControlsPtrInput
	MaximumAutomaticAttempts pulumi.IntPtrInput
	Parameters               pulumi.Input
	ResourceType             pulumi.StringPtrInput
	RetryAttemptSeconds      pulumi.IntPtrInput
	TargetId                 pulumi.StringInput
	TargetType               pulumi.StringInput
	TargetVersion            pulumi.StringPtrInput
}

The set of arguments for constructing a RemediationConfiguration resource.

func (RemediationConfigurationArgs) ElementType

type RemediationConfigurationExecutionControls

type RemediationConfigurationExecutionControls struct {
	SsmControls *RemediationConfigurationSsmControls `pulumi:"ssmControls"`
}

type RemediationConfigurationExecutionControlsArgs

type RemediationConfigurationExecutionControlsArgs struct {
	SsmControls RemediationConfigurationSsmControlsPtrInput `pulumi:"ssmControls"`
}

func (RemediationConfigurationExecutionControlsArgs) ElementType

func (RemediationConfigurationExecutionControlsArgs) ToRemediationConfigurationExecutionControlsOutput

func (i RemediationConfigurationExecutionControlsArgs) ToRemediationConfigurationExecutionControlsOutput() RemediationConfigurationExecutionControlsOutput

func (RemediationConfigurationExecutionControlsArgs) ToRemediationConfigurationExecutionControlsOutputWithContext

func (i RemediationConfigurationExecutionControlsArgs) ToRemediationConfigurationExecutionControlsOutputWithContext(ctx context.Context) RemediationConfigurationExecutionControlsOutput

func (RemediationConfigurationExecutionControlsArgs) ToRemediationConfigurationExecutionControlsPtrOutput

func (i RemediationConfigurationExecutionControlsArgs) ToRemediationConfigurationExecutionControlsPtrOutput() RemediationConfigurationExecutionControlsPtrOutput

func (RemediationConfigurationExecutionControlsArgs) ToRemediationConfigurationExecutionControlsPtrOutputWithContext

func (i RemediationConfigurationExecutionControlsArgs) ToRemediationConfigurationExecutionControlsPtrOutputWithContext(ctx context.Context) RemediationConfigurationExecutionControlsPtrOutput

type RemediationConfigurationExecutionControlsInput

type RemediationConfigurationExecutionControlsInput interface {
	pulumi.Input

	ToRemediationConfigurationExecutionControlsOutput() RemediationConfigurationExecutionControlsOutput
	ToRemediationConfigurationExecutionControlsOutputWithContext(context.Context) RemediationConfigurationExecutionControlsOutput
}

RemediationConfigurationExecutionControlsInput is an input type that accepts RemediationConfigurationExecutionControlsArgs and RemediationConfigurationExecutionControlsOutput values. You can construct a concrete instance of `RemediationConfigurationExecutionControlsInput` via:

RemediationConfigurationExecutionControlsArgs{...}

type RemediationConfigurationExecutionControlsOutput

type RemediationConfigurationExecutionControlsOutput struct{ *pulumi.OutputState }

func (RemediationConfigurationExecutionControlsOutput) ElementType

func (RemediationConfigurationExecutionControlsOutput) SsmControls

func (RemediationConfigurationExecutionControlsOutput) ToRemediationConfigurationExecutionControlsOutput

func (o RemediationConfigurationExecutionControlsOutput) ToRemediationConfigurationExecutionControlsOutput() RemediationConfigurationExecutionControlsOutput

func (RemediationConfigurationExecutionControlsOutput) ToRemediationConfigurationExecutionControlsOutputWithContext

func (o RemediationConfigurationExecutionControlsOutput) ToRemediationConfigurationExecutionControlsOutputWithContext(ctx context.Context) RemediationConfigurationExecutionControlsOutput

func (RemediationConfigurationExecutionControlsOutput) ToRemediationConfigurationExecutionControlsPtrOutput

func (o RemediationConfigurationExecutionControlsOutput) ToRemediationConfigurationExecutionControlsPtrOutput() RemediationConfigurationExecutionControlsPtrOutput

func (RemediationConfigurationExecutionControlsOutput) ToRemediationConfigurationExecutionControlsPtrOutputWithContext

func (o RemediationConfigurationExecutionControlsOutput) ToRemediationConfigurationExecutionControlsPtrOutputWithContext(ctx context.Context) RemediationConfigurationExecutionControlsPtrOutput

type RemediationConfigurationExecutionControlsPtrInput

type RemediationConfigurationExecutionControlsPtrInput interface {
	pulumi.Input

	ToRemediationConfigurationExecutionControlsPtrOutput() RemediationConfigurationExecutionControlsPtrOutput
	ToRemediationConfigurationExecutionControlsPtrOutputWithContext(context.Context) RemediationConfigurationExecutionControlsPtrOutput
}

RemediationConfigurationExecutionControlsPtrInput is an input type that accepts RemediationConfigurationExecutionControlsArgs, RemediationConfigurationExecutionControlsPtr and RemediationConfigurationExecutionControlsPtrOutput values. You can construct a concrete instance of `RemediationConfigurationExecutionControlsPtrInput` via:

        RemediationConfigurationExecutionControlsArgs{...}

or:

        nil

type RemediationConfigurationExecutionControlsPtrOutput

type RemediationConfigurationExecutionControlsPtrOutput struct{ *pulumi.OutputState }

func (RemediationConfigurationExecutionControlsPtrOutput) Elem

func (RemediationConfigurationExecutionControlsPtrOutput) ElementType

func (RemediationConfigurationExecutionControlsPtrOutput) SsmControls

func (RemediationConfigurationExecutionControlsPtrOutput) ToRemediationConfigurationExecutionControlsPtrOutput

func (o RemediationConfigurationExecutionControlsPtrOutput) ToRemediationConfigurationExecutionControlsPtrOutput() RemediationConfigurationExecutionControlsPtrOutput

func (RemediationConfigurationExecutionControlsPtrOutput) ToRemediationConfigurationExecutionControlsPtrOutputWithContext

func (o RemediationConfigurationExecutionControlsPtrOutput) ToRemediationConfigurationExecutionControlsPtrOutputWithContext(ctx context.Context) RemediationConfigurationExecutionControlsPtrOutput

type RemediationConfigurationInput

type RemediationConfigurationInput interface {
	pulumi.Input

	ToRemediationConfigurationOutput() RemediationConfigurationOutput
	ToRemediationConfigurationOutputWithContext(ctx context.Context) RemediationConfigurationOutput
}

type RemediationConfigurationOutput

type RemediationConfigurationOutput struct{ *pulumi.OutputState }

func (RemediationConfigurationOutput) Automatic added in v0.17.0

func (RemediationConfigurationOutput) ConfigRuleName added in v0.17.0

func (RemediationConfigurationOutput) ElementType

func (RemediationConfigurationOutput) ExecutionControls added in v0.17.0

func (RemediationConfigurationOutput) MaximumAutomaticAttempts added in v0.17.0

func (o RemediationConfigurationOutput) MaximumAutomaticAttempts() pulumi.IntPtrOutput

func (RemediationConfigurationOutput) Parameters added in v0.17.0

func (RemediationConfigurationOutput) ResourceType added in v0.17.0

func (RemediationConfigurationOutput) RetryAttemptSeconds added in v0.17.0

func (o RemediationConfigurationOutput) RetryAttemptSeconds() pulumi.IntPtrOutput

func (RemediationConfigurationOutput) TargetId added in v0.17.0

func (RemediationConfigurationOutput) TargetType added in v0.17.0

func (RemediationConfigurationOutput) TargetVersion added in v0.17.0

func (RemediationConfigurationOutput) ToRemediationConfigurationOutput

func (o RemediationConfigurationOutput) ToRemediationConfigurationOutput() RemediationConfigurationOutput

func (RemediationConfigurationOutput) ToRemediationConfigurationOutputWithContext

func (o RemediationConfigurationOutput) ToRemediationConfigurationOutputWithContext(ctx context.Context) RemediationConfigurationOutput

type RemediationConfigurationSsmControls

type RemediationConfigurationSsmControls struct {
	ConcurrentExecutionRatePercentage *int `pulumi:"concurrentExecutionRatePercentage"`
	ErrorPercentage                   *int `pulumi:"errorPercentage"`
}

type RemediationConfigurationSsmControlsArgs

type RemediationConfigurationSsmControlsArgs struct {
	ConcurrentExecutionRatePercentage pulumi.IntPtrInput `pulumi:"concurrentExecutionRatePercentage"`
	ErrorPercentage                   pulumi.IntPtrInput `pulumi:"errorPercentage"`
}

func (RemediationConfigurationSsmControlsArgs) ElementType

func (RemediationConfigurationSsmControlsArgs) ToRemediationConfigurationSsmControlsOutput

func (i RemediationConfigurationSsmControlsArgs) ToRemediationConfigurationSsmControlsOutput() RemediationConfigurationSsmControlsOutput

func (RemediationConfigurationSsmControlsArgs) ToRemediationConfigurationSsmControlsOutputWithContext

func (i RemediationConfigurationSsmControlsArgs) ToRemediationConfigurationSsmControlsOutputWithContext(ctx context.Context) RemediationConfigurationSsmControlsOutput

func (RemediationConfigurationSsmControlsArgs) ToRemediationConfigurationSsmControlsPtrOutput

func (i RemediationConfigurationSsmControlsArgs) ToRemediationConfigurationSsmControlsPtrOutput() RemediationConfigurationSsmControlsPtrOutput

func (RemediationConfigurationSsmControlsArgs) ToRemediationConfigurationSsmControlsPtrOutputWithContext

func (i RemediationConfigurationSsmControlsArgs) ToRemediationConfigurationSsmControlsPtrOutputWithContext(ctx context.Context) RemediationConfigurationSsmControlsPtrOutput

type RemediationConfigurationSsmControlsInput

type RemediationConfigurationSsmControlsInput interface {
	pulumi.Input

	ToRemediationConfigurationSsmControlsOutput() RemediationConfigurationSsmControlsOutput
	ToRemediationConfigurationSsmControlsOutputWithContext(context.Context) RemediationConfigurationSsmControlsOutput
}

RemediationConfigurationSsmControlsInput is an input type that accepts RemediationConfigurationSsmControlsArgs and RemediationConfigurationSsmControlsOutput values. You can construct a concrete instance of `RemediationConfigurationSsmControlsInput` via:

RemediationConfigurationSsmControlsArgs{...}

type RemediationConfigurationSsmControlsOutput

type RemediationConfigurationSsmControlsOutput struct{ *pulumi.OutputState }

func (RemediationConfigurationSsmControlsOutput) ConcurrentExecutionRatePercentage

func (o RemediationConfigurationSsmControlsOutput) ConcurrentExecutionRatePercentage() pulumi.IntPtrOutput

func (RemediationConfigurationSsmControlsOutput) ElementType

func (RemediationConfigurationSsmControlsOutput) ErrorPercentage

func (RemediationConfigurationSsmControlsOutput) ToRemediationConfigurationSsmControlsOutput

func (o RemediationConfigurationSsmControlsOutput) ToRemediationConfigurationSsmControlsOutput() RemediationConfigurationSsmControlsOutput

func (RemediationConfigurationSsmControlsOutput) ToRemediationConfigurationSsmControlsOutputWithContext

func (o RemediationConfigurationSsmControlsOutput) ToRemediationConfigurationSsmControlsOutputWithContext(ctx context.Context) RemediationConfigurationSsmControlsOutput

func (RemediationConfigurationSsmControlsOutput) ToRemediationConfigurationSsmControlsPtrOutput

func (o RemediationConfigurationSsmControlsOutput) ToRemediationConfigurationSsmControlsPtrOutput() RemediationConfigurationSsmControlsPtrOutput

func (RemediationConfigurationSsmControlsOutput) ToRemediationConfigurationSsmControlsPtrOutputWithContext

func (o RemediationConfigurationSsmControlsOutput) ToRemediationConfigurationSsmControlsPtrOutputWithContext(ctx context.Context) RemediationConfigurationSsmControlsPtrOutput

type RemediationConfigurationSsmControlsPtrInput

type RemediationConfigurationSsmControlsPtrInput interface {
	pulumi.Input

	ToRemediationConfigurationSsmControlsPtrOutput() RemediationConfigurationSsmControlsPtrOutput
	ToRemediationConfigurationSsmControlsPtrOutputWithContext(context.Context) RemediationConfigurationSsmControlsPtrOutput
}

RemediationConfigurationSsmControlsPtrInput is an input type that accepts RemediationConfigurationSsmControlsArgs, RemediationConfigurationSsmControlsPtr and RemediationConfigurationSsmControlsPtrOutput values. You can construct a concrete instance of `RemediationConfigurationSsmControlsPtrInput` via:

        RemediationConfigurationSsmControlsArgs{...}

or:

        nil

type RemediationConfigurationSsmControlsPtrOutput

type RemediationConfigurationSsmControlsPtrOutput struct{ *pulumi.OutputState }

func (RemediationConfigurationSsmControlsPtrOutput) ConcurrentExecutionRatePercentage

func (o RemediationConfigurationSsmControlsPtrOutput) ConcurrentExecutionRatePercentage() pulumi.IntPtrOutput

func (RemediationConfigurationSsmControlsPtrOutput) Elem

func (RemediationConfigurationSsmControlsPtrOutput) ElementType

func (RemediationConfigurationSsmControlsPtrOutput) ErrorPercentage

func (RemediationConfigurationSsmControlsPtrOutput) ToRemediationConfigurationSsmControlsPtrOutput

func (o RemediationConfigurationSsmControlsPtrOutput) ToRemediationConfigurationSsmControlsPtrOutput() RemediationConfigurationSsmControlsPtrOutput

func (RemediationConfigurationSsmControlsPtrOutput) ToRemediationConfigurationSsmControlsPtrOutputWithContext

func (o RemediationConfigurationSsmControlsPtrOutput) ToRemediationConfigurationSsmControlsPtrOutputWithContext(ctx context.Context) RemediationConfigurationSsmControlsPtrOutput

type RemediationConfigurationState

type RemediationConfigurationState struct {
}

func (RemediationConfigurationState) ElementType

type StoredQuery

type StoredQuery struct {
	pulumi.CustomResourceState

	QueryArn         pulumi.StringOutput    `pulumi:"queryArn"`
	QueryDescription pulumi.StringPtrOutput `pulumi:"queryDescription"`
	QueryExpression  pulumi.StringOutput    `pulumi:"queryExpression"`
	QueryId          pulumi.StringOutput    `pulumi:"queryId"`
	QueryName        pulumi.StringOutput    `pulumi:"queryName"`
	// The tags for the stored query.
	Tags StoredQueryTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Config::StoredQuery

func GetStoredQuery

func GetStoredQuery(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StoredQueryState, opts ...pulumi.ResourceOption) (*StoredQuery, error)

GetStoredQuery gets an existing StoredQuery resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStoredQuery

func NewStoredQuery(ctx *pulumi.Context,
	name string, args *StoredQueryArgs, opts ...pulumi.ResourceOption) (*StoredQuery, error)

NewStoredQuery registers a new resource with the given unique name, arguments, and options.

func (*StoredQuery) ElementType

func (*StoredQuery) ElementType() reflect.Type

func (*StoredQuery) ToStoredQueryOutput

func (i *StoredQuery) ToStoredQueryOutput() StoredQueryOutput

func (*StoredQuery) ToStoredQueryOutputWithContext

func (i *StoredQuery) ToStoredQueryOutputWithContext(ctx context.Context) StoredQueryOutput

type StoredQueryArgs

type StoredQueryArgs struct {
	QueryDescription pulumi.StringPtrInput
	QueryExpression  pulumi.StringInput
	QueryName        pulumi.StringInput
	// The tags for the stored query.
	Tags StoredQueryTagArrayInput
}

The set of arguments for constructing a StoredQuery resource.

func (StoredQueryArgs) ElementType

func (StoredQueryArgs) ElementType() reflect.Type

type StoredQueryInput

type StoredQueryInput interface {
	pulumi.Input

	ToStoredQueryOutput() StoredQueryOutput
	ToStoredQueryOutputWithContext(ctx context.Context) StoredQueryOutput
}

type StoredQueryOutput

type StoredQueryOutput struct{ *pulumi.OutputState }

func (StoredQueryOutput) ElementType

func (StoredQueryOutput) ElementType() reflect.Type

func (StoredQueryOutput) QueryArn added in v0.17.0

func (o StoredQueryOutput) QueryArn() pulumi.StringOutput

func (StoredQueryOutput) QueryDescription added in v0.17.0

func (o StoredQueryOutput) QueryDescription() pulumi.StringPtrOutput

func (StoredQueryOutput) QueryExpression added in v0.17.0

func (o StoredQueryOutput) QueryExpression() pulumi.StringOutput

func (StoredQueryOutput) QueryId added in v0.17.0

func (StoredQueryOutput) QueryName added in v0.17.0

func (o StoredQueryOutput) QueryName() pulumi.StringOutput

func (StoredQueryOutput) Tags added in v0.17.0

The tags for the stored query.

func (StoredQueryOutput) ToStoredQueryOutput

func (o StoredQueryOutput) ToStoredQueryOutput() StoredQueryOutput

func (StoredQueryOutput) ToStoredQueryOutputWithContext

func (o StoredQueryOutput) ToStoredQueryOutputWithContext(ctx context.Context) StoredQueryOutput

type StoredQueryState

type StoredQueryState struct {
}

func (StoredQueryState) ElementType

func (StoredQueryState) ElementType() reflect.Type

type StoredQueryTag

type StoredQueryTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type StoredQueryTagArgs

type StoredQueryTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (StoredQueryTagArgs) ElementType

func (StoredQueryTagArgs) ElementType() reflect.Type

func (StoredQueryTagArgs) ToStoredQueryTagOutput

func (i StoredQueryTagArgs) ToStoredQueryTagOutput() StoredQueryTagOutput

func (StoredQueryTagArgs) ToStoredQueryTagOutputWithContext

func (i StoredQueryTagArgs) ToStoredQueryTagOutputWithContext(ctx context.Context) StoredQueryTagOutput

type StoredQueryTagArray

type StoredQueryTagArray []StoredQueryTagInput

func (StoredQueryTagArray) ElementType

func (StoredQueryTagArray) ElementType() reflect.Type

func (StoredQueryTagArray) ToStoredQueryTagArrayOutput

func (i StoredQueryTagArray) ToStoredQueryTagArrayOutput() StoredQueryTagArrayOutput

func (StoredQueryTagArray) ToStoredQueryTagArrayOutputWithContext

func (i StoredQueryTagArray) ToStoredQueryTagArrayOutputWithContext(ctx context.Context) StoredQueryTagArrayOutput

type StoredQueryTagArrayInput

type StoredQueryTagArrayInput interface {
	pulumi.Input

	ToStoredQueryTagArrayOutput() StoredQueryTagArrayOutput
	ToStoredQueryTagArrayOutputWithContext(context.Context) StoredQueryTagArrayOutput
}

StoredQueryTagArrayInput is an input type that accepts StoredQueryTagArray and StoredQueryTagArrayOutput values. You can construct a concrete instance of `StoredQueryTagArrayInput` via:

StoredQueryTagArray{ StoredQueryTagArgs{...} }

type StoredQueryTagArrayOutput

type StoredQueryTagArrayOutput struct{ *pulumi.OutputState }

func (StoredQueryTagArrayOutput) ElementType

func (StoredQueryTagArrayOutput) ElementType() reflect.Type

func (StoredQueryTagArrayOutput) Index

func (StoredQueryTagArrayOutput) ToStoredQueryTagArrayOutput

func (o StoredQueryTagArrayOutput) ToStoredQueryTagArrayOutput() StoredQueryTagArrayOutput

func (StoredQueryTagArrayOutput) ToStoredQueryTagArrayOutputWithContext

func (o StoredQueryTagArrayOutput) ToStoredQueryTagArrayOutputWithContext(ctx context.Context) StoredQueryTagArrayOutput

type StoredQueryTagInput

type StoredQueryTagInput interface {
	pulumi.Input

	ToStoredQueryTagOutput() StoredQueryTagOutput
	ToStoredQueryTagOutputWithContext(context.Context) StoredQueryTagOutput
}

StoredQueryTagInput is an input type that accepts StoredQueryTagArgs and StoredQueryTagOutput values. You can construct a concrete instance of `StoredQueryTagInput` via:

StoredQueryTagArgs{...}

type StoredQueryTagOutput

type StoredQueryTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (StoredQueryTagOutput) ElementType

func (StoredQueryTagOutput) ElementType() reflect.Type

func (StoredQueryTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (StoredQueryTagOutput) ToStoredQueryTagOutput

func (o StoredQueryTagOutput) ToStoredQueryTagOutput() StoredQueryTagOutput

func (StoredQueryTagOutput) ToStoredQueryTagOutputWithContext

func (o StoredQueryTagOutput) ToStoredQueryTagOutputWithContext(ctx context.Context) StoredQueryTagOutput

func (StoredQueryTagOutput) Value

The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type TemplateSSMDocumentDetailsProperties added in v0.21.0

type TemplateSSMDocumentDetailsProperties struct {
	DocumentName    *string `pulumi:"documentName"`
	DocumentVersion *string `pulumi:"documentVersion"`
}

The TemplateSSMDocumentDetails object contains the name of the SSM document and the version of the SSM document.

type TemplateSSMDocumentDetailsPropertiesArgs added in v0.21.0

type TemplateSSMDocumentDetailsPropertiesArgs struct {
	DocumentName    pulumi.StringPtrInput `pulumi:"documentName"`
	DocumentVersion pulumi.StringPtrInput `pulumi:"documentVersion"`
}

The TemplateSSMDocumentDetails object contains the name of the SSM document and the version of the SSM document.

func (TemplateSSMDocumentDetailsPropertiesArgs) ElementType added in v0.21.0

func (TemplateSSMDocumentDetailsPropertiesArgs) ToTemplateSSMDocumentDetailsPropertiesOutput added in v0.21.0

func (i TemplateSSMDocumentDetailsPropertiesArgs) ToTemplateSSMDocumentDetailsPropertiesOutput() TemplateSSMDocumentDetailsPropertiesOutput

func (TemplateSSMDocumentDetailsPropertiesArgs) ToTemplateSSMDocumentDetailsPropertiesOutputWithContext added in v0.21.0

func (i TemplateSSMDocumentDetailsPropertiesArgs) ToTemplateSSMDocumentDetailsPropertiesOutputWithContext(ctx context.Context) TemplateSSMDocumentDetailsPropertiesOutput

func (TemplateSSMDocumentDetailsPropertiesArgs) ToTemplateSSMDocumentDetailsPropertiesPtrOutput added in v0.21.0

func (i TemplateSSMDocumentDetailsPropertiesArgs) ToTemplateSSMDocumentDetailsPropertiesPtrOutput() TemplateSSMDocumentDetailsPropertiesPtrOutput

func (TemplateSSMDocumentDetailsPropertiesArgs) ToTemplateSSMDocumentDetailsPropertiesPtrOutputWithContext added in v0.21.0

func (i TemplateSSMDocumentDetailsPropertiesArgs) ToTemplateSSMDocumentDetailsPropertiesPtrOutputWithContext(ctx context.Context) TemplateSSMDocumentDetailsPropertiesPtrOutput

type TemplateSSMDocumentDetailsPropertiesInput added in v0.21.0

type TemplateSSMDocumentDetailsPropertiesInput interface {
	pulumi.Input

	ToTemplateSSMDocumentDetailsPropertiesOutput() TemplateSSMDocumentDetailsPropertiesOutput
	ToTemplateSSMDocumentDetailsPropertiesOutputWithContext(context.Context) TemplateSSMDocumentDetailsPropertiesOutput
}

TemplateSSMDocumentDetailsPropertiesInput is an input type that accepts TemplateSSMDocumentDetailsPropertiesArgs and TemplateSSMDocumentDetailsPropertiesOutput values. You can construct a concrete instance of `TemplateSSMDocumentDetailsPropertiesInput` via:

TemplateSSMDocumentDetailsPropertiesArgs{...}

type TemplateSSMDocumentDetailsPropertiesOutput added in v0.21.0

type TemplateSSMDocumentDetailsPropertiesOutput struct{ *pulumi.OutputState }

The TemplateSSMDocumentDetails object contains the name of the SSM document and the version of the SSM document.

func (TemplateSSMDocumentDetailsPropertiesOutput) DocumentName added in v0.21.0

func (TemplateSSMDocumentDetailsPropertiesOutput) DocumentVersion added in v0.21.0

func (TemplateSSMDocumentDetailsPropertiesOutput) ElementType added in v0.21.0

func (TemplateSSMDocumentDetailsPropertiesOutput) ToTemplateSSMDocumentDetailsPropertiesOutput added in v0.21.0

func (o TemplateSSMDocumentDetailsPropertiesOutput) ToTemplateSSMDocumentDetailsPropertiesOutput() TemplateSSMDocumentDetailsPropertiesOutput

func (TemplateSSMDocumentDetailsPropertiesOutput) ToTemplateSSMDocumentDetailsPropertiesOutputWithContext added in v0.21.0

func (o TemplateSSMDocumentDetailsPropertiesOutput) ToTemplateSSMDocumentDetailsPropertiesOutputWithContext(ctx context.Context) TemplateSSMDocumentDetailsPropertiesOutput

func (TemplateSSMDocumentDetailsPropertiesOutput) ToTemplateSSMDocumentDetailsPropertiesPtrOutput added in v0.21.0

func (o TemplateSSMDocumentDetailsPropertiesOutput) ToTemplateSSMDocumentDetailsPropertiesPtrOutput() TemplateSSMDocumentDetailsPropertiesPtrOutput

func (TemplateSSMDocumentDetailsPropertiesOutput) ToTemplateSSMDocumentDetailsPropertiesPtrOutputWithContext added in v0.21.0

func (o TemplateSSMDocumentDetailsPropertiesOutput) ToTemplateSSMDocumentDetailsPropertiesPtrOutputWithContext(ctx context.Context) TemplateSSMDocumentDetailsPropertiesPtrOutput

type TemplateSSMDocumentDetailsPropertiesPtrInput added in v0.21.0

type TemplateSSMDocumentDetailsPropertiesPtrInput interface {
	pulumi.Input

	ToTemplateSSMDocumentDetailsPropertiesPtrOutput() TemplateSSMDocumentDetailsPropertiesPtrOutput
	ToTemplateSSMDocumentDetailsPropertiesPtrOutputWithContext(context.Context) TemplateSSMDocumentDetailsPropertiesPtrOutput
}

TemplateSSMDocumentDetailsPropertiesPtrInput is an input type that accepts TemplateSSMDocumentDetailsPropertiesArgs, TemplateSSMDocumentDetailsPropertiesPtr and TemplateSSMDocumentDetailsPropertiesPtrOutput values. You can construct a concrete instance of `TemplateSSMDocumentDetailsPropertiesPtrInput` via:

        TemplateSSMDocumentDetailsPropertiesArgs{...}

or:

        nil

type TemplateSSMDocumentDetailsPropertiesPtrOutput added in v0.21.0

type TemplateSSMDocumentDetailsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TemplateSSMDocumentDetailsPropertiesPtrOutput) DocumentName added in v0.21.0

func (TemplateSSMDocumentDetailsPropertiesPtrOutput) DocumentVersion added in v0.21.0

func (TemplateSSMDocumentDetailsPropertiesPtrOutput) Elem added in v0.21.0

func (TemplateSSMDocumentDetailsPropertiesPtrOutput) ElementType added in v0.21.0

func (TemplateSSMDocumentDetailsPropertiesPtrOutput) ToTemplateSSMDocumentDetailsPropertiesPtrOutput added in v0.21.0

func (o TemplateSSMDocumentDetailsPropertiesPtrOutput) ToTemplateSSMDocumentDetailsPropertiesPtrOutput() TemplateSSMDocumentDetailsPropertiesPtrOutput

func (TemplateSSMDocumentDetailsPropertiesPtrOutput) ToTemplateSSMDocumentDetailsPropertiesPtrOutputWithContext added in v0.21.0

func (o TemplateSSMDocumentDetailsPropertiesPtrOutput) ToTemplateSSMDocumentDetailsPropertiesPtrOutputWithContext(ctx context.Context) TemplateSSMDocumentDetailsPropertiesPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL