Documentation
¶
Index ¶
- type Analyzer
- type AnalyzerAnalysisRuleCriteria
- type AnalyzerAnalysisRuleCriteriaArgs
- func (AnalyzerAnalysisRuleCriteriaArgs) ElementType() reflect.Type
- func (i AnalyzerAnalysisRuleCriteriaArgs) ToAnalyzerAnalysisRuleCriteriaOutput() AnalyzerAnalysisRuleCriteriaOutput
- func (i AnalyzerAnalysisRuleCriteriaArgs) ToAnalyzerAnalysisRuleCriteriaOutputWithContext(ctx context.Context) AnalyzerAnalysisRuleCriteriaOutput
- type AnalyzerAnalysisRuleCriteriaArray
- func (AnalyzerAnalysisRuleCriteriaArray) ElementType() reflect.Type
- func (i AnalyzerAnalysisRuleCriteriaArray) ToAnalyzerAnalysisRuleCriteriaArrayOutput() AnalyzerAnalysisRuleCriteriaArrayOutput
- func (i AnalyzerAnalysisRuleCriteriaArray) ToAnalyzerAnalysisRuleCriteriaArrayOutputWithContext(ctx context.Context) AnalyzerAnalysisRuleCriteriaArrayOutput
- type AnalyzerAnalysisRuleCriteriaArrayInput
- type AnalyzerAnalysisRuleCriteriaArrayOutput
- func (AnalyzerAnalysisRuleCriteriaArrayOutput) ElementType() reflect.Type
- func (o AnalyzerAnalysisRuleCriteriaArrayOutput) Index(i pulumi.IntInput) AnalyzerAnalysisRuleCriteriaOutput
- func (o AnalyzerAnalysisRuleCriteriaArrayOutput) ToAnalyzerAnalysisRuleCriteriaArrayOutput() AnalyzerAnalysisRuleCriteriaArrayOutput
- func (o AnalyzerAnalysisRuleCriteriaArrayOutput) ToAnalyzerAnalysisRuleCriteriaArrayOutputWithContext(ctx context.Context) AnalyzerAnalysisRuleCriteriaArrayOutput
- type AnalyzerAnalysisRuleCriteriaInput
- type AnalyzerAnalysisRuleCriteriaOutput
- func (o AnalyzerAnalysisRuleCriteriaOutput) AccountIds() pulumi.StringArrayOutput
- func (AnalyzerAnalysisRuleCriteriaOutput) ElementType() reflect.Type
- func (o AnalyzerAnalysisRuleCriteriaOutput) ResourceTags() AnalyzerTagArrayArrayOutput
- func (o AnalyzerAnalysisRuleCriteriaOutput) ToAnalyzerAnalysisRuleCriteriaOutput() AnalyzerAnalysisRuleCriteriaOutput
- func (o AnalyzerAnalysisRuleCriteriaOutput) ToAnalyzerAnalysisRuleCriteriaOutputWithContext(ctx context.Context) AnalyzerAnalysisRuleCriteriaOutput
- type AnalyzerArchiveRule
- type AnalyzerArchiveRuleArgs
- type AnalyzerArchiveRuleArray
- type AnalyzerArchiveRuleArrayInput
- type AnalyzerArchiveRuleArrayOutput
- func (AnalyzerArchiveRuleArrayOutput) ElementType() reflect.Type
- func (o AnalyzerArchiveRuleArrayOutput) Index(i pulumi.IntInput) AnalyzerArchiveRuleOutput
- func (o AnalyzerArchiveRuleArrayOutput) ToAnalyzerArchiveRuleArrayOutput() AnalyzerArchiveRuleArrayOutput
- func (o AnalyzerArchiveRuleArrayOutput) ToAnalyzerArchiveRuleArrayOutputWithContext(ctx context.Context) AnalyzerArchiveRuleArrayOutput
- type AnalyzerArchiveRuleInput
- type AnalyzerArchiveRuleOutput
- func (AnalyzerArchiveRuleOutput) ElementType() reflect.Type
- func (o AnalyzerArchiveRuleOutput) Filter() AnalyzerFilterArrayOutput
- func (o AnalyzerArchiveRuleOutput) RuleName() pulumi.StringOutput
- func (o AnalyzerArchiveRuleOutput) ToAnalyzerArchiveRuleOutput() AnalyzerArchiveRuleOutput
- func (o AnalyzerArchiveRuleOutput) ToAnalyzerArchiveRuleOutputWithContext(ctx context.Context) AnalyzerArchiveRuleOutput
- type AnalyzerArgs
- type AnalyzerConfigurationProperties
- type AnalyzerConfigurationPropertiesArgs
- func (AnalyzerConfigurationPropertiesArgs) ElementType() reflect.Type
- func (i AnalyzerConfigurationPropertiesArgs) ToAnalyzerConfigurationPropertiesOutput() AnalyzerConfigurationPropertiesOutput
- func (i AnalyzerConfigurationPropertiesArgs) ToAnalyzerConfigurationPropertiesOutputWithContext(ctx context.Context) AnalyzerConfigurationPropertiesOutput
- func (i AnalyzerConfigurationPropertiesArgs) ToAnalyzerConfigurationPropertiesPtrOutput() AnalyzerConfigurationPropertiesPtrOutput
- func (i AnalyzerConfigurationPropertiesArgs) ToAnalyzerConfigurationPropertiesPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationPropertiesPtrOutput
- type AnalyzerConfigurationPropertiesInput
- type AnalyzerConfigurationPropertiesOutput
- func (AnalyzerConfigurationPropertiesOutput) ElementType() reflect.Type
- func (o AnalyzerConfigurationPropertiesOutput) ToAnalyzerConfigurationPropertiesOutput() AnalyzerConfigurationPropertiesOutput
- func (o AnalyzerConfigurationPropertiesOutput) ToAnalyzerConfigurationPropertiesOutputWithContext(ctx context.Context) AnalyzerConfigurationPropertiesOutput
- func (o AnalyzerConfigurationPropertiesOutput) ToAnalyzerConfigurationPropertiesPtrOutput() AnalyzerConfigurationPropertiesPtrOutput
- func (o AnalyzerConfigurationPropertiesOutput) ToAnalyzerConfigurationPropertiesPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationPropertiesPtrOutput
- func (o AnalyzerConfigurationPropertiesOutput) UnusedAccessConfiguration() AnalyzerUnusedAccessConfigurationPtrOutput
- type AnalyzerConfigurationPropertiesPtrInput
- type AnalyzerConfigurationPropertiesPtrOutput
- func (o AnalyzerConfigurationPropertiesPtrOutput) Elem() AnalyzerConfigurationPropertiesOutput
- func (AnalyzerConfigurationPropertiesPtrOutput) ElementType() reflect.Type
- func (o AnalyzerConfigurationPropertiesPtrOutput) ToAnalyzerConfigurationPropertiesPtrOutput() AnalyzerConfigurationPropertiesPtrOutput
- func (o AnalyzerConfigurationPropertiesPtrOutput) ToAnalyzerConfigurationPropertiesPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationPropertiesPtrOutput
- func (o AnalyzerConfigurationPropertiesPtrOutput) UnusedAccessConfiguration() AnalyzerUnusedAccessConfigurationPtrOutput
- type AnalyzerFilter
- type AnalyzerFilterArgs
- type AnalyzerFilterArray
- type AnalyzerFilterArrayInput
- type AnalyzerFilterArrayOutput
- func (AnalyzerFilterArrayOutput) ElementType() reflect.Type
- func (o AnalyzerFilterArrayOutput) Index(i pulumi.IntInput) AnalyzerFilterOutput
- func (o AnalyzerFilterArrayOutput) ToAnalyzerFilterArrayOutput() AnalyzerFilterArrayOutput
- func (o AnalyzerFilterArrayOutput) ToAnalyzerFilterArrayOutputWithContext(ctx context.Context) AnalyzerFilterArrayOutput
- type AnalyzerFilterInput
- type AnalyzerFilterOutput
- func (o AnalyzerFilterOutput) Contains() pulumi.StringArrayOutput
- func (AnalyzerFilterOutput) ElementType() reflect.Type
- func (o AnalyzerFilterOutput) Eq() pulumi.StringArrayOutput
- func (o AnalyzerFilterOutput) Exists() pulumi.BoolPtrOutput
- func (o AnalyzerFilterOutput) Neq() pulumi.StringArrayOutput
- func (o AnalyzerFilterOutput) Property() pulumi.StringOutput
- func (o AnalyzerFilterOutput) ToAnalyzerFilterOutput() AnalyzerFilterOutput
- func (o AnalyzerFilterOutput) ToAnalyzerFilterOutputWithContext(ctx context.Context) AnalyzerFilterOutput
- type AnalyzerInput
- type AnalyzerOutput
- func (o AnalyzerOutput) AnalyzerConfiguration() AnalyzerConfigurationPropertiesPtrOutput
- func (o AnalyzerOutput) AnalyzerName() pulumi.StringPtrOutput
- func (o AnalyzerOutput) ArchiveRules() AnalyzerArchiveRuleArrayOutput
- func (o AnalyzerOutput) Arn() pulumi.StringOutput
- func (AnalyzerOutput) ElementType() reflect.Type
- func (o AnalyzerOutput) Tags() aws.TagArrayOutput
- func (o AnalyzerOutput) ToAnalyzerOutput() AnalyzerOutput
- func (o AnalyzerOutput) ToAnalyzerOutputWithContext(ctx context.Context) AnalyzerOutput
- func (o AnalyzerOutput) Type() pulumi.StringOutput
- type AnalyzerState
- type AnalyzerTag
- type AnalyzerTagArgs
- type AnalyzerTagArray
- type AnalyzerTagArrayArray
- type AnalyzerTagArrayArrayInput
- type AnalyzerTagArrayArrayOutput
- func (AnalyzerTagArrayArrayOutput) ElementType() reflect.Type
- func (o AnalyzerTagArrayArrayOutput) Index(i pulumi.IntInput) AnalyzerTagArrayOutput
- func (o AnalyzerTagArrayArrayOutput) ToAnalyzerTagArrayArrayOutput() AnalyzerTagArrayArrayOutput
- func (o AnalyzerTagArrayArrayOutput) ToAnalyzerTagArrayArrayOutputWithContext(ctx context.Context) AnalyzerTagArrayArrayOutput
- type AnalyzerTagArrayInput
- type AnalyzerTagArrayOutput
- func (AnalyzerTagArrayOutput) ElementType() reflect.Type
- func (o AnalyzerTagArrayOutput) Index(i pulumi.IntInput) AnalyzerTagOutput
- func (o AnalyzerTagArrayOutput) ToAnalyzerTagArrayOutput() AnalyzerTagArrayOutput
- func (o AnalyzerTagArrayOutput) ToAnalyzerTagArrayOutputWithContext(ctx context.Context) AnalyzerTagArrayOutput
- type AnalyzerTagInput
- type AnalyzerTagOutput
- func (AnalyzerTagOutput) ElementType() reflect.Type
- func (o AnalyzerTagOutput) Key() pulumi.StringOutput
- func (o AnalyzerTagOutput) ToAnalyzerTagOutput() AnalyzerTagOutput
- func (o AnalyzerTagOutput) ToAnalyzerTagOutputWithContext(ctx context.Context) AnalyzerTagOutput
- func (o AnalyzerTagOutput) Value() pulumi.StringPtrOutput
- type AnalyzerUnusedAccessConfiguration
- type AnalyzerUnusedAccessConfigurationAnalysisRuleProperties
- type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs
- func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ElementType() reflect.Type
- func (i AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput
- func (i AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput
- func (i AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
- func (i AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
- type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesInput
- type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput
- func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ElementType() reflect.Type
- func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) Exclusions() AnalyzerAnalysisRuleCriteriaArrayOutput
- func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput
- func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput
- func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
- func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
- type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrInput
- type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
- func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) Elem() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput
- func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) ElementType() reflect.Type
- func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) Exclusions() AnalyzerAnalysisRuleCriteriaArrayOutput
- func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
- func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
- type AnalyzerUnusedAccessConfigurationArgs
- func (AnalyzerUnusedAccessConfigurationArgs) ElementType() reflect.Type
- func (i AnalyzerUnusedAccessConfigurationArgs) ToAnalyzerUnusedAccessConfigurationOutput() AnalyzerUnusedAccessConfigurationOutput
- func (i AnalyzerUnusedAccessConfigurationArgs) ToAnalyzerUnusedAccessConfigurationOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationOutput
- func (i AnalyzerUnusedAccessConfigurationArgs) ToAnalyzerUnusedAccessConfigurationPtrOutput() AnalyzerUnusedAccessConfigurationPtrOutput
- func (i AnalyzerUnusedAccessConfigurationArgs) ToAnalyzerUnusedAccessConfigurationPtrOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationPtrOutput
- type AnalyzerUnusedAccessConfigurationInput
- type AnalyzerUnusedAccessConfigurationOutput
- func (o AnalyzerUnusedAccessConfigurationOutput) AnalysisRule() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
- func (AnalyzerUnusedAccessConfigurationOutput) ElementType() reflect.Type
- func (o AnalyzerUnusedAccessConfigurationOutput) ToAnalyzerUnusedAccessConfigurationOutput() AnalyzerUnusedAccessConfigurationOutput
- func (o AnalyzerUnusedAccessConfigurationOutput) ToAnalyzerUnusedAccessConfigurationOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationOutput
- func (o AnalyzerUnusedAccessConfigurationOutput) ToAnalyzerUnusedAccessConfigurationPtrOutput() AnalyzerUnusedAccessConfigurationPtrOutput
- func (o AnalyzerUnusedAccessConfigurationOutput) ToAnalyzerUnusedAccessConfigurationPtrOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationPtrOutput
- func (o AnalyzerUnusedAccessConfigurationOutput) UnusedAccessAge() pulumi.IntPtrOutput
- type AnalyzerUnusedAccessConfigurationPtrInput
- type AnalyzerUnusedAccessConfigurationPtrOutput
- func (o AnalyzerUnusedAccessConfigurationPtrOutput) AnalysisRule() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
- func (o AnalyzerUnusedAccessConfigurationPtrOutput) Elem() AnalyzerUnusedAccessConfigurationOutput
- func (AnalyzerUnusedAccessConfigurationPtrOutput) ElementType() reflect.Type
- func (o AnalyzerUnusedAccessConfigurationPtrOutput) ToAnalyzerUnusedAccessConfigurationPtrOutput() AnalyzerUnusedAccessConfigurationPtrOutput
- func (o AnalyzerUnusedAccessConfigurationPtrOutput) ToAnalyzerUnusedAccessConfigurationPtrOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationPtrOutput
- func (o AnalyzerUnusedAccessConfigurationPtrOutput) UnusedAccessAge() pulumi.IntPtrOutput
- type LookupAnalyzerArgs
- type LookupAnalyzerOutputArgs
- type LookupAnalyzerResult
- type LookupAnalyzerResultOutput
- func (o LookupAnalyzerResultOutput) AnalyzerConfiguration() AnalyzerConfigurationPropertiesPtrOutput
- func (o LookupAnalyzerResultOutput) ArchiveRules() AnalyzerArchiveRuleArrayOutput
- func (o LookupAnalyzerResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupAnalyzerResultOutput) ElementType() reflect.Type
- func (o LookupAnalyzerResultOutput) Tags() aws.TagArrayOutput
- func (o LookupAnalyzerResultOutput) ToLookupAnalyzerResultOutput() LookupAnalyzerResultOutput
- func (o LookupAnalyzerResultOutput) ToLookupAnalyzerResultOutputWithContext(ctx context.Context) LookupAnalyzerResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Analyzer ¶
type Analyzer struct { pulumi.CustomResourceState // The configuration for the analyzer AnalyzerConfiguration AnalyzerConfigurationPropertiesPtrOutput `pulumi:"analyzerConfiguration"` // Analyzer name AnalyzerName pulumi.StringPtrOutput `pulumi:"analyzerName"` // Specifies the archive rules to add for the analyzer. Archive rules automatically archive findings that meet the criteria you define for the rule. ArchiveRules AnalyzerArchiveRuleArrayOutput `pulumi:"archiveRules"` // Amazon Resource Name (ARN) of the analyzer Arn pulumi.StringOutput `pulumi:"arn"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // The type of the analyzer, must be one of ACCOUNT, ORGANIZATION, ACCOUNT_UNUSED_ACCESS or ORGANIZATION_UNUSED_ACCESS Type pulumi.StringOutput `pulumi:"type"` }
The AWS::AccessAnalyzer::Analyzer type specifies an analyzer of the user's account
## Example Usage ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/accessanalyzer" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := accessanalyzer.NewAnalyzer(ctx, "analyzer", &accessanalyzer.AnalyzerArgs{ AnalyzerName: pulumi.String("DevAccountAnalyzer"), ArchiveRules: accessanalyzer.AnalyzerArchiveRuleArray{ &accessanalyzer.AnalyzerArchiveRuleArgs{ Filter: accessanalyzer.AnalyzerFilterArray{ &accessanalyzer.AnalyzerFilterArgs{ Eq: pulumi.StringArray{ pulumi.String("123456789012"), }, Property: pulumi.String("principal.AWS"), }, }, RuleName: pulumi.String("ArchiveTrustedAccountAccess"), }, &accessanalyzer.AnalyzerArchiveRuleArgs{ Filter: accessanalyzer.AnalyzerFilterArray{ &accessanalyzer.AnalyzerFilterArgs{ Contains: pulumi.StringArray{ pulumi.String("arn:aws:s3:::docs-bucket"), pulumi.String("arn:aws:s3:::clients-bucket"), }, Property: pulumi.String("resource"), }, }, RuleName: pulumi.String("ArchivePublicS3BucketsAccess"), }, }, Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("Kind"), Value: pulumi.String("Dev"), }, }, Type: pulumi.String("ACCOUNT"), }) if err != nil { return err } return nil }) }
```
func GetAnalyzer ¶
func GetAnalyzer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AnalyzerState, opts ...pulumi.ResourceOption) (*Analyzer, error)
GetAnalyzer gets an existing Analyzer 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 NewAnalyzer ¶
func NewAnalyzer(ctx *pulumi.Context, name string, args *AnalyzerArgs, opts ...pulumi.ResourceOption) (*Analyzer, error)
NewAnalyzer registers a new resource with the given unique name, arguments, and options.
func (*Analyzer) ElementType ¶
func (*Analyzer) ToAnalyzerOutput ¶
func (i *Analyzer) ToAnalyzerOutput() AnalyzerOutput
func (*Analyzer) ToAnalyzerOutputWithContext ¶
func (i *Analyzer) ToAnalyzerOutputWithContext(ctx context.Context) AnalyzerOutput
type AnalyzerAnalysisRuleCriteria ¶ added in v1.9.0
type AnalyzerAnalysisRuleCriteria struct { // A list of AWS account IDs to apply to the analysis rule criteria. The accounts cannot include the organization analyzer owner account. Account IDs can only be applied to the analysis rule criteria for organization-level analyzers. AccountIds []string `pulumi:"accountIds"` // An array of key-value pairs to match for your resources. You can use the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. // // For the tag key, you can specify a value that is 1 to 128 characters in length and cannot be prefixed with aws:. // // For the tag value, you can specify a value that is 0 to 256 characters in length. If the specified tag value is 0 characters, the rule is applied to all principals with the specified tag key. ResourceTags [][]AnalyzerTag `pulumi:"resourceTags"` }
The criteria for an analysis rule for an analyzer.
type AnalyzerAnalysisRuleCriteriaArgs ¶ added in v1.9.0
type AnalyzerAnalysisRuleCriteriaArgs struct { // A list of AWS account IDs to apply to the analysis rule criteria. The accounts cannot include the organization analyzer owner account. Account IDs can only be applied to the analysis rule criteria for organization-level analyzers. AccountIds pulumi.StringArrayInput `pulumi:"accountIds"` // An array of key-value pairs to match for your resources. You can use the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. // // For the tag key, you can specify a value that is 1 to 128 characters in length and cannot be prefixed with aws:. // // For the tag value, you can specify a value that is 0 to 256 characters in length. If the specified tag value is 0 characters, the rule is applied to all principals with the specified tag key. ResourceTags AnalyzerTagArrayArrayInput `pulumi:"resourceTags"` }
The criteria for an analysis rule for an analyzer.
func (AnalyzerAnalysisRuleCriteriaArgs) ElementType ¶ added in v1.9.0
func (AnalyzerAnalysisRuleCriteriaArgs) ElementType() reflect.Type
func (AnalyzerAnalysisRuleCriteriaArgs) ToAnalyzerAnalysisRuleCriteriaOutput ¶ added in v1.9.0
func (i AnalyzerAnalysisRuleCriteriaArgs) ToAnalyzerAnalysisRuleCriteriaOutput() AnalyzerAnalysisRuleCriteriaOutput
func (AnalyzerAnalysisRuleCriteriaArgs) ToAnalyzerAnalysisRuleCriteriaOutputWithContext ¶ added in v1.9.0
func (i AnalyzerAnalysisRuleCriteriaArgs) ToAnalyzerAnalysisRuleCriteriaOutputWithContext(ctx context.Context) AnalyzerAnalysisRuleCriteriaOutput
type AnalyzerAnalysisRuleCriteriaArray ¶ added in v1.9.0
type AnalyzerAnalysisRuleCriteriaArray []AnalyzerAnalysisRuleCriteriaInput
func (AnalyzerAnalysisRuleCriteriaArray) ElementType ¶ added in v1.9.0
func (AnalyzerAnalysisRuleCriteriaArray) ElementType() reflect.Type
func (AnalyzerAnalysisRuleCriteriaArray) ToAnalyzerAnalysisRuleCriteriaArrayOutput ¶ added in v1.9.0
func (i AnalyzerAnalysisRuleCriteriaArray) ToAnalyzerAnalysisRuleCriteriaArrayOutput() AnalyzerAnalysisRuleCriteriaArrayOutput
func (AnalyzerAnalysisRuleCriteriaArray) ToAnalyzerAnalysisRuleCriteriaArrayOutputWithContext ¶ added in v1.9.0
func (i AnalyzerAnalysisRuleCriteriaArray) ToAnalyzerAnalysisRuleCriteriaArrayOutputWithContext(ctx context.Context) AnalyzerAnalysisRuleCriteriaArrayOutput
type AnalyzerAnalysisRuleCriteriaArrayInput ¶ added in v1.9.0
type AnalyzerAnalysisRuleCriteriaArrayInput interface { pulumi.Input ToAnalyzerAnalysisRuleCriteriaArrayOutput() AnalyzerAnalysisRuleCriteriaArrayOutput ToAnalyzerAnalysisRuleCriteriaArrayOutputWithContext(context.Context) AnalyzerAnalysisRuleCriteriaArrayOutput }
AnalyzerAnalysisRuleCriteriaArrayInput is an input type that accepts AnalyzerAnalysisRuleCriteriaArray and AnalyzerAnalysisRuleCriteriaArrayOutput values. You can construct a concrete instance of `AnalyzerAnalysisRuleCriteriaArrayInput` via:
AnalyzerAnalysisRuleCriteriaArray{ AnalyzerAnalysisRuleCriteriaArgs{...} }
type AnalyzerAnalysisRuleCriteriaArrayOutput ¶ added in v1.9.0
type AnalyzerAnalysisRuleCriteriaArrayOutput struct{ *pulumi.OutputState }
func (AnalyzerAnalysisRuleCriteriaArrayOutput) ElementType ¶ added in v1.9.0
func (AnalyzerAnalysisRuleCriteriaArrayOutput) ElementType() reflect.Type
func (AnalyzerAnalysisRuleCriteriaArrayOutput) ToAnalyzerAnalysisRuleCriteriaArrayOutput ¶ added in v1.9.0
func (o AnalyzerAnalysisRuleCriteriaArrayOutput) ToAnalyzerAnalysisRuleCriteriaArrayOutput() AnalyzerAnalysisRuleCriteriaArrayOutput
func (AnalyzerAnalysisRuleCriteriaArrayOutput) ToAnalyzerAnalysisRuleCriteriaArrayOutputWithContext ¶ added in v1.9.0
func (o AnalyzerAnalysisRuleCriteriaArrayOutput) ToAnalyzerAnalysisRuleCriteriaArrayOutputWithContext(ctx context.Context) AnalyzerAnalysisRuleCriteriaArrayOutput
type AnalyzerAnalysisRuleCriteriaInput ¶ added in v1.9.0
type AnalyzerAnalysisRuleCriteriaInput interface { pulumi.Input ToAnalyzerAnalysisRuleCriteriaOutput() AnalyzerAnalysisRuleCriteriaOutput ToAnalyzerAnalysisRuleCriteriaOutputWithContext(context.Context) AnalyzerAnalysisRuleCriteriaOutput }
AnalyzerAnalysisRuleCriteriaInput is an input type that accepts AnalyzerAnalysisRuleCriteriaArgs and AnalyzerAnalysisRuleCriteriaOutput values. You can construct a concrete instance of `AnalyzerAnalysisRuleCriteriaInput` via:
AnalyzerAnalysisRuleCriteriaArgs{...}
type AnalyzerAnalysisRuleCriteriaOutput ¶ added in v1.9.0
type AnalyzerAnalysisRuleCriteriaOutput struct{ *pulumi.OutputState }
The criteria for an analysis rule for an analyzer.
func (AnalyzerAnalysisRuleCriteriaOutput) AccountIds ¶ added in v1.9.0
func (o AnalyzerAnalysisRuleCriteriaOutput) AccountIds() pulumi.StringArrayOutput
A list of AWS account IDs to apply to the analysis rule criteria. The accounts cannot include the organization analyzer owner account. Account IDs can only be applied to the analysis rule criteria for organization-level analyzers.
func (AnalyzerAnalysisRuleCriteriaOutput) ElementType ¶ added in v1.9.0
func (AnalyzerAnalysisRuleCriteriaOutput) ElementType() reflect.Type
func (AnalyzerAnalysisRuleCriteriaOutput) ResourceTags ¶ added in v1.9.0
func (o AnalyzerAnalysisRuleCriteriaOutput) ResourceTags() AnalyzerTagArrayArrayOutput
An array of key-value pairs to match for your resources. You can use the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
For the tag key, you can specify a value that is 1 to 128 characters in length and cannot be prefixed with aws:.
For the tag value, you can specify a value that is 0 to 256 characters in length. If the specified tag value is 0 characters, the rule is applied to all principals with the specified tag key.
func (AnalyzerAnalysisRuleCriteriaOutput) ToAnalyzerAnalysisRuleCriteriaOutput ¶ added in v1.9.0
func (o AnalyzerAnalysisRuleCriteriaOutput) ToAnalyzerAnalysisRuleCriteriaOutput() AnalyzerAnalysisRuleCriteriaOutput
func (AnalyzerAnalysisRuleCriteriaOutput) ToAnalyzerAnalysisRuleCriteriaOutputWithContext ¶ added in v1.9.0
func (o AnalyzerAnalysisRuleCriteriaOutput) ToAnalyzerAnalysisRuleCriteriaOutputWithContext(ctx context.Context) AnalyzerAnalysisRuleCriteriaOutput
type AnalyzerArchiveRule ¶
type AnalyzerArchiveRule struct { // The criteria for the rule. Filter []AnalyzerFilter `pulumi:"filter"` // The archive rule name RuleName string `pulumi:"ruleName"` }
An Access Analyzer archive rule. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.
type AnalyzerArchiveRuleArgs ¶
type AnalyzerArchiveRuleArgs struct { // The criteria for the rule. Filter AnalyzerFilterArrayInput `pulumi:"filter"` // The archive rule name RuleName pulumi.StringInput `pulumi:"ruleName"` }
An Access Analyzer archive rule. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.
func (AnalyzerArchiveRuleArgs) ElementType ¶
func (AnalyzerArchiveRuleArgs) ElementType() reflect.Type
func (AnalyzerArchiveRuleArgs) ToAnalyzerArchiveRuleOutput ¶
func (i AnalyzerArchiveRuleArgs) ToAnalyzerArchiveRuleOutput() AnalyzerArchiveRuleOutput
func (AnalyzerArchiveRuleArgs) ToAnalyzerArchiveRuleOutputWithContext ¶
func (i AnalyzerArchiveRuleArgs) ToAnalyzerArchiveRuleOutputWithContext(ctx context.Context) AnalyzerArchiveRuleOutput
type AnalyzerArchiveRuleArray ¶
type AnalyzerArchiveRuleArray []AnalyzerArchiveRuleInput
func (AnalyzerArchiveRuleArray) ElementType ¶
func (AnalyzerArchiveRuleArray) ElementType() reflect.Type
func (AnalyzerArchiveRuleArray) ToAnalyzerArchiveRuleArrayOutput ¶
func (i AnalyzerArchiveRuleArray) ToAnalyzerArchiveRuleArrayOutput() AnalyzerArchiveRuleArrayOutput
func (AnalyzerArchiveRuleArray) ToAnalyzerArchiveRuleArrayOutputWithContext ¶
func (i AnalyzerArchiveRuleArray) ToAnalyzerArchiveRuleArrayOutputWithContext(ctx context.Context) AnalyzerArchiveRuleArrayOutput
type AnalyzerArchiveRuleArrayInput ¶
type AnalyzerArchiveRuleArrayInput interface { pulumi.Input ToAnalyzerArchiveRuleArrayOutput() AnalyzerArchiveRuleArrayOutput ToAnalyzerArchiveRuleArrayOutputWithContext(context.Context) AnalyzerArchiveRuleArrayOutput }
AnalyzerArchiveRuleArrayInput is an input type that accepts AnalyzerArchiveRuleArray and AnalyzerArchiveRuleArrayOutput values. You can construct a concrete instance of `AnalyzerArchiveRuleArrayInput` via:
AnalyzerArchiveRuleArray{ AnalyzerArchiveRuleArgs{...} }
type AnalyzerArchiveRuleArrayOutput ¶
type AnalyzerArchiveRuleArrayOutput struct{ *pulumi.OutputState }
func (AnalyzerArchiveRuleArrayOutput) ElementType ¶
func (AnalyzerArchiveRuleArrayOutput) ElementType() reflect.Type
func (AnalyzerArchiveRuleArrayOutput) Index ¶
func (o AnalyzerArchiveRuleArrayOutput) Index(i pulumi.IntInput) AnalyzerArchiveRuleOutput
func (AnalyzerArchiveRuleArrayOutput) ToAnalyzerArchiveRuleArrayOutput ¶
func (o AnalyzerArchiveRuleArrayOutput) ToAnalyzerArchiveRuleArrayOutput() AnalyzerArchiveRuleArrayOutput
func (AnalyzerArchiveRuleArrayOutput) ToAnalyzerArchiveRuleArrayOutputWithContext ¶
func (o AnalyzerArchiveRuleArrayOutput) ToAnalyzerArchiveRuleArrayOutputWithContext(ctx context.Context) AnalyzerArchiveRuleArrayOutput
type AnalyzerArchiveRuleInput ¶
type AnalyzerArchiveRuleInput interface { pulumi.Input ToAnalyzerArchiveRuleOutput() AnalyzerArchiveRuleOutput ToAnalyzerArchiveRuleOutputWithContext(context.Context) AnalyzerArchiveRuleOutput }
AnalyzerArchiveRuleInput is an input type that accepts AnalyzerArchiveRuleArgs and AnalyzerArchiveRuleOutput values. You can construct a concrete instance of `AnalyzerArchiveRuleInput` via:
AnalyzerArchiveRuleArgs{...}
type AnalyzerArchiveRuleOutput ¶
type AnalyzerArchiveRuleOutput struct{ *pulumi.OutputState }
An Access Analyzer archive rule. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.
func (AnalyzerArchiveRuleOutput) ElementType ¶
func (AnalyzerArchiveRuleOutput) ElementType() reflect.Type
func (AnalyzerArchiveRuleOutput) Filter ¶
func (o AnalyzerArchiveRuleOutput) Filter() AnalyzerFilterArrayOutput
The criteria for the rule.
func (AnalyzerArchiveRuleOutput) RuleName ¶
func (o AnalyzerArchiveRuleOutput) RuleName() pulumi.StringOutput
The archive rule name
func (AnalyzerArchiveRuleOutput) ToAnalyzerArchiveRuleOutput ¶
func (o AnalyzerArchiveRuleOutput) ToAnalyzerArchiveRuleOutput() AnalyzerArchiveRuleOutput
func (AnalyzerArchiveRuleOutput) ToAnalyzerArchiveRuleOutputWithContext ¶
func (o AnalyzerArchiveRuleOutput) ToAnalyzerArchiveRuleOutputWithContext(ctx context.Context) AnalyzerArchiveRuleOutput
type AnalyzerArgs ¶
type AnalyzerArgs struct { // The configuration for the analyzer AnalyzerConfiguration AnalyzerConfigurationPropertiesPtrInput // Analyzer name AnalyzerName pulumi.StringPtrInput // Specifies the archive rules to add for the analyzer. Archive rules automatically archive findings that meet the criteria you define for the rule. ArchiveRules AnalyzerArchiveRuleArrayInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // The type of the analyzer, must be one of ACCOUNT, ORGANIZATION, ACCOUNT_UNUSED_ACCESS or ORGANIZATION_UNUSED_ACCESS Type pulumi.StringInput }
The set of arguments for constructing a Analyzer resource.
func (AnalyzerArgs) ElementType ¶
func (AnalyzerArgs) ElementType() reflect.Type
type AnalyzerConfigurationProperties ¶ added in v0.87.0
type AnalyzerConfigurationProperties struct { // Specifies the configuration of an unused access analyzer for an AWS organization or account. UnusedAccessConfiguration *AnalyzerUnusedAccessConfiguration `pulumi:"unusedAccessConfiguration"` }
The configuration for the analyzer
type AnalyzerConfigurationPropertiesArgs ¶ added in v0.87.0
type AnalyzerConfigurationPropertiesArgs struct { // Specifies the configuration of an unused access analyzer for an AWS organization or account. UnusedAccessConfiguration AnalyzerUnusedAccessConfigurationPtrInput `pulumi:"unusedAccessConfiguration"` }
The configuration for the analyzer
func (AnalyzerConfigurationPropertiesArgs) ElementType ¶ added in v0.87.0
func (AnalyzerConfigurationPropertiesArgs) ElementType() reflect.Type
func (AnalyzerConfigurationPropertiesArgs) ToAnalyzerConfigurationPropertiesOutput ¶ added in v0.87.0
func (i AnalyzerConfigurationPropertiesArgs) ToAnalyzerConfigurationPropertiesOutput() AnalyzerConfigurationPropertiesOutput
func (AnalyzerConfigurationPropertiesArgs) ToAnalyzerConfigurationPropertiesOutputWithContext ¶ added in v0.87.0
func (i AnalyzerConfigurationPropertiesArgs) ToAnalyzerConfigurationPropertiesOutputWithContext(ctx context.Context) AnalyzerConfigurationPropertiesOutput
func (AnalyzerConfigurationPropertiesArgs) ToAnalyzerConfigurationPropertiesPtrOutput ¶ added in v0.87.0
func (i AnalyzerConfigurationPropertiesArgs) ToAnalyzerConfigurationPropertiesPtrOutput() AnalyzerConfigurationPropertiesPtrOutput
func (AnalyzerConfigurationPropertiesArgs) ToAnalyzerConfigurationPropertiesPtrOutputWithContext ¶ added in v0.87.0
func (i AnalyzerConfigurationPropertiesArgs) ToAnalyzerConfigurationPropertiesPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationPropertiesPtrOutput
type AnalyzerConfigurationPropertiesInput ¶ added in v0.87.0
type AnalyzerConfigurationPropertiesInput interface { pulumi.Input ToAnalyzerConfigurationPropertiesOutput() AnalyzerConfigurationPropertiesOutput ToAnalyzerConfigurationPropertiesOutputWithContext(context.Context) AnalyzerConfigurationPropertiesOutput }
AnalyzerConfigurationPropertiesInput is an input type that accepts AnalyzerConfigurationPropertiesArgs and AnalyzerConfigurationPropertiesOutput values. You can construct a concrete instance of `AnalyzerConfigurationPropertiesInput` via:
AnalyzerConfigurationPropertiesArgs{...}
type AnalyzerConfigurationPropertiesOutput ¶ added in v0.87.0
type AnalyzerConfigurationPropertiesOutput struct{ *pulumi.OutputState }
The configuration for the analyzer
func (AnalyzerConfigurationPropertiesOutput) ElementType ¶ added in v0.87.0
func (AnalyzerConfigurationPropertiesOutput) ElementType() reflect.Type
func (AnalyzerConfigurationPropertiesOutput) ToAnalyzerConfigurationPropertiesOutput ¶ added in v0.87.0
func (o AnalyzerConfigurationPropertiesOutput) ToAnalyzerConfigurationPropertiesOutput() AnalyzerConfigurationPropertiesOutput
func (AnalyzerConfigurationPropertiesOutput) ToAnalyzerConfigurationPropertiesOutputWithContext ¶ added in v0.87.0
func (o AnalyzerConfigurationPropertiesOutput) ToAnalyzerConfigurationPropertiesOutputWithContext(ctx context.Context) AnalyzerConfigurationPropertiesOutput
func (AnalyzerConfigurationPropertiesOutput) ToAnalyzerConfigurationPropertiesPtrOutput ¶ added in v0.87.0
func (o AnalyzerConfigurationPropertiesOutput) ToAnalyzerConfigurationPropertiesPtrOutput() AnalyzerConfigurationPropertiesPtrOutput
func (AnalyzerConfigurationPropertiesOutput) ToAnalyzerConfigurationPropertiesPtrOutputWithContext ¶ added in v0.87.0
func (o AnalyzerConfigurationPropertiesOutput) ToAnalyzerConfigurationPropertiesPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationPropertiesPtrOutput
func (AnalyzerConfigurationPropertiesOutput) UnusedAccessConfiguration ¶ added in v0.87.0
func (o AnalyzerConfigurationPropertiesOutput) UnusedAccessConfiguration() AnalyzerUnusedAccessConfigurationPtrOutput
Specifies the configuration of an unused access analyzer for an AWS organization or account.
type AnalyzerConfigurationPropertiesPtrInput ¶ added in v0.87.0
type AnalyzerConfigurationPropertiesPtrInput interface { pulumi.Input ToAnalyzerConfigurationPropertiesPtrOutput() AnalyzerConfigurationPropertiesPtrOutput ToAnalyzerConfigurationPropertiesPtrOutputWithContext(context.Context) AnalyzerConfigurationPropertiesPtrOutput }
AnalyzerConfigurationPropertiesPtrInput is an input type that accepts AnalyzerConfigurationPropertiesArgs, AnalyzerConfigurationPropertiesPtr and AnalyzerConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `AnalyzerConfigurationPropertiesPtrInput` via:
AnalyzerConfigurationPropertiesArgs{...} or: nil
func AnalyzerConfigurationPropertiesPtr ¶ added in v0.87.0
func AnalyzerConfigurationPropertiesPtr(v *AnalyzerConfigurationPropertiesArgs) AnalyzerConfigurationPropertiesPtrInput
type AnalyzerConfigurationPropertiesPtrOutput ¶ added in v0.87.0
type AnalyzerConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }
func (AnalyzerConfigurationPropertiesPtrOutput) ElementType ¶ added in v0.87.0
func (AnalyzerConfigurationPropertiesPtrOutput) ElementType() reflect.Type
func (AnalyzerConfigurationPropertiesPtrOutput) ToAnalyzerConfigurationPropertiesPtrOutput ¶ added in v0.87.0
func (o AnalyzerConfigurationPropertiesPtrOutput) ToAnalyzerConfigurationPropertiesPtrOutput() AnalyzerConfigurationPropertiesPtrOutput
func (AnalyzerConfigurationPropertiesPtrOutput) ToAnalyzerConfigurationPropertiesPtrOutputWithContext ¶ added in v0.87.0
func (o AnalyzerConfigurationPropertiesPtrOutput) ToAnalyzerConfigurationPropertiesPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationPropertiesPtrOutput
func (AnalyzerConfigurationPropertiesPtrOutput) UnusedAccessConfiguration ¶ added in v0.87.0
func (o AnalyzerConfigurationPropertiesPtrOutput) UnusedAccessConfiguration() AnalyzerUnusedAccessConfigurationPtrOutput
Specifies the configuration of an unused access analyzer for an AWS organization or account.
type AnalyzerFilter ¶
type AnalyzerFilter struct { // A "contains" condition to match for the rule. Contains []string `pulumi:"contains"` // An "equals" condition to match for the rule. Eq []string `pulumi:"eq"` // An "exists" condition to match for the rule. Exists *bool `pulumi:"exists"` // A "not equal" condition to match for the rule. Neq []string `pulumi:"neq"` // The property used to define the criteria in the filter for the rule. Property string `pulumi:"property"` }
type AnalyzerFilterArgs ¶
type AnalyzerFilterArgs struct { // A "contains" condition to match for the rule. Contains pulumi.StringArrayInput `pulumi:"contains"` // An "equals" condition to match for the rule. Eq pulumi.StringArrayInput `pulumi:"eq"` // An "exists" condition to match for the rule. Exists pulumi.BoolPtrInput `pulumi:"exists"` // A "not equal" condition to match for the rule. Neq pulumi.StringArrayInput `pulumi:"neq"` // The property used to define the criteria in the filter for the rule. Property pulumi.StringInput `pulumi:"property"` }
func (AnalyzerFilterArgs) ElementType ¶
func (AnalyzerFilterArgs) ElementType() reflect.Type
func (AnalyzerFilterArgs) ToAnalyzerFilterOutput ¶
func (i AnalyzerFilterArgs) ToAnalyzerFilterOutput() AnalyzerFilterOutput
func (AnalyzerFilterArgs) ToAnalyzerFilterOutputWithContext ¶
func (i AnalyzerFilterArgs) ToAnalyzerFilterOutputWithContext(ctx context.Context) AnalyzerFilterOutput
type AnalyzerFilterArray ¶
type AnalyzerFilterArray []AnalyzerFilterInput
func (AnalyzerFilterArray) ElementType ¶
func (AnalyzerFilterArray) ElementType() reflect.Type
func (AnalyzerFilterArray) ToAnalyzerFilterArrayOutput ¶
func (i AnalyzerFilterArray) ToAnalyzerFilterArrayOutput() AnalyzerFilterArrayOutput
func (AnalyzerFilterArray) ToAnalyzerFilterArrayOutputWithContext ¶
func (i AnalyzerFilterArray) ToAnalyzerFilterArrayOutputWithContext(ctx context.Context) AnalyzerFilterArrayOutput
type AnalyzerFilterArrayInput ¶
type AnalyzerFilterArrayInput interface { pulumi.Input ToAnalyzerFilterArrayOutput() AnalyzerFilterArrayOutput ToAnalyzerFilterArrayOutputWithContext(context.Context) AnalyzerFilterArrayOutput }
AnalyzerFilterArrayInput is an input type that accepts AnalyzerFilterArray and AnalyzerFilterArrayOutput values. You can construct a concrete instance of `AnalyzerFilterArrayInput` via:
AnalyzerFilterArray{ AnalyzerFilterArgs{...} }
type AnalyzerFilterArrayOutput ¶
type AnalyzerFilterArrayOutput struct{ *pulumi.OutputState }
func (AnalyzerFilterArrayOutput) ElementType ¶
func (AnalyzerFilterArrayOutput) ElementType() reflect.Type
func (AnalyzerFilterArrayOutput) Index ¶
func (o AnalyzerFilterArrayOutput) Index(i pulumi.IntInput) AnalyzerFilterOutput
func (AnalyzerFilterArrayOutput) ToAnalyzerFilterArrayOutput ¶
func (o AnalyzerFilterArrayOutput) ToAnalyzerFilterArrayOutput() AnalyzerFilterArrayOutput
func (AnalyzerFilterArrayOutput) ToAnalyzerFilterArrayOutputWithContext ¶
func (o AnalyzerFilterArrayOutput) ToAnalyzerFilterArrayOutputWithContext(ctx context.Context) AnalyzerFilterArrayOutput
type AnalyzerFilterInput ¶
type AnalyzerFilterInput interface { pulumi.Input ToAnalyzerFilterOutput() AnalyzerFilterOutput ToAnalyzerFilterOutputWithContext(context.Context) AnalyzerFilterOutput }
AnalyzerFilterInput is an input type that accepts AnalyzerFilterArgs and AnalyzerFilterOutput values. You can construct a concrete instance of `AnalyzerFilterInput` via:
AnalyzerFilterArgs{...}
type AnalyzerFilterOutput ¶
type AnalyzerFilterOutput struct{ *pulumi.OutputState }
func (AnalyzerFilterOutput) Contains ¶
func (o AnalyzerFilterOutput) Contains() pulumi.StringArrayOutput
A "contains" condition to match for the rule.
func (AnalyzerFilterOutput) ElementType ¶
func (AnalyzerFilterOutput) ElementType() reflect.Type
func (AnalyzerFilterOutput) Eq ¶
func (o AnalyzerFilterOutput) Eq() pulumi.StringArrayOutput
An "equals" condition to match for the rule.
func (AnalyzerFilterOutput) Exists ¶
func (o AnalyzerFilterOutput) Exists() pulumi.BoolPtrOutput
An "exists" condition to match for the rule.
func (AnalyzerFilterOutput) Neq ¶
func (o AnalyzerFilterOutput) Neq() pulumi.StringArrayOutput
A "not equal" condition to match for the rule.
func (AnalyzerFilterOutput) Property ¶
func (o AnalyzerFilterOutput) Property() pulumi.StringOutput
The property used to define the criteria in the filter for the rule.
func (AnalyzerFilterOutput) ToAnalyzerFilterOutput ¶
func (o AnalyzerFilterOutput) ToAnalyzerFilterOutput() AnalyzerFilterOutput
func (AnalyzerFilterOutput) ToAnalyzerFilterOutputWithContext ¶
func (o AnalyzerFilterOutput) ToAnalyzerFilterOutputWithContext(ctx context.Context) AnalyzerFilterOutput
type AnalyzerInput ¶
type AnalyzerInput interface { pulumi.Input ToAnalyzerOutput() AnalyzerOutput ToAnalyzerOutputWithContext(ctx context.Context) AnalyzerOutput }
type AnalyzerOutput ¶
type AnalyzerOutput struct{ *pulumi.OutputState }
func (AnalyzerOutput) AnalyzerConfiguration ¶ added in v0.87.0
func (o AnalyzerOutput) AnalyzerConfiguration() AnalyzerConfigurationPropertiesPtrOutput
The configuration for the analyzer
func (AnalyzerOutput) AnalyzerName ¶ added in v0.17.0
func (o AnalyzerOutput) AnalyzerName() pulumi.StringPtrOutput
Analyzer name
func (AnalyzerOutput) ArchiveRules ¶ added in v0.17.0
func (o AnalyzerOutput) ArchiveRules() AnalyzerArchiveRuleArrayOutput
Specifies the archive rules to add for the analyzer. Archive rules automatically archive findings that meet the criteria you define for the rule.
func (AnalyzerOutput) Arn ¶ added in v0.17.0
func (o AnalyzerOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the analyzer
func (AnalyzerOutput) ElementType ¶
func (AnalyzerOutput) ElementType() reflect.Type
func (AnalyzerOutput) Tags ¶ added in v0.17.0
func (o AnalyzerOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (AnalyzerOutput) ToAnalyzerOutput ¶
func (o AnalyzerOutput) ToAnalyzerOutput() AnalyzerOutput
func (AnalyzerOutput) ToAnalyzerOutputWithContext ¶
func (o AnalyzerOutput) ToAnalyzerOutputWithContext(ctx context.Context) AnalyzerOutput
func (AnalyzerOutput) Type ¶ added in v0.17.0
func (o AnalyzerOutput) Type() pulumi.StringOutput
The type of the analyzer, must be one of ACCOUNT, ORGANIZATION, ACCOUNT_UNUSED_ACCESS or ORGANIZATION_UNUSED_ACCESS
type AnalyzerState ¶
type AnalyzerState struct { }
func (AnalyzerState) ElementType ¶
func (AnalyzerState) ElementType() reflect.Type
type AnalyzerTag ¶
type AnalyzerTag 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 AnalyzerTagArgs ¶
type AnalyzerTagArgs 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.StringPtrInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (AnalyzerTagArgs) ElementType ¶
func (AnalyzerTagArgs) ElementType() reflect.Type
func (AnalyzerTagArgs) ToAnalyzerTagOutput ¶
func (i AnalyzerTagArgs) ToAnalyzerTagOutput() AnalyzerTagOutput
func (AnalyzerTagArgs) ToAnalyzerTagOutputWithContext ¶
func (i AnalyzerTagArgs) ToAnalyzerTagOutputWithContext(ctx context.Context) AnalyzerTagOutput
type AnalyzerTagArray ¶
type AnalyzerTagArray []AnalyzerTagInput
func (AnalyzerTagArray) ElementType ¶
func (AnalyzerTagArray) ElementType() reflect.Type
func (AnalyzerTagArray) ToAnalyzerTagArrayOutput ¶
func (i AnalyzerTagArray) ToAnalyzerTagArrayOutput() AnalyzerTagArrayOutput
func (AnalyzerTagArray) ToAnalyzerTagArrayOutputWithContext ¶
func (i AnalyzerTagArray) ToAnalyzerTagArrayOutputWithContext(ctx context.Context) AnalyzerTagArrayOutput
type AnalyzerTagArrayArray ¶ added in v1.9.0
type AnalyzerTagArrayArray []AnalyzerTagArrayInput
func (AnalyzerTagArrayArray) ElementType ¶ added in v1.9.0
func (AnalyzerTagArrayArray) ElementType() reflect.Type
func (AnalyzerTagArrayArray) ToAnalyzerTagArrayArrayOutput ¶ added in v1.9.0
func (i AnalyzerTagArrayArray) ToAnalyzerTagArrayArrayOutput() AnalyzerTagArrayArrayOutput
func (AnalyzerTagArrayArray) ToAnalyzerTagArrayArrayOutputWithContext ¶ added in v1.9.0
func (i AnalyzerTagArrayArray) ToAnalyzerTagArrayArrayOutputWithContext(ctx context.Context) AnalyzerTagArrayArrayOutput
type AnalyzerTagArrayArrayInput ¶ added in v1.9.0
type AnalyzerTagArrayArrayInput interface { pulumi.Input ToAnalyzerTagArrayArrayOutput() AnalyzerTagArrayArrayOutput ToAnalyzerTagArrayArrayOutputWithContext(context.Context) AnalyzerTagArrayArrayOutput }
AnalyzerTagArrayArrayInput is an input type that accepts AnalyzerTagArrayArray and AnalyzerTagArrayArrayOutput values. You can construct a concrete instance of `AnalyzerTagArrayArrayInput` via:
AnalyzerTagArrayArray{ AnalyzerTagArray{ AnalyzerTagArgs{...} } }
type AnalyzerTagArrayArrayOutput ¶ added in v1.9.0
type AnalyzerTagArrayArrayOutput struct{ *pulumi.OutputState }
func (AnalyzerTagArrayArrayOutput) ElementType ¶ added in v1.9.0
func (AnalyzerTagArrayArrayOutput) ElementType() reflect.Type
func (AnalyzerTagArrayArrayOutput) Index ¶ added in v1.9.0
func (o AnalyzerTagArrayArrayOutput) Index(i pulumi.IntInput) AnalyzerTagArrayOutput
func (AnalyzerTagArrayArrayOutput) ToAnalyzerTagArrayArrayOutput ¶ added in v1.9.0
func (o AnalyzerTagArrayArrayOutput) ToAnalyzerTagArrayArrayOutput() AnalyzerTagArrayArrayOutput
func (AnalyzerTagArrayArrayOutput) ToAnalyzerTagArrayArrayOutputWithContext ¶ added in v1.9.0
func (o AnalyzerTagArrayArrayOutput) ToAnalyzerTagArrayArrayOutputWithContext(ctx context.Context) AnalyzerTagArrayArrayOutput
type AnalyzerTagArrayInput ¶
type AnalyzerTagArrayInput interface { pulumi.Input ToAnalyzerTagArrayOutput() AnalyzerTagArrayOutput ToAnalyzerTagArrayOutputWithContext(context.Context) AnalyzerTagArrayOutput }
AnalyzerTagArrayInput is an input type that accepts AnalyzerTagArray and AnalyzerTagArrayOutput values. You can construct a concrete instance of `AnalyzerTagArrayInput` via:
AnalyzerTagArray{ AnalyzerTagArgs{...} }
type AnalyzerTagArrayOutput ¶
type AnalyzerTagArrayOutput struct{ *pulumi.OutputState }
func (AnalyzerTagArrayOutput) ElementType ¶
func (AnalyzerTagArrayOutput) ElementType() reflect.Type
func (AnalyzerTagArrayOutput) Index ¶
func (o AnalyzerTagArrayOutput) Index(i pulumi.IntInput) AnalyzerTagOutput
func (AnalyzerTagArrayOutput) ToAnalyzerTagArrayOutput ¶
func (o AnalyzerTagArrayOutput) ToAnalyzerTagArrayOutput() AnalyzerTagArrayOutput
func (AnalyzerTagArrayOutput) ToAnalyzerTagArrayOutputWithContext ¶
func (o AnalyzerTagArrayOutput) ToAnalyzerTagArrayOutputWithContext(ctx context.Context) AnalyzerTagArrayOutput
type AnalyzerTagInput ¶
type AnalyzerTagInput interface { pulumi.Input ToAnalyzerTagOutput() AnalyzerTagOutput ToAnalyzerTagOutputWithContext(context.Context) AnalyzerTagOutput }
AnalyzerTagInput is an input type that accepts AnalyzerTagArgs and AnalyzerTagOutput values. You can construct a concrete instance of `AnalyzerTagInput` via:
AnalyzerTagArgs{...}
type AnalyzerTagOutput ¶
type AnalyzerTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (AnalyzerTagOutput) ElementType ¶
func (AnalyzerTagOutput) ElementType() reflect.Type
func (AnalyzerTagOutput) Key ¶
func (o AnalyzerTagOutput) Key() pulumi.StringOutput
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 (AnalyzerTagOutput) ToAnalyzerTagOutput ¶
func (o AnalyzerTagOutput) ToAnalyzerTagOutput() AnalyzerTagOutput
func (AnalyzerTagOutput) ToAnalyzerTagOutputWithContext ¶
func (o AnalyzerTagOutput) ToAnalyzerTagOutputWithContext(ctx context.Context) AnalyzerTagOutput
func (AnalyzerTagOutput) Value ¶
func (o AnalyzerTagOutput) Value() pulumi.StringPtrOutput
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 AnalyzerUnusedAccessConfiguration ¶ added in v0.87.0
type AnalyzerUnusedAccessConfiguration struct { // Contains information about rules for the analyzer. AnalysisRule *AnalyzerUnusedAccessConfigurationAnalysisRuleProperties `pulumi:"analysisRule"` // The specified access age in days for which to generate findings for unused access. For example, if you specify 90 days, the analyzer will generate findings for IAM entities within the accounts of the selected organization for any access that hasn't been used in 90 or more days since the analyzer's last scan. You can choose a value between 1 and 365 days. UnusedAccessAge *int `pulumi:"unusedAccessAge"` }
The Configuration for Unused Access Analyzer
type AnalyzerUnusedAccessConfigurationAnalysisRuleProperties ¶ added in v1.9.0
type AnalyzerUnusedAccessConfigurationAnalysisRuleProperties struct { // A list of rules for the analyzer containing criteria to exclude from analysis. Entities that meet the rule criteria will not generate findings. Exclusions []AnalyzerAnalysisRuleCriteria `pulumi:"exclusions"` }
Contains information about rules for the analyzer.
type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs ¶ added in v1.9.0
type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs struct { // A list of rules for the analyzer containing criteria to exclude from analysis. Entities that meet the rule criteria will not generate findings. Exclusions AnalyzerAnalysisRuleCriteriaArrayInput `pulumi:"exclusions"` }
Contains information about rules for the analyzer.
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ElementType ¶ added in v1.9.0
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ElementType() reflect.Type
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput ¶ added in v1.9.0
func (i AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutputWithContext ¶ added in v1.9.0
func (i AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput ¶ added in v1.9.0
func (i AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutputWithContext ¶ added in v1.9.0
func (i AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesInput ¶ added in v1.9.0
type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesInput interface { pulumi.Input ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutputWithContext(context.Context) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput }
AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesInput is an input type that accepts AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs and AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput values. You can construct a concrete instance of `AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesInput` via:
AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs{...}
type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput ¶ added in v1.9.0
type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput struct{ *pulumi.OutputState }
Contains information about rules for the analyzer.
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ElementType ¶ added in v1.9.0
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ElementType() reflect.Type
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) Exclusions ¶ added in v1.9.0
func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) Exclusions() AnalyzerAnalysisRuleCriteriaArrayOutput
A list of rules for the analyzer containing criteria to exclude from analysis. Entities that meet the rule criteria will not generate findings.
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput ¶ added in v1.9.0
func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutputWithContext ¶ added in v1.9.0
func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput ¶ added in v1.9.0
func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutputWithContext ¶ added in v1.9.0
func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrInput ¶ added in v1.9.0
type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrInput interface { pulumi.Input ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutputWithContext(context.Context) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput }
AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrInput is an input type that accepts AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs, AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtr and AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput values. You can construct a concrete instance of `AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrInput` via:
AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs{...} or: nil
func AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtr ¶ added in v1.9.0
func AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtr(v *AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesArgs) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrInput
type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput ¶ added in v1.9.0
type AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput struct{ *pulumi.OutputState }
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) ElementType ¶ added in v1.9.0
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) ElementType() reflect.Type
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) Exclusions ¶ added in v1.9.0
func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) Exclusions() AnalyzerAnalysisRuleCriteriaArrayOutput
A list of rules for the analyzer containing criteria to exclude from analysis. Entities that meet the rule criteria will not generate findings.
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput ¶ added in v1.9.0
func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
func (AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutputWithContext ¶ added in v1.9.0
func (o AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput) ToAnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
type AnalyzerUnusedAccessConfigurationArgs ¶ added in v0.87.0
type AnalyzerUnusedAccessConfigurationArgs struct { // Contains information about rules for the analyzer. AnalysisRule AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrInput `pulumi:"analysisRule"` // The specified access age in days for which to generate findings for unused access. For example, if you specify 90 days, the analyzer will generate findings for IAM entities within the accounts of the selected organization for any access that hasn't been used in 90 or more days since the analyzer's last scan. You can choose a value between 1 and 365 days. UnusedAccessAge pulumi.IntPtrInput `pulumi:"unusedAccessAge"` }
The Configuration for Unused Access Analyzer
func (AnalyzerUnusedAccessConfigurationArgs) ElementType ¶ added in v0.87.0
func (AnalyzerUnusedAccessConfigurationArgs) ElementType() reflect.Type
func (AnalyzerUnusedAccessConfigurationArgs) ToAnalyzerUnusedAccessConfigurationOutput ¶ added in v0.87.0
func (i AnalyzerUnusedAccessConfigurationArgs) ToAnalyzerUnusedAccessConfigurationOutput() AnalyzerUnusedAccessConfigurationOutput
func (AnalyzerUnusedAccessConfigurationArgs) ToAnalyzerUnusedAccessConfigurationOutputWithContext ¶ added in v0.87.0
func (i AnalyzerUnusedAccessConfigurationArgs) ToAnalyzerUnusedAccessConfigurationOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationOutput
func (AnalyzerUnusedAccessConfigurationArgs) ToAnalyzerUnusedAccessConfigurationPtrOutput ¶ added in v0.87.0
func (i AnalyzerUnusedAccessConfigurationArgs) ToAnalyzerUnusedAccessConfigurationPtrOutput() AnalyzerUnusedAccessConfigurationPtrOutput
func (AnalyzerUnusedAccessConfigurationArgs) ToAnalyzerUnusedAccessConfigurationPtrOutputWithContext ¶ added in v0.87.0
func (i AnalyzerUnusedAccessConfigurationArgs) ToAnalyzerUnusedAccessConfigurationPtrOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationPtrOutput
type AnalyzerUnusedAccessConfigurationInput ¶ added in v0.87.0
type AnalyzerUnusedAccessConfigurationInput interface { pulumi.Input ToAnalyzerUnusedAccessConfigurationOutput() AnalyzerUnusedAccessConfigurationOutput ToAnalyzerUnusedAccessConfigurationOutputWithContext(context.Context) AnalyzerUnusedAccessConfigurationOutput }
AnalyzerUnusedAccessConfigurationInput is an input type that accepts AnalyzerUnusedAccessConfigurationArgs and AnalyzerUnusedAccessConfigurationOutput values. You can construct a concrete instance of `AnalyzerUnusedAccessConfigurationInput` via:
AnalyzerUnusedAccessConfigurationArgs{...}
type AnalyzerUnusedAccessConfigurationOutput ¶ added in v0.87.0
type AnalyzerUnusedAccessConfigurationOutput struct{ *pulumi.OutputState }
The Configuration for Unused Access Analyzer
func (AnalyzerUnusedAccessConfigurationOutput) AnalysisRule ¶ added in v1.9.0
func (o AnalyzerUnusedAccessConfigurationOutput) AnalysisRule() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
Contains information about rules for the analyzer.
func (AnalyzerUnusedAccessConfigurationOutput) ElementType ¶ added in v0.87.0
func (AnalyzerUnusedAccessConfigurationOutput) ElementType() reflect.Type
func (AnalyzerUnusedAccessConfigurationOutput) ToAnalyzerUnusedAccessConfigurationOutput ¶ added in v0.87.0
func (o AnalyzerUnusedAccessConfigurationOutput) ToAnalyzerUnusedAccessConfigurationOutput() AnalyzerUnusedAccessConfigurationOutput
func (AnalyzerUnusedAccessConfigurationOutput) ToAnalyzerUnusedAccessConfigurationOutputWithContext ¶ added in v0.87.0
func (o AnalyzerUnusedAccessConfigurationOutput) ToAnalyzerUnusedAccessConfigurationOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationOutput
func (AnalyzerUnusedAccessConfigurationOutput) ToAnalyzerUnusedAccessConfigurationPtrOutput ¶ added in v0.87.0
func (o AnalyzerUnusedAccessConfigurationOutput) ToAnalyzerUnusedAccessConfigurationPtrOutput() AnalyzerUnusedAccessConfigurationPtrOutput
func (AnalyzerUnusedAccessConfigurationOutput) ToAnalyzerUnusedAccessConfigurationPtrOutputWithContext ¶ added in v0.87.0
func (o AnalyzerUnusedAccessConfigurationOutput) ToAnalyzerUnusedAccessConfigurationPtrOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationPtrOutput
func (AnalyzerUnusedAccessConfigurationOutput) UnusedAccessAge ¶ added in v0.87.0
func (o AnalyzerUnusedAccessConfigurationOutput) UnusedAccessAge() pulumi.IntPtrOutput
The specified access age in days for which to generate findings for unused access. For example, if you specify 90 days, the analyzer will generate findings for IAM entities within the accounts of the selected organization for any access that hasn't been used in 90 or more days since the analyzer's last scan. You can choose a value between 1 and 365 days.
type AnalyzerUnusedAccessConfigurationPtrInput ¶ added in v0.87.0
type AnalyzerUnusedAccessConfigurationPtrInput interface { pulumi.Input ToAnalyzerUnusedAccessConfigurationPtrOutput() AnalyzerUnusedAccessConfigurationPtrOutput ToAnalyzerUnusedAccessConfigurationPtrOutputWithContext(context.Context) AnalyzerUnusedAccessConfigurationPtrOutput }
AnalyzerUnusedAccessConfigurationPtrInput is an input type that accepts AnalyzerUnusedAccessConfigurationArgs, AnalyzerUnusedAccessConfigurationPtr and AnalyzerUnusedAccessConfigurationPtrOutput values. You can construct a concrete instance of `AnalyzerUnusedAccessConfigurationPtrInput` via:
AnalyzerUnusedAccessConfigurationArgs{...} or: nil
func AnalyzerUnusedAccessConfigurationPtr ¶ added in v0.87.0
func AnalyzerUnusedAccessConfigurationPtr(v *AnalyzerUnusedAccessConfigurationArgs) AnalyzerUnusedAccessConfigurationPtrInput
type AnalyzerUnusedAccessConfigurationPtrOutput ¶ added in v0.87.0
type AnalyzerUnusedAccessConfigurationPtrOutput struct{ *pulumi.OutputState }
func (AnalyzerUnusedAccessConfigurationPtrOutput) AnalysisRule ¶ added in v1.9.0
func (o AnalyzerUnusedAccessConfigurationPtrOutput) AnalysisRule() AnalyzerUnusedAccessConfigurationAnalysisRulePropertiesPtrOutput
Contains information about rules for the analyzer.
func (AnalyzerUnusedAccessConfigurationPtrOutput) ElementType ¶ added in v0.87.0
func (AnalyzerUnusedAccessConfigurationPtrOutput) ElementType() reflect.Type
func (AnalyzerUnusedAccessConfigurationPtrOutput) ToAnalyzerUnusedAccessConfigurationPtrOutput ¶ added in v0.87.0
func (o AnalyzerUnusedAccessConfigurationPtrOutput) ToAnalyzerUnusedAccessConfigurationPtrOutput() AnalyzerUnusedAccessConfigurationPtrOutput
func (AnalyzerUnusedAccessConfigurationPtrOutput) ToAnalyzerUnusedAccessConfigurationPtrOutputWithContext ¶ added in v0.87.0
func (o AnalyzerUnusedAccessConfigurationPtrOutput) ToAnalyzerUnusedAccessConfigurationPtrOutputWithContext(ctx context.Context) AnalyzerUnusedAccessConfigurationPtrOutput
func (AnalyzerUnusedAccessConfigurationPtrOutput) UnusedAccessAge ¶ added in v0.87.0
func (o AnalyzerUnusedAccessConfigurationPtrOutput) UnusedAccessAge() pulumi.IntPtrOutput
The specified access age in days for which to generate findings for unused access. For example, if you specify 90 days, the analyzer will generate findings for IAM entities within the accounts of the selected organization for any access that hasn't been used in 90 or more days since the analyzer's last scan. You can choose a value between 1 and 365 days.
type LookupAnalyzerArgs ¶ added in v0.12.0
type LookupAnalyzerArgs struct { // Amazon Resource Name (ARN) of the analyzer Arn string `pulumi:"arn"` }
type LookupAnalyzerOutputArgs ¶ added in v0.12.0
type LookupAnalyzerOutputArgs struct { // Amazon Resource Name (ARN) of the analyzer Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupAnalyzerOutputArgs) ElementType ¶ added in v0.12.0
func (LookupAnalyzerOutputArgs) ElementType() reflect.Type
type LookupAnalyzerResult ¶ added in v0.12.0
type LookupAnalyzerResult struct { // The configuration for the analyzer AnalyzerConfiguration *AnalyzerConfigurationProperties `pulumi:"analyzerConfiguration"` // Specifies the archive rules to add for the analyzer. Archive rules automatically archive findings that meet the criteria you define for the rule. ArchiveRules []AnalyzerArchiveRule `pulumi:"archiveRules"` // Amazon Resource Name (ARN) of the analyzer Arn *string `pulumi:"arn"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupAnalyzer ¶ added in v0.12.0
func LookupAnalyzer(ctx *pulumi.Context, args *LookupAnalyzerArgs, opts ...pulumi.InvokeOption) (*LookupAnalyzerResult, error)
The AWS::AccessAnalyzer::Analyzer type specifies an analyzer of the user's account
type LookupAnalyzerResultOutput ¶ added in v0.12.0
type LookupAnalyzerResultOutput struct{ *pulumi.OutputState }
func LookupAnalyzerOutput ¶ added in v0.12.0
func LookupAnalyzerOutput(ctx *pulumi.Context, args LookupAnalyzerOutputArgs, opts ...pulumi.InvokeOption) LookupAnalyzerResultOutput
func (LookupAnalyzerResultOutput) AnalyzerConfiguration ¶ added in v1.9.0
func (o LookupAnalyzerResultOutput) AnalyzerConfiguration() AnalyzerConfigurationPropertiesPtrOutput
The configuration for the analyzer
func (LookupAnalyzerResultOutput) ArchiveRules ¶ added in v0.12.0
func (o LookupAnalyzerResultOutput) ArchiveRules() AnalyzerArchiveRuleArrayOutput
Specifies the archive rules to add for the analyzer. Archive rules automatically archive findings that meet the criteria you define for the rule.
func (LookupAnalyzerResultOutput) Arn ¶ added in v0.12.0
func (o LookupAnalyzerResultOutput) Arn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the analyzer
func (LookupAnalyzerResultOutput) ElementType ¶ added in v0.12.0
func (LookupAnalyzerResultOutput) ElementType() reflect.Type
func (LookupAnalyzerResultOutput) Tags ¶ added in v0.12.0
func (o LookupAnalyzerResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupAnalyzerResultOutput) ToLookupAnalyzerResultOutput ¶ added in v0.12.0
func (o LookupAnalyzerResultOutput) ToLookupAnalyzerResultOutput() LookupAnalyzerResultOutput
func (LookupAnalyzerResultOutput) ToLookupAnalyzerResultOutputWithContext ¶ added in v0.12.0
func (o LookupAnalyzerResultOutput) ToLookupAnalyzerResultOutputWithContext(ctx context.Context) LookupAnalyzerResultOutput