Documentation
¶
Index ¶
- type Analyzer
- 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 AnalyzerUnusedAccessConfiguration
- 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 (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) 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) 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 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. External access analyzers do not support any configuration. 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. External access analyzers do not support any configuration. 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. External access analyzers do not support any configuration.
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. External access analyzers do not support any configuration.
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 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 AnalyzerUnusedAccessConfiguration ¶ added in v0.87.0
type AnalyzerUnusedAccessConfiguration struct { // 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 180 days. UnusedAccessAge *int `pulumi:"unusedAccessAge"` }
The Configuration for Unused Access Analyzer
type AnalyzerUnusedAccessConfigurationArgs ¶ added in v0.87.0
type AnalyzerUnusedAccessConfigurationArgs struct { // 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 180 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) 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 180 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) 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 180 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 { // 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) 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