configuration

package
v0.76.0 Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2023 License: Apache-2.0 Imports: 8 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

func (*AggregationAuthorization) ToOutput added in v0.76.0

type AggregationAuthorizationArgs

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

The set of arguments for constructing a AggregationAuthorization resource.

func (AggregationAuthorizationArgs) ElementType

type AggregationAuthorizationInput

type AggregationAuthorizationInput interface {
	pulumi.Input

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

type AggregationAuthorizationOutput

type AggregationAuthorizationOutput struct{ *pulumi.OutputState }

func (AggregationAuthorizationOutput) AggregationAuthorizationArn added in v0.17.0

func (o AggregationAuthorizationOutput) AggregationAuthorizationArn() pulumi.StringOutput

The ARN of the AggregationAuthorization.

func (AggregationAuthorizationOutput) AuthorizedAccountId added in v0.17.0

func (o AggregationAuthorizationOutput) AuthorizedAccountId() pulumi.StringOutput

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

func (AggregationAuthorizationOutput) AuthorizedAwsRegion added in v0.17.0

func (o AggregationAuthorizationOutput) AuthorizedAwsRegion() pulumi.StringOutput

The region authorized to collect aggregated data.

func (AggregationAuthorizationOutput) ElementType

func (AggregationAuthorizationOutput) Tags added in v0.17.0

The tags for the AggregationAuthorization.

func (AggregationAuthorizationOutput) ToAggregationAuthorizationOutput

func (o AggregationAuthorizationOutput) ToAggregationAuthorizationOutput() AggregationAuthorizationOutput

func (AggregationAuthorizationOutput) ToAggregationAuthorizationOutputWithContext

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

func (AggregationAuthorizationOutput) ToOutput added in v0.76.0

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

func (AggregationAuthorizationTagArgs) ToOutput added in v0.76.0

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

func (AggregationAuthorizationTagArray) ToOutput added in v0.76.0

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

func (AggregationAuthorizationTagArrayOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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 ComplianceProperties added in v0.71.0

type ComplianceProperties struct {
	// Compliance type determined by the Config rule
	Type *string `pulumi:"type"`
}

Compliance details of the Config rule

type CompliancePropertiesArgs added in v0.71.0

type CompliancePropertiesArgs struct {
	// Compliance type determined by the Config rule
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Compliance details of the Config rule

func (CompliancePropertiesArgs) ElementType added in v0.71.0

func (CompliancePropertiesArgs) ElementType() reflect.Type

func (CompliancePropertiesArgs) ToCompliancePropertiesOutput added in v0.71.0

func (i CompliancePropertiesArgs) ToCompliancePropertiesOutput() CompliancePropertiesOutput

func (CompliancePropertiesArgs) ToCompliancePropertiesOutputWithContext added in v0.71.0

func (i CompliancePropertiesArgs) ToCompliancePropertiesOutputWithContext(ctx context.Context) CompliancePropertiesOutput

func (CompliancePropertiesArgs) ToCompliancePropertiesPtrOutput added in v0.71.0

func (i CompliancePropertiesArgs) ToCompliancePropertiesPtrOutput() CompliancePropertiesPtrOutput

func (CompliancePropertiesArgs) ToCompliancePropertiesPtrOutputWithContext added in v0.71.0

func (i CompliancePropertiesArgs) ToCompliancePropertiesPtrOutputWithContext(ctx context.Context) CompliancePropertiesPtrOutput

func (CompliancePropertiesArgs) ToOutput added in v0.76.0

type CompliancePropertiesInput added in v0.71.0

type CompliancePropertiesInput interface {
	pulumi.Input

	ToCompliancePropertiesOutput() CompliancePropertiesOutput
	ToCompliancePropertiesOutputWithContext(context.Context) CompliancePropertiesOutput
}

CompliancePropertiesInput is an input type that accepts CompliancePropertiesArgs and CompliancePropertiesOutput values. You can construct a concrete instance of `CompliancePropertiesInput` via:

CompliancePropertiesArgs{...}

type CompliancePropertiesOutput added in v0.71.0

type CompliancePropertiesOutput struct{ *pulumi.OutputState }

Compliance details of the Config rule

func (CompliancePropertiesOutput) ElementType added in v0.71.0

func (CompliancePropertiesOutput) ElementType() reflect.Type

func (CompliancePropertiesOutput) ToCompliancePropertiesOutput added in v0.71.0

func (o CompliancePropertiesOutput) ToCompliancePropertiesOutput() CompliancePropertiesOutput

func (CompliancePropertiesOutput) ToCompliancePropertiesOutputWithContext added in v0.71.0

func (o CompliancePropertiesOutput) ToCompliancePropertiesOutputWithContext(ctx context.Context) CompliancePropertiesOutput

func (CompliancePropertiesOutput) ToCompliancePropertiesPtrOutput added in v0.71.0

func (o CompliancePropertiesOutput) ToCompliancePropertiesPtrOutput() CompliancePropertiesPtrOutput

func (CompliancePropertiesOutput) ToCompliancePropertiesPtrOutputWithContext added in v0.71.0

func (o CompliancePropertiesOutput) ToCompliancePropertiesPtrOutputWithContext(ctx context.Context) CompliancePropertiesPtrOutput

func (CompliancePropertiesOutput) ToOutput added in v0.76.0

func (CompliancePropertiesOutput) Type added in v0.71.0

Compliance type determined by the Config rule

type CompliancePropertiesPtrInput added in v0.71.0

type CompliancePropertiesPtrInput interface {
	pulumi.Input

	ToCompliancePropertiesPtrOutput() CompliancePropertiesPtrOutput
	ToCompliancePropertiesPtrOutputWithContext(context.Context) CompliancePropertiesPtrOutput
}

CompliancePropertiesPtrInput is an input type that accepts CompliancePropertiesArgs, CompliancePropertiesPtr and CompliancePropertiesPtrOutput values. You can construct a concrete instance of `CompliancePropertiesPtrInput` via:

        CompliancePropertiesArgs{...}

or:

        nil

func CompliancePropertiesPtr added in v0.71.0

func CompliancePropertiesPtr(v *CompliancePropertiesArgs) CompliancePropertiesPtrInput

type CompliancePropertiesPtrOutput added in v0.71.0

type CompliancePropertiesPtrOutput struct{ *pulumi.OutputState }

func (CompliancePropertiesPtrOutput) Elem added in v0.71.0

func (CompliancePropertiesPtrOutput) ElementType added in v0.71.0

func (CompliancePropertiesPtrOutput) ToCompliancePropertiesPtrOutput added in v0.71.0

func (o CompliancePropertiesPtrOutput) ToCompliancePropertiesPtrOutput() CompliancePropertiesPtrOutput

func (CompliancePropertiesPtrOutput) ToCompliancePropertiesPtrOutputWithContext added in v0.71.0

func (o CompliancePropertiesPtrOutput) ToCompliancePropertiesPtrOutputWithContext(ctx context.Context) CompliancePropertiesPtrOutput

func (CompliancePropertiesPtrOutput) ToOutput added in v0.76.0

func (CompliancePropertiesPtrOutput) Type added in v0.71.0

Compliance type determined by the Config rule

type ConfigRule

type ConfigRule struct {
	pulumi.CustomResourceState

	// ARN generated for the AWS Config rule
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Compliance details of the Config rule
	Compliance CompliancePropertiesPtrOutput `pulumi:"compliance"`
	// ID of the config rule
	ConfigRuleId pulumi.StringOutput `pulumi:"configRuleId"`
	// Name for the AWS Config rule
	ConfigRuleName pulumi.StringPtrOutput `pulumi:"configRuleName"`
	// Description provided for the AWS Config rule
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// List of EvaluationModeConfiguration objects
	EvaluationModes ConfigRuleEvaluationModeConfigurationArrayOutput `pulumi:"evaluationModes"`
	// JSON string passed the Lambda function
	InputParameters pulumi.StringPtrOutput `pulumi:"inputParameters"`
	// Maximum frequency at which the rule has to be evaluated
	MaximumExecutionFrequency pulumi.StringPtrOutput `pulumi:"maximumExecutionFrequency"`
	// Scope to constrain which resources can trigger the AWS Config rule
	Scope ConfigRuleScopePtrOutput `pulumi:"scope"`
	// Source of events for the AWS Config rule
	Source ConfigRuleSourceOutput `pulumi:"source"`
}

Schema for AWS Config ConfigRule

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

func (*ConfigRule) ToOutput added in v0.76.0

func (i *ConfigRule) ToOutput(ctx context.Context) pulumix.Output[*ConfigRule]

type ConfigRuleArgs

type ConfigRuleArgs struct {
	// Compliance details of the Config rule
	Compliance CompliancePropertiesPtrInput
	// Name for the AWS Config rule
	ConfigRuleName pulumi.StringPtrInput
	// Description provided for the AWS Config rule
	Description pulumi.StringPtrInput
	// List of EvaluationModeConfiguration objects
	EvaluationModes ConfigRuleEvaluationModeConfigurationArrayInput
	// JSON string passed the Lambda function
	InputParameters pulumi.StringPtrInput
	// Maximum frequency at which the rule has to be evaluated
	MaximumExecutionFrequency pulumi.StringPtrInput
	// Scope to constrain which resources can trigger the AWS Config rule
	Scope ConfigRuleScopePtrInput
	// Source of events for the AWS Config rule
	Source ConfigRuleSourceInput
}

The set of arguments for constructing a ConfigRule resource.

func (ConfigRuleArgs) ElementType

func (ConfigRuleArgs) ElementType() reflect.Type

type ConfigRuleCustomPolicyDetails added in v0.21.0

type ConfigRuleCustomPolicyDetails struct {
	// Logging toggle for custom policy rule
	EnableDebugLogDelivery *bool `pulumi:"enableDebugLogDelivery"`
	// Runtime system for custom policy rule
	PolicyRuntime *string `pulumi:"policyRuntime"`
	// Policy definition containing logic for custom policy rule
	PolicyText *string `pulumi:"policyText"`
}

Custom policy details when rule is custom owned

type ConfigRuleCustomPolicyDetailsArgs added in v0.21.0

type ConfigRuleCustomPolicyDetailsArgs struct {
	// Logging toggle for custom policy rule
	EnableDebugLogDelivery pulumi.BoolPtrInput `pulumi:"enableDebugLogDelivery"`
	// Runtime system for custom policy rule
	PolicyRuntime pulumi.StringPtrInput `pulumi:"policyRuntime"`
	// Policy definition containing logic for custom policy rule
	PolicyText pulumi.StringPtrInput `pulumi:"policyText"`
}

Custom policy details when rule is custom owned

func (ConfigRuleCustomPolicyDetailsArgs) ElementType added in v0.21.0

func (ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsOutput added in v0.21.0

func (i ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsOutput() ConfigRuleCustomPolicyDetailsOutput

func (ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsOutputWithContext added in v0.21.0

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

func (ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsPtrOutput added in v0.21.0

func (i ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsPtrOutput() ConfigRuleCustomPolicyDetailsPtrOutput

func (ConfigRuleCustomPolicyDetailsArgs) ToConfigRuleCustomPolicyDetailsPtrOutputWithContext added in v0.21.0

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

func (ConfigRuleCustomPolicyDetailsArgs) ToOutput added in v0.76.0

type ConfigRuleCustomPolicyDetailsInput added in v0.21.0

type ConfigRuleCustomPolicyDetailsInput interface {
	pulumi.Input

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

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

ConfigRuleCustomPolicyDetailsArgs{...}

type ConfigRuleCustomPolicyDetailsOutput added in v0.21.0

type ConfigRuleCustomPolicyDetailsOutput struct{ *pulumi.OutputState }

Custom policy details when rule is custom owned

func (ConfigRuleCustomPolicyDetailsOutput) ElementType added in v0.21.0

func (ConfigRuleCustomPolicyDetailsOutput) EnableDebugLogDelivery added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsOutput) EnableDebugLogDelivery() pulumi.BoolPtrOutput

Logging toggle for custom policy rule

func (ConfigRuleCustomPolicyDetailsOutput) PolicyRuntime added in v0.21.0

Runtime system for custom policy rule

func (ConfigRuleCustomPolicyDetailsOutput) PolicyText added in v0.21.0

Policy definition containing logic for custom policy rule

func (ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsOutput added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsOutput() ConfigRuleCustomPolicyDetailsOutput

func (ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsOutputWithContext added in v0.21.0

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

func (ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsPtrOutput added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsPtrOutput() ConfigRuleCustomPolicyDetailsPtrOutput

func (ConfigRuleCustomPolicyDetailsOutput) ToConfigRuleCustomPolicyDetailsPtrOutputWithContext added in v0.21.0

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

func (ConfigRuleCustomPolicyDetailsOutput) ToOutput added in v0.76.0

type ConfigRuleCustomPolicyDetailsPtrInput added in v0.21.0

type ConfigRuleCustomPolicyDetailsPtrInput interface {
	pulumi.Input

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

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

        ConfigRuleCustomPolicyDetailsArgs{...}

or:

        nil

type ConfigRuleCustomPolicyDetailsPtrOutput added in v0.21.0

type ConfigRuleCustomPolicyDetailsPtrOutput struct{ *pulumi.OutputState }

func (ConfigRuleCustomPolicyDetailsPtrOutput) Elem added in v0.21.0

func (ConfigRuleCustomPolicyDetailsPtrOutput) ElementType added in v0.21.0

func (ConfigRuleCustomPolicyDetailsPtrOutput) EnableDebugLogDelivery added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsPtrOutput) EnableDebugLogDelivery() pulumi.BoolPtrOutput

Logging toggle for custom policy rule

func (ConfigRuleCustomPolicyDetailsPtrOutput) PolicyRuntime added in v0.21.0

Runtime system for custom policy rule

func (ConfigRuleCustomPolicyDetailsPtrOutput) PolicyText added in v0.21.0

Policy definition containing logic for custom policy rule

func (ConfigRuleCustomPolicyDetailsPtrOutput) ToConfigRuleCustomPolicyDetailsPtrOutput added in v0.21.0

func (o ConfigRuleCustomPolicyDetailsPtrOutput) ToConfigRuleCustomPolicyDetailsPtrOutput() ConfigRuleCustomPolicyDetailsPtrOutput

func (ConfigRuleCustomPolicyDetailsPtrOutput) ToConfigRuleCustomPolicyDetailsPtrOutputWithContext added in v0.21.0

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

func (ConfigRuleCustomPolicyDetailsPtrOutput) ToOutput added in v0.76.0

type ConfigRuleEvaluationModeConfiguration added in v0.71.0

type ConfigRuleEvaluationModeConfiguration struct {
	// Mode of evaluation of AWS Config rule
	Mode *string `pulumi:"mode"`
}

Evaluation mode for the AWS Config rule

type ConfigRuleEvaluationModeConfigurationArgs added in v0.71.0

type ConfigRuleEvaluationModeConfigurationArgs struct {
	// Mode of evaluation of AWS Config rule
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

Evaluation mode for the AWS Config rule

func (ConfigRuleEvaluationModeConfigurationArgs) ElementType added in v0.71.0

func (ConfigRuleEvaluationModeConfigurationArgs) ToConfigRuleEvaluationModeConfigurationOutput added in v0.71.0

func (i ConfigRuleEvaluationModeConfigurationArgs) ToConfigRuleEvaluationModeConfigurationOutput() ConfigRuleEvaluationModeConfigurationOutput

func (ConfigRuleEvaluationModeConfigurationArgs) ToConfigRuleEvaluationModeConfigurationOutputWithContext added in v0.71.0

func (i ConfigRuleEvaluationModeConfigurationArgs) ToConfigRuleEvaluationModeConfigurationOutputWithContext(ctx context.Context) ConfigRuleEvaluationModeConfigurationOutput

func (ConfigRuleEvaluationModeConfigurationArgs) ToOutput added in v0.76.0

type ConfigRuleEvaluationModeConfigurationArray added in v0.71.0

type ConfigRuleEvaluationModeConfigurationArray []ConfigRuleEvaluationModeConfigurationInput

func (ConfigRuleEvaluationModeConfigurationArray) ElementType added in v0.71.0

func (ConfigRuleEvaluationModeConfigurationArray) ToConfigRuleEvaluationModeConfigurationArrayOutput added in v0.71.0

func (i ConfigRuleEvaluationModeConfigurationArray) ToConfigRuleEvaluationModeConfigurationArrayOutput() ConfigRuleEvaluationModeConfigurationArrayOutput

func (ConfigRuleEvaluationModeConfigurationArray) ToConfigRuleEvaluationModeConfigurationArrayOutputWithContext added in v0.71.0

func (i ConfigRuleEvaluationModeConfigurationArray) ToConfigRuleEvaluationModeConfigurationArrayOutputWithContext(ctx context.Context) ConfigRuleEvaluationModeConfigurationArrayOutput

func (ConfigRuleEvaluationModeConfigurationArray) ToOutput added in v0.76.0

type ConfigRuleEvaluationModeConfigurationArrayInput added in v0.71.0

type ConfigRuleEvaluationModeConfigurationArrayInput interface {
	pulumi.Input

	ToConfigRuleEvaluationModeConfigurationArrayOutput() ConfigRuleEvaluationModeConfigurationArrayOutput
	ToConfigRuleEvaluationModeConfigurationArrayOutputWithContext(context.Context) ConfigRuleEvaluationModeConfigurationArrayOutput
}

ConfigRuleEvaluationModeConfigurationArrayInput is an input type that accepts ConfigRuleEvaluationModeConfigurationArray and ConfigRuleEvaluationModeConfigurationArrayOutput values. You can construct a concrete instance of `ConfigRuleEvaluationModeConfigurationArrayInput` via:

ConfigRuleEvaluationModeConfigurationArray{ ConfigRuleEvaluationModeConfigurationArgs{...} }

type ConfigRuleEvaluationModeConfigurationArrayOutput added in v0.71.0

type ConfigRuleEvaluationModeConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ConfigRuleEvaluationModeConfigurationArrayOutput) ElementType added in v0.71.0

func (ConfigRuleEvaluationModeConfigurationArrayOutput) Index added in v0.71.0

func (ConfigRuleEvaluationModeConfigurationArrayOutput) ToConfigRuleEvaluationModeConfigurationArrayOutput added in v0.71.0

func (o ConfigRuleEvaluationModeConfigurationArrayOutput) ToConfigRuleEvaluationModeConfigurationArrayOutput() ConfigRuleEvaluationModeConfigurationArrayOutput

func (ConfigRuleEvaluationModeConfigurationArrayOutput) ToConfigRuleEvaluationModeConfigurationArrayOutputWithContext added in v0.71.0

func (o ConfigRuleEvaluationModeConfigurationArrayOutput) ToConfigRuleEvaluationModeConfigurationArrayOutputWithContext(ctx context.Context) ConfigRuleEvaluationModeConfigurationArrayOutput

func (ConfigRuleEvaluationModeConfigurationArrayOutput) ToOutput added in v0.76.0

type ConfigRuleEvaluationModeConfigurationInput added in v0.71.0

type ConfigRuleEvaluationModeConfigurationInput interface {
	pulumi.Input

	ToConfigRuleEvaluationModeConfigurationOutput() ConfigRuleEvaluationModeConfigurationOutput
	ToConfigRuleEvaluationModeConfigurationOutputWithContext(context.Context) ConfigRuleEvaluationModeConfigurationOutput
}

ConfigRuleEvaluationModeConfigurationInput is an input type that accepts ConfigRuleEvaluationModeConfigurationArgs and ConfigRuleEvaluationModeConfigurationOutput values. You can construct a concrete instance of `ConfigRuleEvaluationModeConfigurationInput` via:

ConfigRuleEvaluationModeConfigurationArgs{...}

type ConfigRuleEvaluationModeConfigurationOutput added in v0.71.0

type ConfigRuleEvaluationModeConfigurationOutput struct{ *pulumi.OutputState }

Evaluation mode for the AWS Config rule

func (ConfigRuleEvaluationModeConfigurationOutput) ElementType added in v0.71.0

func (ConfigRuleEvaluationModeConfigurationOutput) Mode added in v0.71.0

Mode of evaluation of AWS Config rule

func (ConfigRuleEvaluationModeConfigurationOutput) ToConfigRuleEvaluationModeConfigurationOutput added in v0.71.0

func (o ConfigRuleEvaluationModeConfigurationOutput) ToConfigRuleEvaluationModeConfigurationOutput() ConfigRuleEvaluationModeConfigurationOutput

func (ConfigRuleEvaluationModeConfigurationOutput) ToConfigRuleEvaluationModeConfigurationOutputWithContext added in v0.71.0

func (o ConfigRuleEvaluationModeConfigurationOutput) ToConfigRuleEvaluationModeConfigurationOutputWithContext(ctx context.Context) ConfigRuleEvaluationModeConfigurationOutput

func (ConfigRuleEvaluationModeConfigurationOutput) ToOutput added in v0.76.0

type ConfigRuleInput

type ConfigRuleInput interface {
	pulumi.Input

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

type ConfigRuleOutput

type ConfigRuleOutput struct{ *pulumi.OutputState }

func (ConfigRuleOutput) Arn added in v0.17.0

ARN generated for the AWS Config rule

func (ConfigRuleOutput) Compliance added in v0.71.0

Compliance details of the Config rule

func (ConfigRuleOutput) ConfigRuleId added in v0.17.0

func (o ConfigRuleOutput) ConfigRuleId() pulumi.StringOutput

ID of the config rule

func (ConfigRuleOutput) ConfigRuleName added in v0.17.0

func (o ConfigRuleOutput) ConfigRuleName() pulumi.StringPtrOutput

Name for the AWS Config rule

func (ConfigRuleOutput) Description added in v0.17.0

func (o ConfigRuleOutput) Description() pulumi.StringPtrOutput

Description provided for the AWS Config rule

func (ConfigRuleOutput) ElementType

func (ConfigRuleOutput) ElementType() reflect.Type

func (ConfigRuleOutput) EvaluationModes added in v0.71.0

List of EvaluationModeConfiguration objects

func (ConfigRuleOutput) InputParameters added in v0.17.0

func (o ConfigRuleOutput) InputParameters() pulumi.StringPtrOutput

JSON string passed the Lambda function

func (ConfigRuleOutput) MaximumExecutionFrequency added in v0.17.0

func (o ConfigRuleOutput) MaximumExecutionFrequency() pulumi.StringPtrOutput

Maximum frequency at which the rule has to be evaluated

func (ConfigRuleOutput) Scope added in v0.17.0

Scope to constrain which resources can trigger the AWS Config rule

func (ConfigRuleOutput) Source added in v0.17.0

Source of events for the AWS Config rule

func (ConfigRuleOutput) ToConfigRuleOutput

func (o ConfigRuleOutput) ToConfigRuleOutput() ConfigRuleOutput

func (ConfigRuleOutput) ToConfigRuleOutputWithContext

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

func (ConfigRuleOutput) ToOutput added in v0.76.0

type ConfigRuleScope

type ConfigRuleScope struct {
	// ID of the only one resource which we want to trigger the rule
	ComplianceResourceId *string `pulumi:"complianceResourceId"`
	// Resource types of resources which we want to trigger the rule
	ComplianceResourceTypes []string `pulumi:"complianceResourceTypes"`
	// Tag key applied only to resources which we want to trigger the rule
	TagKey *string `pulumi:"tagKey"`
	// Tag value applied only to resources which we want to trigger the rule
	TagValue *string `pulumi:"tagValue"`
}

Scope to constrain which resources can trigger the rule

type ConfigRuleScopeArgs

type ConfigRuleScopeArgs struct {
	// ID of the only one resource which we want to trigger the rule
	ComplianceResourceId pulumi.StringPtrInput `pulumi:"complianceResourceId"`
	// Resource types of resources which we want to trigger the rule
	ComplianceResourceTypes pulumi.StringArrayInput `pulumi:"complianceResourceTypes"`
	// Tag key applied only to resources which we want to trigger the rule
	TagKey pulumi.StringPtrInput `pulumi:"tagKey"`
	// Tag value applied only to resources which we want to trigger the rule
	TagValue pulumi.StringPtrInput `pulumi:"tagValue"`
}

Scope to constrain which resources can trigger the rule

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

func (ConfigRuleScopeArgs) ToOutput added in v0.76.0

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 }

Scope to constrain which resources can trigger the rule

func (ConfigRuleScopeOutput) ComplianceResourceId

func (o ConfigRuleScopeOutput) ComplianceResourceId() pulumi.StringPtrOutput

ID of the only one resource which we want to trigger the rule

func (ConfigRuleScopeOutput) ComplianceResourceTypes

func (o ConfigRuleScopeOutput) ComplianceResourceTypes() pulumi.StringArrayOutput

Resource types of resources which we want to trigger the rule

func (ConfigRuleScopeOutput) ElementType

func (ConfigRuleScopeOutput) ElementType() reflect.Type

func (ConfigRuleScopeOutput) TagKey

Tag key applied only to resources which we want to trigger the rule

func (ConfigRuleScopeOutput) TagValue

Tag value applied only to resources which we want to trigger the rule

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

func (ConfigRuleScopeOutput) ToOutput added in v0.76.0

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

ID of the only one resource which we want to trigger the rule

func (ConfigRuleScopePtrOutput) ComplianceResourceTypes

func (o ConfigRuleScopePtrOutput) ComplianceResourceTypes() pulumi.StringArrayOutput

Resource types of resources which we want to trigger the rule

func (ConfigRuleScopePtrOutput) Elem

func (ConfigRuleScopePtrOutput) ElementType

func (ConfigRuleScopePtrOutput) ElementType() reflect.Type

func (ConfigRuleScopePtrOutput) TagKey

Tag key applied only to resources which we want to trigger the rule

func (ConfigRuleScopePtrOutput) TagValue

Tag value applied only to resources which we want to trigger the rule

func (ConfigRuleScopePtrOutput) ToConfigRuleScopePtrOutput

func (o ConfigRuleScopePtrOutput) ToConfigRuleScopePtrOutput() ConfigRuleScopePtrOutput

func (ConfigRuleScopePtrOutput) ToConfigRuleScopePtrOutputWithContext

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

func (ConfigRuleScopePtrOutput) ToOutput added in v0.76.0

type ConfigRuleSource

type ConfigRuleSource struct {
	// Custom policy details when rule is custom owned
	CustomPolicyDetails *ConfigRuleCustomPolicyDetails `pulumi:"customPolicyDetails"`
	// Owner of the config rule
	Owner string `pulumi:"owner"`
	// List of message types that can trigger the rule
	SourceDetails []ConfigRuleSourceDetail `pulumi:"sourceDetails"`
	// Identifier for the source of events
	SourceIdentifier *string `pulumi:"sourceIdentifier"`
}

Source of events for the config rule

type ConfigRuleSourceArgs

type ConfigRuleSourceArgs struct {
	// Custom policy details when rule is custom owned
	CustomPolicyDetails ConfigRuleCustomPolicyDetailsPtrInput `pulumi:"customPolicyDetails"`
	// Owner of the config rule
	Owner pulumi.StringInput `pulumi:"owner"`
	// List of message types that can trigger the rule
	SourceDetails ConfigRuleSourceDetailArrayInput `pulumi:"sourceDetails"`
	// Identifier for the source of events
	SourceIdentifier pulumi.StringPtrInput `pulumi:"sourceIdentifier"`
}

Source of events for the config rule

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) ToOutput added in v0.76.0

type ConfigRuleSourceDetail

type ConfigRuleSourceDetail struct {
	// Source of event that can trigger the rule
	EventSource string `pulumi:"eventSource"`
	// Frequency at which the rule has to be evaluated
	MaximumExecutionFrequency *string `pulumi:"maximumExecutionFrequency"`
	// Notification type that can trigger the rule
	MessageType string `pulumi:"messageType"`
}

Source and message type that can trigger the rule

type ConfigRuleSourceDetailArgs

type ConfigRuleSourceDetailArgs struct {
	// Source of event that can trigger the rule
	EventSource pulumi.StringInput `pulumi:"eventSource"`
	// Frequency at which the rule has to be evaluated
	MaximumExecutionFrequency pulumi.StringPtrInput `pulumi:"maximumExecutionFrequency"`
	// Notification type that can trigger the rule
	MessageType pulumi.StringInput `pulumi:"messageType"`
}

Source and message type that can trigger the rule

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

func (ConfigRuleSourceDetailArgs) ToOutput added in v0.76.0

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

func (ConfigRuleSourceDetailArray) ToOutput added in v0.76.0

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

func (ConfigRuleSourceDetailArrayOutput) ToOutput added in v0.76.0

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 }

Source and message type that can trigger the rule

func (ConfigRuleSourceDetailOutput) ElementType

func (ConfigRuleSourceDetailOutput) EventSource

Source of event that can trigger the rule

func (ConfigRuleSourceDetailOutput) MaximumExecutionFrequency

func (o ConfigRuleSourceDetailOutput) MaximumExecutionFrequency() pulumi.StringPtrOutput

Frequency at which the rule has to be evaluated

func (ConfigRuleSourceDetailOutput) MessageType

Notification type that can trigger the rule

func (ConfigRuleSourceDetailOutput) ToConfigRuleSourceDetailOutput

func (o ConfigRuleSourceDetailOutput) ToConfigRuleSourceDetailOutput() ConfigRuleSourceDetailOutput

func (ConfigRuleSourceDetailOutput) ToConfigRuleSourceDetailOutputWithContext

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

func (ConfigRuleSourceDetailOutput) ToOutput added in v0.76.0

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 }

Source of events for the config rule

func (ConfigRuleSourceOutput) CustomPolicyDetails added in v0.21.0

Custom policy details when rule is custom owned

func (ConfigRuleSourceOutput) ElementType

func (ConfigRuleSourceOutput) ElementType() reflect.Type

func (ConfigRuleSourceOutput) Owner

Owner of the config rule

func (ConfigRuleSourceOutput) SourceDetails

List of message types that can trigger the rule

func (ConfigRuleSourceOutput) SourceIdentifier

func (o ConfigRuleSourceOutput) SourceIdentifier() pulumi.StringPtrOutput

Identifier for the source of events

func (ConfigRuleSourceOutput) ToConfigRuleSourceOutput

func (o ConfigRuleSourceOutput) ToConfigRuleSourceOutput() ConfigRuleSourceOutput

func (ConfigRuleSourceOutput) ToConfigRuleSourceOutputWithContext

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

func (ConfigRuleSourceOutput) ToOutput added in v0.76.0

type ConfigRuleSourcePtrOutput

type ConfigRuleSourcePtrOutput struct{ *pulumi.OutputState }

func (ConfigRuleSourcePtrOutput) CustomPolicyDetails added in v0.21.0

Custom policy details when rule is custom owned

func (ConfigRuleSourcePtrOutput) Elem

func (ConfigRuleSourcePtrOutput) ElementType

func (ConfigRuleSourcePtrOutput) ElementType() reflect.Type

func (ConfigRuleSourcePtrOutput) Owner

Owner of the config rule

func (ConfigRuleSourcePtrOutput) SourceDetails

List of message types that can trigger the rule

func (ConfigRuleSourcePtrOutput) SourceIdentifier

func (o ConfigRuleSourcePtrOutput) SourceIdentifier() pulumi.StringPtrOutput

Identifier for the source of events

func (ConfigRuleSourcePtrOutput) ToConfigRuleSourcePtrOutput

func (o ConfigRuleSourcePtrOutput) ToConfigRuleSourcePtrOutput() ConfigRuleSourcePtrOutput

func (ConfigRuleSourcePtrOutput) ToConfigRuleSourcePtrOutputWithContext

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

func (ConfigRuleSourcePtrOutput) ToOutput added in v0.76.0

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

func (*ConfigurationAggregator) ToOutput added in v0.76.0

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

func (ConfigurationAggregatorAccountAggregationSourceArgs) ToOutput added in v0.76.0

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

func (ConfigurationAggregatorAccountAggregationSourceArray) ToOutput added in v0.76.0

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

func (ConfigurationAggregatorAccountAggregationSourceArrayOutput) ToOutput added in v0.76.0

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

func (ConfigurationAggregatorAccountAggregationSourceOutput) ToOutput added in v0.76.0

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

func (ConfigurationAggregatorOrganizationAggregationSourceArgs) ToOutput added in v0.76.0

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

func (ConfigurationAggregatorOrganizationAggregationSourceOutput) ToOutput added in v0.76.0

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

func (ConfigurationAggregatorOrganizationAggregationSourcePtrOutput) ToOutput added in v0.76.0

type ConfigurationAggregatorOutput

type ConfigurationAggregatorOutput struct{ *pulumi.OutputState }

func (ConfigurationAggregatorOutput) AccountAggregationSources added in v0.17.0

func (ConfigurationAggregatorOutput) ConfigurationAggregatorArn added in v0.17.0

func (o ConfigurationAggregatorOutput) ConfigurationAggregatorArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the aggregator.

func (ConfigurationAggregatorOutput) ConfigurationAggregatorName added in v0.17.0

func (o ConfigurationAggregatorOutput) ConfigurationAggregatorName() pulumi.StringPtrOutput

The name of the aggregator.

func (ConfigurationAggregatorOutput) ElementType

func (ConfigurationAggregatorOutput) OrganizationAggregationSource added in v0.17.0

func (ConfigurationAggregatorOutput) Tags added in v0.17.0

The tags for the configuration aggregator.

func (ConfigurationAggregatorOutput) ToConfigurationAggregatorOutput

func (o ConfigurationAggregatorOutput) ToConfigurationAggregatorOutput() ConfigurationAggregatorOutput

func (ConfigurationAggregatorOutput) ToConfigurationAggregatorOutputWithContext

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

func (ConfigurationAggregatorOutput) ToOutput added in v0.76.0

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

func (ConfigurationAggregatorTagArgs) ToOutput added in v0.76.0

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

func (ConfigurationAggregatorTagArray) ToOutput added in v0.76.0

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

func (ConfigurationAggregatorTagArrayOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (*ConfigurationRecorder) ToOutput added in v0.76.0

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 ConfigurationRecorderExclusionByResourceTypes added in v0.73.1

type ConfigurationRecorderExclusionByResourceTypes struct {
	ResourceTypes []string `pulumi:"resourceTypes"`
}

type ConfigurationRecorderExclusionByResourceTypesArgs added in v0.73.1

type ConfigurationRecorderExclusionByResourceTypesArgs struct {
	ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"`
}

func (ConfigurationRecorderExclusionByResourceTypesArgs) ElementType added in v0.73.1

func (ConfigurationRecorderExclusionByResourceTypesArgs) ToConfigurationRecorderExclusionByResourceTypesOutput added in v0.73.1

func (i ConfigurationRecorderExclusionByResourceTypesArgs) ToConfigurationRecorderExclusionByResourceTypesOutput() ConfigurationRecorderExclusionByResourceTypesOutput

func (ConfigurationRecorderExclusionByResourceTypesArgs) ToConfigurationRecorderExclusionByResourceTypesOutputWithContext added in v0.73.1

func (i ConfigurationRecorderExclusionByResourceTypesArgs) ToConfigurationRecorderExclusionByResourceTypesOutputWithContext(ctx context.Context) ConfigurationRecorderExclusionByResourceTypesOutput

func (ConfigurationRecorderExclusionByResourceTypesArgs) ToConfigurationRecorderExclusionByResourceTypesPtrOutput added in v0.73.1

func (i ConfigurationRecorderExclusionByResourceTypesArgs) ToConfigurationRecorderExclusionByResourceTypesPtrOutput() ConfigurationRecorderExclusionByResourceTypesPtrOutput

func (ConfigurationRecorderExclusionByResourceTypesArgs) ToConfigurationRecorderExclusionByResourceTypesPtrOutputWithContext added in v0.73.1

func (i ConfigurationRecorderExclusionByResourceTypesArgs) ToConfigurationRecorderExclusionByResourceTypesPtrOutputWithContext(ctx context.Context) ConfigurationRecorderExclusionByResourceTypesPtrOutput

func (ConfigurationRecorderExclusionByResourceTypesArgs) ToOutput added in v0.76.0

type ConfigurationRecorderExclusionByResourceTypesInput added in v0.73.1

type ConfigurationRecorderExclusionByResourceTypesInput interface {
	pulumi.Input

	ToConfigurationRecorderExclusionByResourceTypesOutput() ConfigurationRecorderExclusionByResourceTypesOutput
	ToConfigurationRecorderExclusionByResourceTypesOutputWithContext(context.Context) ConfigurationRecorderExclusionByResourceTypesOutput
}

ConfigurationRecorderExclusionByResourceTypesInput is an input type that accepts ConfigurationRecorderExclusionByResourceTypesArgs and ConfigurationRecorderExclusionByResourceTypesOutput values. You can construct a concrete instance of `ConfigurationRecorderExclusionByResourceTypesInput` via:

ConfigurationRecorderExclusionByResourceTypesArgs{...}

type ConfigurationRecorderExclusionByResourceTypesOutput added in v0.73.1

type ConfigurationRecorderExclusionByResourceTypesOutput struct{ *pulumi.OutputState }

func (ConfigurationRecorderExclusionByResourceTypesOutput) ElementType added in v0.73.1

func (ConfigurationRecorderExclusionByResourceTypesOutput) ResourceTypes added in v0.73.1

func (ConfigurationRecorderExclusionByResourceTypesOutput) ToConfigurationRecorderExclusionByResourceTypesOutput added in v0.73.1

func (o ConfigurationRecorderExclusionByResourceTypesOutput) ToConfigurationRecorderExclusionByResourceTypesOutput() ConfigurationRecorderExclusionByResourceTypesOutput

func (ConfigurationRecorderExclusionByResourceTypesOutput) ToConfigurationRecorderExclusionByResourceTypesOutputWithContext added in v0.73.1

func (o ConfigurationRecorderExclusionByResourceTypesOutput) ToConfigurationRecorderExclusionByResourceTypesOutputWithContext(ctx context.Context) ConfigurationRecorderExclusionByResourceTypesOutput

func (ConfigurationRecorderExclusionByResourceTypesOutput) ToConfigurationRecorderExclusionByResourceTypesPtrOutput added in v0.73.1

func (o ConfigurationRecorderExclusionByResourceTypesOutput) ToConfigurationRecorderExclusionByResourceTypesPtrOutput() ConfigurationRecorderExclusionByResourceTypesPtrOutput

func (ConfigurationRecorderExclusionByResourceTypesOutput) ToConfigurationRecorderExclusionByResourceTypesPtrOutputWithContext added in v0.73.1

func (o ConfigurationRecorderExclusionByResourceTypesOutput) ToConfigurationRecorderExclusionByResourceTypesPtrOutputWithContext(ctx context.Context) ConfigurationRecorderExclusionByResourceTypesPtrOutput

func (ConfigurationRecorderExclusionByResourceTypesOutput) ToOutput added in v0.76.0

type ConfigurationRecorderExclusionByResourceTypesPtrInput added in v0.73.1

type ConfigurationRecorderExclusionByResourceTypesPtrInput interface {
	pulumi.Input

	ToConfigurationRecorderExclusionByResourceTypesPtrOutput() ConfigurationRecorderExclusionByResourceTypesPtrOutput
	ToConfigurationRecorderExclusionByResourceTypesPtrOutputWithContext(context.Context) ConfigurationRecorderExclusionByResourceTypesPtrOutput
}

ConfigurationRecorderExclusionByResourceTypesPtrInput is an input type that accepts ConfigurationRecorderExclusionByResourceTypesArgs, ConfigurationRecorderExclusionByResourceTypesPtr and ConfigurationRecorderExclusionByResourceTypesPtrOutput values. You can construct a concrete instance of `ConfigurationRecorderExclusionByResourceTypesPtrInput` via:

        ConfigurationRecorderExclusionByResourceTypesArgs{...}

or:

        nil

type ConfigurationRecorderExclusionByResourceTypesPtrOutput added in v0.73.1

type ConfigurationRecorderExclusionByResourceTypesPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationRecorderExclusionByResourceTypesPtrOutput) Elem added in v0.73.1

func (ConfigurationRecorderExclusionByResourceTypesPtrOutput) ElementType added in v0.73.1

func (ConfigurationRecorderExclusionByResourceTypesPtrOutput) ResourceTypes added in v0.73.1

func (ConfigurationRecorderExclusionByResourceTypesPtrOutput) ToConfigurationRecorderExclusionByResourceTypesPtrOutput added in v0.73.1

func (ConfigurationRecorderExclusionByResourceTypesPtrOutput) ToConfigurationRecorderExclusionByResourceTypesPtrOutputWithContext added in v0.73.1

func (o ConfigurationRecorderExclusionByResourceTypesPtrOutput) ToConfigurationRecorderExclusionByResourceTypesPtrOutputWithContext(ctx context.Context) ConfigurationRecorderExclusionByResourceTypesPtrOutput

func (ConfigurationRecorderExclusionByResourceTypesPtrOutput) ToOutput added in v0.76.0

type ConfigurationRecorderInput

type ConfigurationRecorderInput interface {
	pulumi.Input

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

type ConfigurationRecorderOutput

type ConfigurationRecorderOutput struct{ *pulumi.OutputState }

func (ConfigurationRecorderOutput) ElementType

func (ConfigurationRecorderOutput) Name added in v0.17.0

func (ConfigurationRecorderOutput) RecordingGroup added in v0.17.0

func (ConfigurationRecorderOutput) RoleArn added in v0.72.0

func (ConfigurationRecorderOutput) ToConfigurationRecorderOutput

func (o ConfigurationRecorderOutput) ToConfigurationRecorderOutput() ConfigurationRecorderOutput

func (ConfigurationRecorderOutput) ToConfigurationRecorderOutputWithContext

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

func (ConfigurationRecorderOutput) ToOutput added in v0.76.0

type ConfigurationRecorderRecordingGroup

type ConfigurationRecorderRecordingGroup struct {
	AllSupported               *bool                                          `pulumi:"allSupported"`
	ExclusionByResourceTypes   *ConfigurationRecorderExclusionByResourceTypes `pulumi:"exclusionByResourceTypes"`
	IncludeGlobalResourceTypes *bool                                          `pulumi:"includeGlobalResourceTypes"`
	RecordingStrategy          *ConfigurationRecorderRecordingStrategy        `pulumi:"recordingStrategy"`
	ResourceTypes              []string                                       `pulumi:"resourceTypes"`
}

type ConfigurationRecorderRecordingGroupArgs

type ConfigurationRecorderRecordingGroupArgs struct {
	AllSupported               pulumi.BoolPtrInput                                   `pulumi:"allSupported"`
	ExclusionByResourceTypes   ConfigurationRecorderExclusionByResourceTypesPtrInput `pulumi:"exclusionByResourceTypes"`
	IncludeGlobalResourceTypes pulumi.BoolPtrInput                                   `pulumi:"includeGlobalResourceTypes"`
	RecordingStrategy          ConfigurationRecorderRecordingStrategyPtrInput        `pulumi:"recordingStrategy"`
	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

func (ConfigurationRecorderRecordingGroupArgs) ToOutput added in v0.76.0

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) ExclusionByResourceTypes added in v0.73.1

func (ConfigurationRecorderRecordingGroupOutput) IncludeGlobalResourceTypes

func (o ConfigurationRecorderRecordingGroupOutput) IncludeGlobalResourceTypes() pulumi.BoolPtrOutput

func (ConfigurationRecorderRecordingGroupOutput) RecordingStrategy added in v0.73.1

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

func (ConfigurationRecorderRecordingGroupOutput) ToOutput added in v0.76.0

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) ExclusionByResourceTypes added in v0.73.1

func (ConfigurationRecorderRecordingGroupPtrOutput) IncludeGlobalResourceTypes

func (o ConfigurationRecorderRecordingGroupPtrOutput) IncludeGlobalResourceTypes() pulumi.BoolPtrOutput

func (ConfigurationRecorderRecordingGroupPtrOutput) RecordingStrategy added in v0.73.1

func (ConfigurationRecorderRecordingGroupPtrOutput) ResourceTypes

func (ConfigurationRecorderRecordingGroupPtrOutput) ToConfigurationRecorderRecordingGroupPtrOutput

func (o ConfigurationRecorderRecordingGroupPtrOutput) ToConfigurationRecorderRecordingGroupPtrOutput() ConfigurationRecorderRecordingGroupPtrOutput

func (ConfigurationRecorderRecordingGroupPtrOutput) ToConfigurationRecorderRecordingGroupPtrOutputWithContext

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

func (ConfigurationRecorderRecordingGroupPtrOutput) ToOutput added in v0.76.0

type ConfigurationRecorderRecordingStrategy added in v0.73.1

type ConfigurationRecorderRecordingStrategy struct {
	UseOnly string `pulumi:"useOnly"`
}

type ConfigurationRecorderRecordingStrategyArgs added in v0.73.1

type ConfigurationRecorderRecordingStrategyArgs struct {
	UseOnly pulumi.StringInput `pulumi:"useOnly"`
}

func (ConfigurationRecorderRecordingStrategyArgs) ElementType added in v0.73.1

func (ConfigurationRecorderRecordingStrategyArgs) ToConfigurationRecorderRecordingStrategyOutput added in v0.73.1

func (i ConfigurationRecorderRecordingStrategyArgs) ToConfigurationRecorderRecordingStrategyOutput() ConfigurationRecorderRecordingStrategyOutput

func (ConfigurationRecorderRecordingStrategyArgs) ToConfigurationRecorderRecordingStrategyOutputWithContext added in v0.73.1

func (i ConfigurationRecorderRecordingStrategyArgs) ToConfigurationRecorderRecordingStrategyOutputWithContext(ctx context.Context) ConfigurationRecorderRecordingStrategyOutput

func (ConfigurationRecorderRecordingStrategyArgs) ToConfigurationRecorderRecordingStrategyPtrOutput added in v0.73.1

func (i ConfigurationRecorderRecordingStrategyArgs) ToConfigurationRecorderRecordingStrategyPtrOutput() ConfigurationRecorderRecordingStrategyPtrOutput

func (ConfigurationRecorderRecordingStrategyArgs) ToConfigurationRecorderRecordingStrategyPtrOutputWithContext added in v0.73.1

func (i ConfigurationRecorderRecordingStrategyArgs) ToConfigurationRecorderRecordingStrategyPtrOutputWithContext(ctx context.Context) ConfigurationRecorderRecordingStrategyPtrOutput

func (ConfigurationRecorderRecordingStrategyArgs) ToOutput added in v0.76.0

type ConfigurationRecorderRecordingStrategyInput added in v0.73.1

type ConfigurationRecorderRecordingStrategyInput interface {
	pulumi.Input

	ToConfigurationRecorderRecordingStrategyOutput() ConfigurationRecorderRecordingStrategyOutput
	ToConfigurationRecorderRecordingStrategyOutputWithContext(context.Context) ConfigurationRecorderRecordingStrategyOutput
}

ConfigurationRecorderRecordingStrategyInput is an input type that accepts ConfigurationRecorderRecordingStrategyArgs and ConfigurationRecorderRecordingStrategyOutput values. You can construct a concrete instance of `ConfigurationRecorderRecordingStrategyInput` via:

ConfigurationRecorderRecordingStrategyArgs{...}

type ConfigurationRecorderRecordingStrategyOutput added in v0.73.1

type ConfigurationRecorderRecordingStrategyOutput struct{ *pulumi.OutputState }

func (ConfigurationRecorderRecordingStrategyOutput) ElementType added in v0.73.1

func (ConfigurationRecorderRecordingStrategyOutput) ToConfigurationRecorderRecordingStrategyOutput added in v0.73.1

func (o ConfigurationRecorderRecordingStrategyOutput) ToConfigurationRecorderRecordingStrategyOutput() ConfigurationRecorderRecordingStrategyOutput

func (ConfigurationRecorderRecordingStrategyOutput) ToConfigurationRecorderRecordingStrategyOutputWithContext added in v0.73.1

func (o ConfigurationRecorderRecordingStrategyOutput) ToConfigurationRecorderRecordingStrategyOutputWithContext(ctx context.Context) ConfigurationRecorderRecordingStrategyOutput

func (ConfigurationRecorderRecordingStrategyOutput) ToConfigurationRecorderRecordingStrategyPtrOutput added in v0.73.1

func (o ConfigurationRecorderRecordingStrategyOutput) ToConfigurationRecorderRecordingStrategyPtrOutput() ConfigurationRecorderRecordingStrategyPtrOutput

func (ConfigurationRecorderRecordingStrategyOutput) ToConfigurationRecorderRecordingStrategyPtrOutputWithContext added in v0.73.1

func (o ConfigurationRecorderRecordingStrategyOutput) ToConfigurationRecorderRecordingStrategyPtrOutputWithContext(ctx context.Context) ConfigurationRecorderRecordingStrategyPtrOutput

func (ConfigurationRecorderRecordingStrategyOutput) ToOutput added in v0.76.0

func (ConfigurationRecorderRecordingStrategyOutput) UseOnly added in v0.73.1

type ConfigurationRecorderRecordingStrategyPtrInput added in v0.73.1

type ConfigurationRecorderRecordingStrategyPtrInput interface {
	pulumi.Input

	ToConfigurationRecorderRecordingStrategyPtrOutput() ConfigurationRecorderRecordingStrategyPtrOutput
	ToConfigurationRecorderRecordingStrategyPtrOutputWithContext(context.Context) ConfigurationRecorderRecordingStrategyPtrOutput
}

ConfigurationRecorderRecordingStrategyPtrInput is an input type that accepts ConfigurationRecorderRecordingStrategyArgs, ConfigurationRecorderRecordingStrategyPtr and ConfigurationRecorderRecordingStrategyPtrOutput values. You can construct a concrete instance of `ConfigurationRecorderRecordingStrategyPtrInput` via:

        ConfigurationRecorderRecordingStrategyArgs{...}

or:

        nil

type ConfigurationRecorderRecordingStrategyPtrOutput added in v0.73.1

type ConfigurationRecorderRecordingStrategyPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationRecorderRecordingStrategyPtrOutput) Elem added in v0.73.1

func (ConfigurationRecorderRecordingStrategyPtrOutput) ElementType added in v0.73.1

func (ConfigurationRecorderRecordingStrategyPtrOutput) ToConfigurationRecorderRecordingStrategyPtrOutput added in v0.73.1

func (o ConfigurationRecorderRecordingStrategyPtrOutput) ToConfigurationRecorderRecordingStrategyPtrOutput() ConfigurationRecorderRecordingStrategyPtrOutput

func (ConfigurationRecorderRecordingStrategyPtrOutput) ToConfigurationRecorderRecordingStrategyPtrOutputWithContext added in v0.73.1

func (o ConfigurationRecorderRecordingStrategyPtrOutput) ToConfigurationRecorderRecordingStrategyPtrOutputWithContext(ctx context.Context) ConfigurationRecorderRecordingStrategyPtrOutput

func (ConfigurationRecorderRecordingStrategyPtrOutput) ToOutput added in v0.76.0

func (ConfigurationRecorderRecordingStrategyPtrOutput) UseOnly added in v0.73.1

type ConfigurationRecorderState

type ConfigurationRecorderState struct {
}

func (ConfigurationRecorderState) ElementType

func (ConfigurationRecorderState) ElementType() reflect.Type

type ConformancePack

type ConformancePack struct {
	pulumi.CustomResourceState

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

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

func GetConformancePack

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

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

func NewConformancePack

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

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

func (*ConformancePack) ElementType

func (*ConformancePack) ElementType() reflect.Type

func (*ConformancePack) ToConformancePackOutput

func (i *ConformancePack) ToConformancePackOutput() ConformancePackOutput

func (*ConformancePack) ToConformancePackOutputWithContext

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

func (*ConformancePack) ToOutput added in v0.76.0

type ConformancePackArgs

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

The set of arguments for constructing a ConformancePack resource.

func (ConformancePackArgs) ElementType

func (ConformancePackArgs) ElementType() reflect.Type

type ConformancePackInput

type ConformancePackInput interface {
	pulumi.Input

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

type ConformancePackInputParameter added in v0.2.0

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

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

type ConformancePackInputParameterArgs added in v0.2.0

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

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

func (ConformancePackInputParameterArgs) ElementType added in v0.2.0

func (ConformancePackInputParameterArgs) ToConformancePackInputParameterOutput added in v0.2.0

func (i ConformancePackInputParameterArgs) ToConformancePackInputParameterOutput() ConformancePackInputParameterOutput

func (ConformancePackInputParameterArgs) ToConformancePackInputParameterOutputWithContext added in v0.2.0

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

func (ConformancePackInputParameterArgs) ToOutput added in v0.76.0

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

func (ConformancePackInputParameterArray) ToOutput added in v0.76.0

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

func (ConformancePackInputParameterArrayOutput) ToOutput added in v0.76.0

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

func (ConformancePackInputParameterOutput) ToOutput added in v0.76.0

type ConformancePackOutput

type ConformancePackOutput struct{ *pulumi.OutputState }

func (ConformancePackOutput) ConformancePackInputParameters added in v0.17.0

func (o ConformancePackOutput) ConformancePackInputParameters() ConformancePackInputParameterArrayOutput

A list of ConformancePackInputParameter objects.

func (ConformancePackOutput) ConformancePackName added in v0.17.0

func (o ConformancePackOutput) ConformancePackName() pulumi.StringOutput

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

func (ConformancePackOutput) DeliveryS3Bucket added in v0.17.0

func (o ConformancePackOutput) DeliveryS3Bucket() pulumi.StringPtrOutput

AWS Config stores intermediate files while processing conformance pack template.

func (ConformancePackOutput) DeliveryS3KeyPrefix added in v0.17.0

func (o ConformancePackOutput) DeliveryS3KeyPrefix() pulumi.StringPtrOutput

The prefix for delivery S3 bucket.

func (ConformancePackOutput) ElementType

func (ConformancePackOutput) ElementType() reflect.Type

func (ConformancePackOutput) TemplateBody added in v0.17.0

func (o ConformancePackOutput) TemplateBody() pulumi.StringPtrOutput

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

func (ConformancePackOutput) TemplateS3Uri added in v0.17.0

func (o ConformancePackOutput) TemplateS3Uri() pulumi.StringPtrOutput

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

func (ConformancePackOutput) TemplateSsmDocumentDetails added in v0.72.0

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

func (ConformancePackOutput) ToConformancePackOutput

func (o ConformancePackOutput) ToConformancePackOutput() ConformancePackOutput

func (ConformancePackOutput) ToConformancePackOutputWithContext

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

func (ConformancePackOutput) ToOutput added in v0.76.0

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

func (*DeliveryChannel) ToOutput added in v0.76.0

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

func (DeliveryChannelConfigSnapshotDeliveryPropertiesArgs) ToOutput added in v0.76.0

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

func (DeliveryChannelConfigSnapshotDeliveryPropertiesOutput) ToOutput added in v0.76.0

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

func (DeliveryChannelConfigSnapshotDeliveryPropertiesPtrOutput) ToOutput added in v0.76.0

type DeliveryChannelInput

type DeliveryChannelInput interface {
	pulumi.Input

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

type DeliveryChannelOutput

type DeliveryChannelOutput struct{ *pulumi.OutputState }

func (DeliveryChannelOutput) ConfigSnapshotDeliveryProperties added in v0.17.0

func (DeliveryChannelOutput) ElementType

func (DeliveryChannelOutput) ElementType() reflect.Type

func (DeliveryChannelOutput) Name added in v0.17.0

func (DeliveryChannelOutput) S3BucketName added in v0.17.0

func (o DeliveryChannelOutput) S3BucketName() pulumi.StringOutput

func (DeliveryChannelOutput) S3KeyPrefix added in v0.17.0

func (DeliveryChannelOutput) S3KmsKeyArn added in v0.17.0

func (DeliveryChannelOutput) SnsTopicArn added in v0.72.0

func (DeliveryChannelOutput) ToDeliveryChannelOutput

func (o DeliveryChannelOutput) ToDeliveryChannelOutput() DeliveryChannelOutput

func (DeliveryChannelOutput) ToDeliveryChannelOutputWithContext

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

func (DeliveryChannelOutput) ToOutput added in v0.76.0

type DeliveryChannelState

type DeliveryChannelState struct {
}

func (DeliveryChannelState) ElementType

func (DeliveryChannelState) ElementType() reflect.Type

type LookupAggregationAuthorizationArgs added in v0.12.0

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

type LookupAggregationAuthorizationOutputArgs added in v0.12.0

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

func (LookupAggregationAuthorizationOutputArgs) ElementType added in v0.12.0

type LookupAggregationAuthorizationResult added in v0.12.0

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

func LookupAggregationAuthorization added in v0.12.0

Resource Type definition for AWS::Config::AggregationAuthorization

type LookupAggregationAuthorizationResultOutput added in v0.12.0

type LookupAggregationAuthorizationResultOutput struct{ *pulumi.OutputState }

func (LookupAggregationAuthorizationResultOutput) AggregationAuthorizationArn added in v0.12.0

func (o LookupAggregationAuthorizationResultOutput) AggregationAuthorizationArn() pulumi.StringPtrOutput

The ARN of the AggregationAuthorization.

func (LookupAggregationAuthorizationResultOutput) ElementType added in v0.12.0

func (LookupAggregationAuthorizationResultOutput) Tags added in v0.12.0

The tags for the AggregationAuthorization.

func (LookupAggregationAuthorizationResultOutput) ToLookupAggregationAuthorizationResultOutput added in v0.12.0

func (o LookupAggregationAuthorizationResultOutput) ToLookupAggregationAuthorizationResultOutput() LookupAggregationAuthorizationResultOutput

func (LookupAggregationAuthorizationResultOutput) ToLookupAggregationAuthorizationResultOutputWithContext added in v0.12.0

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

func (LookupAggregationAuthorizationResultOutput) ToOutput added in v0.76.0

type LookupConfigRuleArgs added in v0.12.0

type LookupConfigRuleArgs struct {
	// Name for the AWS Config rule
	ConfigRuleName string `pulumi:"configRuleName"`
}

type LookupConfigRuleOutputArgs added in v0.12.0

type LookupConfigRuleOutputArgs struct {
	// Name for the AWS Config rule
	ConfigRuleName pulumi.StringInput `pulumi:"configRuleName"`
}

func (LookupConfigRuleOutputArgs) ElementType added in v0.12.0

func (LookupConfigRuleOutputArgs) ElementType() reflect.Type

type LookupConfigRuleResult added in v0.12.0

type LookupConfigRuleResult struct {
	// ARN generated for the AWS Config rule
	Arn *string `pulumi:"arn"`
	// Compliance details of the Config rule
	Compliance *ComplianceProperties `pulumi:"compliance"`
	// ID of the config rule
	ConfigRuleId *string `pulumi:"configRuleId"`
	// Description provided for the AWS Config rule
	Description *string `pulumi:"description"`
	// List of EvaluationModeConfiguration objects
	EvaluationModes []ConfigRuleEvaluationModeConfiguration `pulumi:"evaluationModes"`
	// JSON string passed the Lambda function
	InputParameters *string `pulumi:"inputParameters"`
	// Maximum frequency at which the rule has to be evaluated
	MaximumExecutionFrequency *string `pulumi:"maximumExecutionFrequency"`
	// Scope to constrain which resources can trigger the AWS Config rule
	Scope *ConfigRuleScope `pulumi:"scope"`
	// Source of events for the AWS Config rule
	Source *ConfigRuleSource `pulumi:"source"`
}

func LookupConfigRule added in v0.12.0

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

Schema for AWS Config ConfigRule

type LookupConfigRuleResultOutput added in v0.12.0

type LookupConfigRuleResultOutput struct{ *pulumi.OutputState }

func LookupConfigRuleOutput added in v0.12.0

func (LookupConfigRuleResultOutput) Arn added in v0.12.0

ARN generated for the AWS Config rule

func (LookupConfigRuleResultOutput) Compliance added in v0.71.0

Compliance details of the Config rule

func (LookupConfigRuleResultOutput) ConfigRuleId added in v0.12.0

ID of the config rule

func (LookupConfigRuleResultOutput) Description added in v0.12.0

Description provided for the AWS Config rule

func (LookupConfigRuleResultOutput) ElementType added in v0.12.0

func (LookupConfigRuleResultOutput) EvaluationModes added in v0.71.0

List of EvaluationModeConfiguration objects

func (LookupConfigRuleResultOutput) InputParameters added in v0.12.0

JSON string passed the Lambda function

func (LookupConfigRuleResultOutput) MaximumExecutionFrequency added in v0.12.0

func (o LookupConfigRuleResultOutput) MaximumExecutionFrequency() pulumi.StringPtrOutput

Maximum frequency at which the rule has to be evaluated

func (LookupConfigRuleResultOutput) Scope added in v0.12.0

Scope to constrain which resources can trigger the AWS Config rule

func (LookupConfigRuleResultOutput) Source added in v0.12.0

Source of events for the AWS Config rule

func (LookupConfigRuleResultOutput) ToLookupConfigRuleResultOutput added in v0.12.0

func (o LookupConfigRuleResultOutput) ToLookupConfigRuleResultOutput() LookupConfigRuleResultOutput

func (LookupConfigRuleResultOutput) ToLookupConfigRuleResultOutputWithContext added in v0.12.0

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

func (LookupConfigRuleResultOutput) ToOutput added in v0.76.0

type LookupConfigurationAggregatorArgs added in v0.12.0

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

type LookupConfigurationAggregatorOutputArgs added in v0.12.0

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

func (LookupConfigurationAggregatorOutputArgs) ElementType added in v0.12.0

type LookupConfigurationAggregatorResult added in v0.12.0

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

func LookupConfigurationAggregator added in v0.12.0

Resource Type definition for AWS::Config::ConfigurationAggregator

type LookupConfigurationAggregatorResultOutput added in v0.12.0

type LookupConfigurationAggregatorResultOutput struct{ *pulumi.OutputState }

func (LookupConfigurationAggregatorResultOutput) AccountAggregationSources added in v0.12.0

func (LookupConfigurationAggregatorResultOutput) ConfigurationAggregatorArn added in v0.12.0

func (o LookupConfigurationAggregatorResultOutput) ConfigurationAggregatorArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the aggregator.

func (LookupConfigurationAggregatorResultOutput) ElementType added in v0.12.0

func (LookupConfigurationAggregatorResultOutput) OrganizationAggregationSource added in v0.12.0

func (LookupConfigurationAggregatorResultOutput) Tags added in v0.12.0

The tags for the configuration aggregator.

func (LookupConfigurationAggregatorResultOutput) ToLookupConfigurationAggregatorResultOutput added in v0.12.0

func (o LookupConfigurationAggregatorResultOutput) ToLookupConfigurationAggregatorResultOutput() LookupConfigurationAggregatorResultOutput

func (LookupConfigurationAggregatorResultOutput) ToLookupConfigurationAggregatorResultOutputWithContext added in v0.12.0

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

func (LookupConfigurationAggregatorResultOutput) ToOutput added in v0.76.0

type LookupConfigurationRecorderArgs added in v0.12.0

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

type LookupConfigurationRecorderOutputArgs added in v0.12.0

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

func (LookupConfigurationRecorderOutputArgs) ElementType added in v0.12.0

type LookupConfigurationRecorderResult added in v0.12.0

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

func LookupConfigurationRecorder added in v0.12.0

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

Resource Type definition for AWS::Config::ConfigurationRecorder

type LookupConfigurationRecorderResultOutput added in v0.12.0

type LookupConfigurationRecorderResultOutput struct{ *pulumi.OutputState }

func (LookupConfigurationRecorderResultOutput) ElementType added in v0.12.0

func (LookupConfigurationRecorderResultOutput) Id added in v0.12.0

func (LookupConfigurationRecorderResultOutput) RecordingGroup added in v0.12.0

func (LookupConfigurationRecorderResultOutput) RoleArn added in v0.72.0

func (LookupConfigurationRecorderResultOutput) ToLookupConfigurationRecorderResultOutput added in v0.12.0

func (o LookupConfigurationRecorderResultOutput) ToLookupConfigurationRecorderResultOutput() LookupConfigurationRecorderResultOutput

func (LookupConfigurationRecorderResultOutput) ToLookupConfigurationRecorderResultOutputWithContext added in v0.12.0

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

func (LookupConfigurationRecorderResultOutput) ToOutput added in v0.76.0

type LookupConformancePackArgs added in v0.12.0

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

type LookupConformancePackOutputArgs added in v0.12.0

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

func (LookupConformancePackOutputArgs) ElementType added in v0.12.0

type LookupConformancePackResult added in v0.12.0

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

func LookupConformancePack added in v0.12.0

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

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

type LookupConformancePackResultOutput added in v0.12.0

type LookupConformancePackResultOutput struct{ *pulumi.OutputState }

func LookupConformancePackOutput added in v0.12.0

func (LookupConformancePackResultOutput) ConformancePackInputParameters added in v0.12.0

A list of ConformancePackInputParameter objects.

func (LookupConformancePackResultOutput) DeliveryS3Bucket added in v0.12.0

AWS Config stores intermediate files while processing conformance pack template.

func (LookupConformancePackResultOutput) DeliveryS3KeyPrefix added in v0.12.0

The prefix for delivery S3 bucket.

func (LookupConformancePackResultOutput) ElementType added in v0.12.0

func (LookupConformancePackResultOutput) ToLookupConformancePackResultOutput added in v0.12.0

func (o LookupConformancePackResultOutput) ToLookupConformancePackResultOutput() LookupConformancePackResultOutput

func (LookupConformancePackResultOutput) ToLookupConformancePackResultOutputWithContext added in v0.12.0

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

func (LookupConformancePackResultOutput) ToOutput added in v0.76.0

type LookupDeliveryChannelArgs added in v0.12.0

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

type LookupDeliveryChannelOutputArgs added in v0.12.0

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

func (LookupDeliveryChannelOutputArgs) ElementType added in v0.12.0

type LookupDeliveryChannelResult added in v0.12.0

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

func LookupDeliveryChannel added in v0.12.0

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

Resource Type definition for AWS::Config::DeliveryChannel

type LookupDeliveryChannelResultOutput added in v0.12.0

type LookupDeliveryChannelResultOutput struct{ *pulumi.OutputState }

func LookupDeliveryChannelOutput added in v0.12.0

func (LookupDeliveryChannelResultOutput) ConfigSnapshotDeliveryProperties added in v0.12.0

func (LookupDeliveryChannelResultOutput) ElementType added in v0.12.0

func (LookupDeliveryChannelResultOutput) Id added in v0.12.0

func (LookupDeliveryChannelResultOutput) S3BucketName added in v0.12.0

func (LookupDeliveryChannelResultOutput) S3KeyPrefix added in v0.12.0

func (LookupDeliveryChannelResultOutput) S3KmsKeyArn added in v0.12.0

func (LookupDeliveryChannelResultOutput) SnsTopicArn added in v0.72.0

func (LookupDeliveryChannelResultOutput) ToLookupDeliveryChannelResultOutput added in v0.12.0

func (o LookupDeliveryChannelResultOutput) ToLookupDeliveryChannelResultOutput() LookupDeliveryChannelResultOutput

func (LookupDeliveryChannelResultOutput) ToLookupDeliveryChannelResultOutputWithContext added in v0.12.0

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

func (LookupDeliveryChannelResultOutput) ToOutput added in v0.76.0

type LookupOrganizationConfigRuleArgs added in v0.12.0

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

type LookupOrganizationConfigRuleOutputArgs added in v0.12.0

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

func (LookupOrganizationConfigRuleOutputArgs) ElementType added in v0.12.0

type LookupOrganizationConfigRuleResult added in v0.12.0

type LookupOrganizationConfigRuleResult struct {
	ExcludedAccounts                     []string                                                    `pulumi:"excludedAccounts"`
	Id                                   *string                                                     `pulumi:"id"`
	OrganizationCustomPolicyRuleMetadata *OrganizationConfigRuleOrganizationCustomPolicyRuleMetadata `pulumi:"organizationCustomPolicyRuleMetadata"`
	OrganizationCustomRuleMetadata       *OrganizationConfigRuleOrganizationCustomRuleMetadata       `pulumi:"organizationCustomRuleMetadata"`
	OrganizationManagedRuleMetadata      *OrganizationConfigRuleOrganizationManagedRuleMetadata      `pulumi:"organizationManagedRuleMetadata"`
}

func LookupOrganizationConfigRule added in v0.12.0

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

Resource Type definition for AWS::Config::OrganizationConfigRule

type LookupOrganizationConfigRuleResultOutput added in v0.12.0

type LookupOrganizationConfigRuleResultOutput struct{ *pulumi.OutputState }

func (LookupOrganizationConfigRuleResultOutput) ElementType added in v0.12.0

func (LookupOrganizationConfigRuleResultOutput) ExcludedAccounts added in v0.12.0

func (LookupOrganizationConfigRuleResultOutput) Id added in v0.12.0

func (LookupOrganizationConfigRuleResultOutput) OrganizationCustomPolicyRuleMetadata added in v0.51.0

func (LookupOrganizationConfigRuleResultOutput) OrganizationCustomRuleMetadata added in v0.12.0

func (LookupOrganizationConfigRuleResultOutput) OrganizationManagedRuleMetadata added in v0.12.0

func (LookupOrganizationConfigRuleResultOutput) ToLookupOrganizationConfigRuleResultOutput added in v0.12.0

func (o LookupOrganizationConfigRuleResultOutput) ToLookupOrganizationConfigRuleResultOutput() LookupOrganizationConfigRuleResultOutput

func (LookupOrganizationConfigRuleResultOutput) ToLookupOrganizationConfigRuleResultOutputWithContext added in v0.12.0

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

func (LookupOrganizationConfigRuleResultOutput) ToOutput added in v0.76.0

type LookupOrganizationConformancePackArgs added in v0.12.0

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

type LookupOrganizationConformancePackOutputArgs added in v0.12.0

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

func (LookupOrganizationConformancePackOutputArgs) ElementType added in v0.12.0

type LookupOrganizationConformancePackResult added in v0.12.0

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

func LookupOrganizationConformancePack added in v0.12.0

Resource schema for AWS::Config::OrganizationConformancePack.

type LookupOrganizationConformancePackResultOutput added in v0.12.0

type LookupOrganizationConformancePackResultOutput struct{ *pulumi.OutputState }

func (LookupOrganizationConformancePackResultOutput) ConformancePackInputParameters added in v0.12.0

A list of ConformancePackInputParameter objects.

func (LookupOrganizationConformancePackResultOutput) DeliveryS3Bucket added in v0.12.0

AWS Config stores intermediate files while processing conformance pack template.

func (LookupOrganizationConformancePackResultOutput) DeliveryS3KeyPrefix added in v0.12.0

The prefix for the delivery S3 bucket.

func (LookupOrganizationConformancePackResultOutput) ElementType added in v0.12.0

func (LookupOrganizationConformancePackResultOutput) ExcludedAccounts added in v0.12.0

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

func (LookupOrganizationConformancePackResultOutput) ToLookupOrganizationConformancePackResultOutput added in v0.12.0

func (o LookupOrganizationConformancePackResultOutput) ToLookupOrganizationConformancePackResultOutput() LookupOrganizationConformancePackResultOutput

func (LookupOrganizationConformancePackResultOutput) ToLookupOrganizationConformancePackResultOutputWithContext added in v0.12.0

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

func (LookupOrganizationConformancePackResultOutput) ToOutput added in v0.76.0

type LookupRemediationConfigurationArgs added in v0.12.0

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

type LookupRemediationConfigurationOutputArgs added in v0.12.0

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

func (LookupRemediationConfigurationOutputArgs) ElementType added in v0.12.0

type LookupRemediationConfigurationResult added in v0.12.0

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

func LookupRemediationConfiguration added in v0.12.0

Resource Type definition for AWS::Config::RemediationConfiguration

type LookupRemediationConfigurationResultOutput added in v0.12.0

type LookupRemediationConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupRemediationConfigurationResultOutput) Automatic added in v0.12.0

func (LookupRemediationConfigurationResultOutput) ElementType added in v0.12.0

func (LookupRemediationConfigurationResultOutput) ExecutionControls added in v0.12.0

func (LookupRemediationConfigurationResultOutput) Id added in v0.12.0

func (LookupRemediationConfigurationResultOutput) MaximumAutomaticAttempts added in v0.12.0

func (o LookupRemediationConfigurationResultOutput) MaximumAutomaticAttempts() pulumi.IntPtrOutput

func (LookupRemediationConfigurationResultOutput) Parameters added in v0.12.0

func (LookupRemediationConfigurationResultOutput) ResourceType added in v0.12.0

func (LookupRemediationConfigurationResultOutput) RetryAttemptSeconds added in v0.12.0

func (LookupRemediationConfigurationResultOutput) TargetId added in v0.12.0

func (LookupRemediationConfigurationResultOutput) TargetType added in v0.12.0

func (LookupRemediationConfigurationResultOutput) TargetVersion added in v0.12.0

func (LookupRemediationConfigurationResultOutput) ToLookupRemediationConfigurationResultOutput added in v0.12.0

func (o LookupRemediationConfigurationResultOutput) ToLookupRemediationConfigurationResultOutput() LookupRemediationConfigurationResultOutput

func (LookupRemediationConfigurationResultOutput) ToLookupRemediationConfigurationResultOutputWithContext added in v0.12.0

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

func (LookupRemediationConfigurationResultOutput) ToOutput added in v0.76.0

type LookupStoredQueryArgs added in v0.12.0

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

type LookupStoredQueryOutputArgs added in v0.12.0

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

func (LookupStoredQueryOutputArgs) ElementType added in v0.12.0

type LookupStoredQueryResult added in v0.12.0

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

func LookupStoredQuery added in v0.12.0

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

Resource Type definition for AWS::Config::StoredQuery

type LookupStoredQueryResultOutput added in v0.12.0

type LookupStoredQueryResultOutput struct{ *pulumi.OutputState }

func LookupStoredQueryOutput added in v0.12.0

func (LookupStoredQueryResultOutput) ElementType added in v0.12.0

func (LookupStoredQueryResultOutput) QueryArn added in v0.12.0

func (LookupStoredQueryResultOutput) QueryDescription added in v0.12.0

func (LookupStoredQueryResultOutput) QueryExpression added in v0.12.0

func (LookupStoredQueryResultOutput) QueryId added in v0.12.0

func (LookupStoredQueryResultOutput) Tags added in v0.12.0

The tags for the stored query.

func (LookupStoredQueryResultOutput) ToLookupStoredQueryResultOutput added in v0.12.0

func (o LookupStoredQueryResultOutput) ToLookupStoredQueryResultOutput() LookupStoredQueryResultOutput

func (LookupStoredQueryResultOutput) ToLookupStoredQueryResultOutputWithContext added in v0.12.0

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

func (LookupStoredQueryResultOutput) ToOutput added in v0.76.0

type OrganizationConfigRule deprecated

type OrganizationConfigRule struct {
	pulumi.CustomResourceState

	ExcludedAccounts                     pulumi.StringArrayOutput                                            `pulumi:"excludedAccounts"`
	OrganizationConfigRuleName           pulumi.StringOutput                                                 `pulumi:"organizationConfigRuleName"`
	OrganizationCustomPolicyRuleMetadata OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput `pulumi:"organizationCustomPolicyRuleMetadata"`
	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

func (*OrganizationConfigRule) ToOutput added in v0.76.0

type OrganizationConfigRuleArgs

type OrganizationConfigRuleArgs struct {
	ExcludedAccounts                     pulumi.StringArrayInput
	OrganizationConfigRuleName           pulumi.StringPtrInput
	OrganizationCustomPolicyRuleMetadata OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrInput
	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 OrganizationConfigRuleOrganizationCustomPolicyRuleMetadata added in v0.51.0

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

type OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs added in v0.51.0

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

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs) ElementType added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutputWithContext added in v0.51.0

func (i OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutputWithContext added in v0.51.0

func (i OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs) ToOutput added in v0.76.0

type OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataInput added in v0.51.0

type OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataInput interface {
	pulumi.Input

	ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput() OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput
	ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutputWithContext(context.Context) OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput
}

OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataInput is an input type that accepts OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs and OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput values. You can construct a concrete instance of `OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataInput` via:

OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs{...}

type OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput added in v0.51.0

type OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput struct{ *pulumi.OutputState }

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) DebugLogDeliveryAccounts added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) Description added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) ElementType added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) InputParameters added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) MaximumExecutionFrequency added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) OrganizationConfigRuleTriggerTypes added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) PolicyText added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) ResourceIdScope added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) ResourceTypesScope added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) Runtime added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) TagKeyScope added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) TagValueScope added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutputWithContext added in v0.51.0

func (o OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutputWithContext added in v0.51.0

func (o OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataOutput) ToOutput added in v0.76.0

type OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrInput added in v0.51.0

type OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrInput interface {
	pulumi.Input

	ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput() OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput
	ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutputWithContext(context.Context) OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput
}

OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrInput is an input type that accepts OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs, OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtr and OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput values. You can construct a concrete instance of `OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrInput` via:

        OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataArgs{...}

or:

        nil

type OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput added in v0.51.0

type OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput struct{ *pulumi.OutputState }

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) DebugLogDeliveryAccounts added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) Description added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) Elem added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) ElementType added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) InputParameters added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) MaximumExecutionFrequency added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) OrganizationConfigRuleTriggerTypes added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) PolicyText added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) ResourceIdScope added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) ResourceTypesScope added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) Runtime added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) TagKeyScope added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) TagValueScope added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput added in v0.51.0

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutputWithContext added in v0.51.0

func (o OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) ToOrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutputWithContext(ctx context.Context) OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput

func (OrganizationConfigRuleOrganizationCustomPolicyRuleMetadataPtrOutput) ToOutput added in v0.76.0

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

func (OrganizationConfigRuleOrganizationCustomRuleMetadataArgs) ToOutput added in v0.76.0

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

func (OrganizationConfigRuleOrganizationCustomRuleMetadataOutput) ToOutput added in v0.76.0

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

func (OrganizationConfigRuleOrganizationCustomRuleMetadataPtrOutput) ToOutput added in v0.76.0

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

func (OrganizationConfigRuleOrganizationManagedRuleMetadataArgs) ToOutput added in v0.76.0

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

func (OrganizationConfigRuleOrganizationManagedRuleMetadataOutput) ToOutput added in v0.76.0

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

func (OrganizationConfigRuleOrganizationManagedRuleMetadataPtrOutput) ToOutput added in v0.76.0

type OrganizationConfigRuleOutput

type OrganizationConfigRuleOutput struct{ *pulumi.OutputState }

func (OrganizationConfigRuleOutput) ElementType

func (OrganizationConfigRuleOutput) ExcludedAccounts added in v0.17.0

func (OrganizationConfigRuleOutput) OrganizationConfigRuleName added in v0.17.0

func (o OrganizationConfigRuleOutput) OrganizationConfigRuleName() pulumi.StringOutput

func (OrganizationConfigRuleOutput) OrganizationCustomPolicyRuleMetadata added in v0.51.0

func (OrganizationConfigRuleOutput) OrganizationCustomRuleMetadata added in v0.17.0

func (OrganizationConfigRuleOutput) OrganizationManagedRuleMetadata added in v0.17.0

func (OrganizationConfigRuleOutput) ToOrganizationConfigRuleOutput

func (o OrganizationConfigRuleOutput) ToOrganizationConfigRuleOutput() OrganizationConfigRuleOutput

func (OrganizationConfigRuleOutput) ToOrganizationConfigRuleOutputWithContext

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

func (OrganizationConfigRuleOutput) ToOutput added in v0.76.0

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

func (*OrganizationConformancePack) ToOutput added in v0.76.0

type OrganizationConformancePackArgs

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

The set of arguments for constructing a OrganizationConformancePack resource.

func (OrganizationConformancePackArgs) ElementType

type OrganizationConformancePackConformancePackInputParameter

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

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

type OrganizationConformancePackConformancePackInputParameterArgs

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

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

func (OrganizationConformancePackConformancePackInputParameterArgs) ElementType

func (OrganizationConformancePackConformancePackInputParameterArgs) ToOrganizationConformancePackConformancePackInputParameterOutput

func (OrganizationConformancePackConformancePackInputParameterArgs) ToOrganizationConformancePackConformancePackInputParameterOutputWithContext

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

func (OrganizationConformancePackConformancePackInputParameterArgs) ToOutput added in v0.76.0

type OrganizationConformancePackConformancePackInputParameterArray

type OrganizationConformancePackConformancePackInputParameterArray []OrganizationConformancePackConformancePackInputParameterInput

func (OrganizationConformancePackConformancePackInputParameterArray) ElementType

func (OrganizationConformancePackConformancePackInputParameterArray) ToOrganizationConformancePackConformancePackInputParameterArrayOutput

func (OrganizationConformancePackConformancePackInputParameterArray) ToOrganizationConformancePackConformancePackInputParameterArrayOutputWithContext

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

func (OrganizationConformancePackConformancePackInputParameterArray) ToOutput added in v0.76.0

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

func (OrganizationConformancePackConformancePackInputParameterArrayOutput) ToOutput added in v0.76.0

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

func (OrganizationConformancePackConformancePackInputParameterOutput) ToOutput added in v0.76.0

type OrganizationConformancePackInput

type OrganizationConformancePackInput interface {
	pulumi.Input

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

type OrganizationConformancePackOutput

type OrganizationConformancePackOutput struct{ *pulumi.OutputState }

func (OrganizationConformancePackOutput) ConformancePackInputParameters added in v0.17.0

A list of ConformancePackInputParameter objects.

func (OrganizationConformancePackOutput) DeliveryS3Bucket added in v0.17.0

AWS Config stores intermediate files while processing conformance pack template.

func (OrganizationConformancePackOutput) DeliveryS3KeyPrefix added in v0.17.0

The prefix for the delivery S3 bucket.

func (OrganizationConformancePackOutput) ElementType

func (OrganizationConformancePackOutput) ExcludedAccounts added in v0.17.0

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

func (OrganizationConformancePackOutput) OrganizationConformancePackName added in v0.17.0

func (o OrganizationConformancePackOutput) OrganizationConformancePackName() pulumi.StringOutput

The name of the organization conformance pack.

func (OrganizationConformancePackOutput) TemplateBody added in v0.17.0

A string containing full conformance pack template body.

func (OrganizationConformancePackOutput) TemplateS3Uri added in v0.17.0

Location of file containing the template body.

func (OrganizationConformancePackOutput) ToOrganizationConformancePackOutput

func (o OrganizationConformancePackOutput) ToOrganizationConformancePackOutput() OrganizationConformancePackOutput

func (OrganizationConformancePackOutput) ToOrganizationConformancePackOutputWithContext

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

func (OrganizationConformancePackOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

func (RemediationConfigurationExecutionControlsPtrOutput) ToRemediationConfigurationExecutionControlsPtrOutput

func (o RemediationConfigurationExecutionControlsPtrOutput) ToRemediationConfigurationExecutionControlsPtrOutput() RemediationConfigurationExecutionControlsPtrOutput

func (RemediationConfigurationExecutionControlsPtrOutput) ToRemediationConfigurationExecutionControlsPtrOutputWithContext

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

type RemediationConfigurationInput

type RemediationConfigurationInput interface {
	pulumi.Input

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

type RemediationConfigurationOutput

type RemediationConfigurationOutput struct{ *pulumi.OutputState }

func (RemediationConfigurationOutput) Automatic added in v0.17.0

func (RemediationConfigurationOutput) ConfigRuleName added in v0.17.0

func (RemediationConfigurationOutput) ElementType

func (RemediationConfigurationOutput) ExecutionControls added in v0.17.0

func (RemediationConfigurationOutput) MaximumAutomaticAttempts added in v0.17.0

func (o RemediationConfigurationOutput) MaximumAutomaticAttempts() pulumi.IntPtrOutput

func (RemediationConfigurationOutput) Parameters added in v0.17.0

func (RemediationConfigurationOutput) ResourceType added in v0.17.0

func (RemediationConfigurationOutput) RetryAttemptSeconds added in v0.17.0

func (o RemediationConfigurationOutput) RetryAttemptSeconds() pulumi.IntPtrOutput

func (RemediationConfigurationOutput) TargetId added in v0.17.0

func (RemediationConfigurationOutput) TargetType added in v0.17.0

func (RemediationConfigurationOutput) TargetVersion added in v0.17.0

func (RemediationConfigurationOutput) ToOutput added in v0.76.0

func (RemediationConfigurationOutput) ToRemediationConfigurationOutput

func (o RemediationConfigurationOutput) ToRemediationConfigurationOutput() RemediationConfigurationOutput

func (RemediationConfigurationOutput) ToRemediationConfigurationOutputWithContext

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

type RemediationConfigurationSsmControls

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

type RemediationConfigurationSsmControlsArgs

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

func (RemediationConfigurationSsmControlsArgs) ElementType

func (RemediationConfigurationSsmControlsArgs) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

func (i *StoredQuery) ToOutput(ctx context.Context) pulumix.Output[*StoredQuery]

func (*StoredQuery) ToStoredQueryOutput

func (i *StoredQuery) ToStoredQueryOutput() StoredQueryOutput

func (*StoredQuery) ToStoredQueryOutputWithContext

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

type StoredQueryArgs

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

The set of arguments for constructing a StoredQuery resource.

func (StoredQueryArgs) ElementType

func (StoredQueryArgs) ElementType() reflect.Type

type StoredQueryInput

type StoredQueryInput interface {
	pulumi.Input

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

type StoredQueryOutput

type StoredQueryOutput struct{ *pulumi.OutputState }

func (StoredQueryOutput) ElementType

func (StoredQueryOutput) ElementType() reflect.Type

func (StoredQueryOutput) QueryArn added in v0.17.0

func (o StoredQueryOutput) QueryArn() pulumi.StringOutput

func (StoredQueryOutput) QueryDescription added in v0.17.0

func (o StoredQueryOutput) QueryDescription() pulumi.StringPtrOutput

func (StoredQueryOutput) QueryExpression added in v0.17.0

func (o StoredQueryOutput) QueryExpression() pulumi.StringOutput

func (StoredQueryOutput) QueryId added in v0.17.0

func (StoredQueryOutput) QueryName added in v0.17.0

func (o StoredQueryOutput) QueryName() pulumi.StringOutput

func (StoredQueryOutput) Tags added in v0.17.0

The tags for the stored query.

func (StoredQueryOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

func (StoredQueryTagOutput) ToStoredQueryTagOutput

func (o StoredQueryTagOutput) ToStoredQueryTagOutput() StoredQueryTagOutput

func (StoredQueryTagOutput) ToStoredQueryTagOutputWithContext

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

func (StoredQueryTagOutput) Value

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

type TemplateSsmDocumentDetailsProperties added in v0.72.0

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

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

type TemplateSsmDocumentDetailsPropertiesArgs added in v0.72.0

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

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

func (TemplateSsmDocumentDetailsPropertiesArgs) ElementType added in v0.72.0

func (TemplateSsmDocumentDetailsPropertiesArgs) ToOutput added in v0.76.0

func (TemplateSsmDocumentDetailsPropertiesArgs) ToTemplateSsmDocumentDetailsPropertiesOutput added in v0.72.0

func (i TemplateSsmDocumentDetailsPropertiesArgs) ToTemplateSsmDocumentDetailsPropertiesOutput() TemplateSsmDocumentDetailsPropertiesOutput

func (TemplateSsmDocumentDetailsPropertiesArgs) ToTemplateSsmDocumentDetailsPropertiesOutputWithContext added in v0.72.0

func (i TemplateSsmDocumentDetailsPropertiesArgs) ToTemplateSsmDocumentDetailsPropertiesOutputWithContext(ctx context.Context) TemplateSsmDocumentDetailsPropertiesOutput

func (TemplateSsmDocumentDetailsPropertiesArgs) ToTemplateSsmDocumentDetailsPropertiesPtrOutput added in v0.72.0

func (i TemplateSsmDocumentDetailsPropertiesArgs) ToTemplateSsmDocumentDetailsPropertiesPtrOutput() TemplateSsmDocumentDetailsPropertiesPtrOutput

func (TemplateSsmDocumentDetailsPropertiesArgs) ToTemplateSsmDocumentDetailsPropertiesPtrOutputWithContext added in v0.72.0

func (i TemplateSsmDocumentDetailsPropertiesArgs) ToTemplateSsmDocumentDetailsPropertiesPtrOutputWithContext(ctx context.Context) TemplateSsmDocumentDetailsPropertiesPtrOutput

type TemplateSsmDocumentDetailsPropertiesInput added in v0.72.0

type TemplateSsmDocumentDetailsPropertiesInput interface {
	pulumi.Input

	ToTemplateSsmDocumentDetailsPropertiesOutput() TemplateSsmDocumentDetailsPropertiesOutput
	ToTemplateSsmDocumentDetailsPropertiesOutputWithContext(context.Context) TemplateSsmDocumentDetailsPropertiesOutput
}

TemplateSsmDocumentDetailsPropertiesInput is an input type that accepts TemplateSsmDocumentDetailsPropertiesArgs and TemplateSsmDocumentDetailsPropertiesOutput values. You can construct a concrete instance of `TemplateSsmDocumentDetailsPropertiesInput` via:

TemplateSsmDocumentDetailsPropertiesArgs{...}

type TemplateSsmDocumentDetailsPropertiesOutput added in v0.72.0

type TemplateSsmDocumentDetailsPropertiesOutput struct{ *pulumi.OutputState }

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

func (TemplateSsmDocumentDetailsPropertiesOutput) DocumentName added in v0.72.0

func (TemplateSsmDocumentDetailsPropertiesOutput) DocumentVersion added in v0.72.0

func (TemplateSsmDocumentDetailsPropertiesOutput) ElementType added in v0.72.0

func (TemplateSsmDocumentDetailsPropertiesOutput) ToOutput added in v0.76.0

func (TemplateSsmDocumentDetailsPropertiesOutput) ToTemplateSsmDocumentDetailsPropertiesOutput added in v0.72.0

func (o TemplateSsmDocumentDetailsPropertiesOutput) ToTemplateSsmDocumentDetailsPropertiesOutput() TemplateSsmDocumentDetailsPropertiesOutput

func (TemplateSsmDocumentDetailsPropertiesOutput) ToTemplateSsmDocumentDetailsPropertiesOutputWithContext added in v0.72.0

func (o TemplateSsmDocumentDetailsPropertiesOutput) ToTemplateSsmDocumentDetailsPropertiesOutputWithContext(ctx context.Context) TemplateSsmDocumentDetailsPropertiesOutput

func (TemplateSsmDocumentDetailsPropertiesOutput) ToTemplateSsmDocumentDetailsPropertiesPtrOutput added in v0.72.0

func (o TemplateSsmDocumentDetailsPropertiesOutput) ToTemplateSsmDocumentDetailsPropertiesPtrOutput() TemplateSsmDocumentDetailsPropertiesPtrOutput

func (TemplateSsmDocumentDetailsPropertiesOutput) ToTemplateSsmDocumentDetailsPropertiesPtrOutputWithContext added in v0.72.0

func (o TemplateSsmDocumentDetailsPropertiesOutput) ToTemplateSsmDocumentDetailsPropertiesPtrOutputWithContext(ctx context.Context) TemplateSsmDocumentDetailsPropertiesPtrOutput

type TemplateSsmDocumentDetailsPropertiesPtrInput added in v0.72.0

type TemplateSsmDocumentDetailsPropertiesPtrInput interface {
	pulumi.Input

	ToTemplateSsmDocumentDetailsPropertiesPtrOutput() TemplateSsmDocumentDetailsPropertiesPtrOutput
	ToTemplateSsmDocumentDetailsPropertiesPtrOutputWithContext(context.Context) TemplateSsmDocumentDetailsPropertiesPtrOutput
}

TemplateSsmDocumentDetailsPropertiesPtrInput is an input type that accepts TemplateSsmDocumentDetailsPropertiesArgs, TemplateSsmDocumentDetailsPropertiesPtr and TemplateSsmDocumentDetailsPropertiesPtrOutput values. You can construct a concrete instance of `TemplateSsmDocumentDetailsPropertiesPtrInput` via:

        TemplateSsmDocumentDetailsPropertiesArgs{...}

or:

        nil

type TemplateSsmDocumentDetailsPropertiesPtrOutput added in v0.72.0

type TemplateSsmDocumentDetailsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TemplateSsmDocumentDetailsPropertiesPtrOutput) DocumentName added in v0.72.0

func (TemplateSsmDocumentDetailsPropertiesPtrOutput) DocumentVersion added in v0.72.0

func (TemplateSsmDocumentDetailsPropertiesPtrOutput) Elem added in v0.72.0

func (TemplateSsmDocumentDetailsPropertiesPtrOutput) ElementType added in v0.72.0

func (TemplateSsmDocumentDetailsPropertiesPtrOutput) ToOutput added in v0.76.0

func (TemplateSsmDocumentDetailsPropertiesPtrOutput) ToTemplateSsmDocumentDetailsPropertiesPtrOutput added in v0.72.0

func (o TemplateSsmDocumentDetailsPropertiesPtrOutput) ToTemplateSsmDocumentDetailsPropertiesPtrOutput() TemplateSsmDocumentDetailsPropertiesPtrOutput

func (TemplateSsmDocumentDetailsPropertiesPtrOutput) ToTemplateSsmDocumentDetailsPropertiesPtrOutputWithContext added in v0.72.0

func (o TemplateSsmDocumentDetailsPropertiesPtrOutput) ToTemplateSsmDocumentDetailsPropertiesPtrOutputWithContext(ctx context.Context) TemplateSsmDocumentDetailsPropertiesPtrOutput

Jump to

Keyboard shortcuts

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