configuration

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2021 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) ElementType

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 ConfigRuleInput

type ConfigRuleInput interface {
	pulumi.Input

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

type ConfigRuleOutput

type ConfigRuleOutput struct{ *pulumi.OutputState }

func (ConfigRuleOutput) ElementType

func (ConfigRuleOutput) ElementType() reflect.Type

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 {
	Owner            string                   `pulumi:"owner"`
	SourceDetails    []ConfigRuleSourceDetail `pulumi:"sourceDetails"`
	SourceIdentifier string                   `pulumi:"sourceIdentifier"`
}

type ConfigRuleSourceArgs

type ConfigRuleSourceArgs struct {
	Owner            pulumi.StringInput               `pulumi:"owner"`
	SourceDetails    ConfigRuleSourceDetailArrayInput `pulumi:"sourceDetails"`
	SourceIdentifier pulumi.StringInput               `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

func (ConfigRuleSourceArgs) ToConfigRuleSourcePtrOutput

func (i ConfigRuleSourceArgs) ToConfigRuleSourcePtrOutput() ConfigRuleSourcePtrOutput

func (ConfigRuleSourceArgs) ToConfigRuleSourcePtrOutputWithContext

func (i ConfigRuleSourceArgs) ToConfigRuleSourcePtrOutputWithContext(ctx context.Context) ConfigRuleSourcePtrOutput

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

func (ConfigRuleSourceOutput) ElementType() reflect.Type

func (ConfigRuleSourceOutput) Owner

func (ConfigRuleSourceOutput) SourceDetails

func (ConfigRuleSourceOutput) SourceIdentifier

func (o ConfigRuleSourceOutput) SourceIdentifier() pulumi.StringOutput

func (ConfigRuleSourceOutput) ToConfigRuleSourceOutput

func (o ConfigRuleSourceOutput) ToConfigRuleSourceOutput() ConfigRuleSourceOutput

func (ConfigRuleSourceOutput) ToConfigRuleSourceOutputWithContext

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

func (ConfigRuleSourceOutput) ToConfigRuleSourcePtrOutput

func (o ConfigRuleSourceOutput) ToConfigRuleSourcePtrOutput() ConfigRuleSourcePtrOutput

func (ConfigRuleSourceOutput) ToConfigRuleSourcePtrOutputWithContext

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

type ConfigRuleSourcePtrInput

type ConfigRuleSourcePtrInput interface {
	pulumi.Input

	ToConfigRuleSourcePtrOutput() ConfigRuleSourcePtrOutput
	ToConfigRuleSourcePtrOutputWithContext(context.Context) ConfigRuleSourcePtrOutput
}

ConfigRuleSourcePtrInput is an input type that accepts ConfigRuleSourceArgs, ConfigRuleSourcePtr and ConfigRuleSourcePtrOutput values. You can construct a concrete instance of `ConfigRuleSourcePtrInput` via:

        ConfigRuleSourceArgs{...}

or:

        nil

type ConfigRuleSourcePtrOutput

type ConfigRuleSourcePtrOutput struct{ *pulumi.OutputState }

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

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) 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"`
}

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.StringInput
	// 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 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) ElementType

func (ConformancePackOutput) ElementType() reflect.Type

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

func (DeliveryChannelOutput) ElementType() reflect.Type

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 OrganizationConfigRule deprecated

type OrganizationConfigRule struct {
	pulumi.CustomResourceState

	ExcludedAccounts                pulumi.StringArrayOutput                                       `pulumi:"excludedAccounts"`
	OrganizationConfigRuleName      pulumi.StringOutput                                            `pulumi:"organizationConfigRuleName"`
	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.StringInput
	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 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) 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.StringInput
	// 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) ElementType

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

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

Jump to

Keyboard shortcuts

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