Documentation
¶
Index ¶
- type Analyzer
- type AnalyzerArgs
- type AnalyzerArray
- type AnalyzerArrayInput
- type AnalyzerArrayOutput
- type AnalyzerConfiguration
- type AnalyzerConfigurationArgs
- func (AnalyzerConfigurationArgs) ElementType() reflect.Type
- func (i AnalyzerConfigurationArgs) ToAnalyzerConfigurationOutput() AnalyzerConfigurationOutput
- func (i AnalyzerConfigurationArgs) ToAnalyzerConfigurationOutputWithContext(ctx context.Context) AnalyzerConfigurationOutput
- func (i AnalyzerConfigurationArgs) ToAnalyzerConfigurationPtrOutput() AnalyzerConfigurationPtrOutput
- func (i AnalyzerConfigurationArgs) ToAnalyzerConfigurationPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationPtrOutput
- type AnalyzerConfigurationInput
- type AnalyzerConfigurationOutput
- func (AnalyzerConfigurationOutput) ElementType() reflect.Type
- func (o AnalyzerConfigurationOutput) ToAnalyzerConfigurationOutput() AnalyzerConfigurationOutput
- func (o AnalyzerConfigurationOutput) ToAnalyzerConfigurationOutputWithContext(ctx context.Context) AnalyzerConfigurationOutput
- func (o AnalyzerConfigurationOutput) ToAnalyzerConfigurationPtrOutput() AnalyzerConfigurationPtrOutput
- func (o AnalyzerConfigurationOutput) ToAnalyzerConfigurationPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationPtrOutput
- func (o AnalyzerConfigurationOutput) UnusedAccess() AnalyzerConfigurationUnusedAccessPtrOutput
- type AnalyzerConfigurationPtrInput
- type AnalyzerConfigurationPtrOutput
- func (o AnalyzerConfigurationPtrOutput) Elem() AnalyzerConfigurationOutput
- func (AnalyzerConfigurationPtrOutput) ElementType() reflect.Type
- func (o AnalyzerConfigurationPtrOutput) ToAnalyzerConfigurationPtrOutput() AnalyzerConfigurationPtrOutput
- func (o AnalyzerConfigurationPtrOutput) ToAnalyzerConfigurationPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationPtrOutput
- func (o AnalyzerConfigurationPtrOutput) UnusedAccess() AnalyzerConfigurationUnusedAccessPtrOutput
- type AnalyzerConfigurationUnusedAccess
- type AnalyzerConfigurationUnusedAccessAnalysisRule
- type AnalyzerConfigurationUnusedAccessAnalysisRuleArgs
- func (AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ElementType() reflect.Type
- func (i AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleOutput
- func (i AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleOutput
- func (i AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput() AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
- func (i AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
- type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusion
- type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs
- func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs) ElementType() reflect.Type
- func (i AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput
- func (i AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput
- type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray
- func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray) ElementType() reflect.Type
- func (i AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
- func (i AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
- type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayInput
- type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
- func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput) ElementType() reflect.Type
- func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput) Index(i pulumi.IntInput) AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput
- func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
- func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
- type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionInput
- type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput
- func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) AccountIds() pulumi.StringArrayOutput
- func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) ElementType() reflect.Type
- func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) ResourceTags() pulumi.StringMapArrayOutput
- func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput
- func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput
- type AnalyzerConfigurationUnusedAccessAnalysisRuleInput
- type AnalyzerConfigurationUnusedAccessAnalysisRuleOutput
- func (AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ElementType() reflect.Type
- func (o AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) Exclusions() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
- func (o AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleOutput
- func (o AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleOutput
- func (o AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput() AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
- func (o AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
- type AnalyzerConfigurationUnusedAccessAnalysisRulePtrInput
- type AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
- func (o AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) Elem() AnalyzerConfigurationUnusedAccessAnalysisRuleOutput
- func (AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) ElementType() reflect.Type
- func (o AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) Exclusions() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
- func (o AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput() AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
- func (o AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
- type AnalyzerConfigurationUnusedAccessArgs
- func (AnalyzerConfigurationUnusedAccessArgs) ElementType() reflect.Type
- func (i AnalyzerConfigurationUnusedAccessArgs) ToAnalyzerConfigurationUnusedAccessOutput() AnalyzerConfigurationUnusedAccessOutput
- func (i AnalyzerConfigurationUnusedAccessArgs) ToAnalyzerConfigurationUnusedAccessOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessOutput
- func (i AnalyzerConfigurationUnusedAccessArgs) ToAnalyzerConfigurationUnusedAccessPtrOutput() AnalyzerConfigurationUnusedAccessPtrOutput
- func (i AnalyzerConfigurationUnusedAccessArgs) ToAnalyzerConfigurationUnusedAccessPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessPtrOutput
- type AnalyzerConfigurationUnusedAccessInput
- type AnalyzerConfigurationUnusedAccessOutput
- func (o AnalyzerConfigurationUnusedAccessOutput) AnalysisRule() AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
- func (AnalyzerConfigurationUnusedAccessOutput) ElementType() reflect.Type
- func (o AnalyzerConfigurationUnusedAccessOutput) ToAnalyzerConfigurationUnusedAccessOutput() AnalyzerConfigurationUnusedAccessOutput
- func (o AnalyzerConfigurationUnusedAccessOutput) ToAnalyzerConfigurationUnusedAccessOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessOutput
- func (o AnalyzerConfigurationUnusedAccessOutput) ToAnalyzerConfigurationUnusedAccessPtrOutput() AnalyzerConfigurationUnusedAccessPtrOutput
- func (o AnalyzerConfigurationUnusedAccessOutput) ToAnalyzerConfigurationUnusedAccessPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessPtrOutput
- func (o AnalyzerConfigurationUnusedAccessOutput) UnusedAccessAge() pulumi.IntPtrOutput
- type AnalyzerConfigurationUnusedAccessPtrInput
- type AnalyzerConfigurationUnusedAccessPtrOutput
- func (o AnalyzerConfigurationUnusedAccessPtrOutput) AnalysisRule() AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
- func (o AnalyzerConfigurationUnusedAccessPtrOutput) Elem() AnalyzerConfigurationUnusedAccessOutput
- func (AnalyzerConfigurationUnusedAccessPtrOutput) ElementType() reflect.Type
- func (o AnalyzerConfigurationUnusedAccessPtrOutput) ToAnalyzerConfigurationUnusedAccessPtrOutput() AnalyzerConfigurationUnusedAccessPtrOutput
- func (o AnalyzerConfigurationUnusedAccessPtrOutput) ToAnalyzerConfigurationUnusedAccessPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessPtrOutput
- func (o AnalyzerConfigurationUnusedAccessPtrOutput) UnusedAccessAge() pulumi.IntPtrOutput
- type AnalyzerInput
- type AnalyzerMap
- type AnalyzerMapInput
- type AnalyzerMapOutput
- type AnalyzerOutput
- func (o AnalyzerOutput) AnalyzerName() pulumi.StringOutput
- func (o AnalyzerOutput) Arn() pulumi.StringOutput
- func (o AnalyzerOutput) Configuration() AnalyzerConfigurationPtrOutput
- func (AnalyzerOutput) ElementType() reflect.Type
- func (o AnalyzerOutput) Region() pulumi.StringOutput
- func (o AnalyzerOutput) Tags() pulumi.StringMapOutput
- func (o AnalyzerOutput) TagsAll() pulumi.StringMapOutput
- func (o AnalyzerOutput) ToAnalyzerOutput() AnalyzerOutput
- func (o AnalyzerOutput) ToAnalyzerOutputWithContext(ctx context.Context) AnalyzerOutput
- func (o AnalyzerOutput) Type() pulumi.StringPtrOutput
- type AnalyzerState
- type ArchiveRule
- type ArchiveRuleArgs
- type ArchiveRuleArray
- type ArchiveRuleArrayInput
- type ArchiveRuleArrayOutput
- func (ArchiveRuleArrayOutput) ElementType() reflect.Type
- func (o ArchiveRuleArrayOutput) Index(i pulumi.IntInput) ArchiveRuleOutput
- func (o ArchiveRuleArrayOutput) ToArchiveRuleArrayOutput() ArchiveRuleArrayOutput
- func (o ArchiveRuleArrayOutput) ToArchiveRuleArrayOutputWithContext(ctx context.Context) ArchiveRuleArrayOutput
- type ArchiveRuleFilter
- type ArchiveRuleFilterArgs
- type ArchiveRuleFilterArray
- type ArchiveRuleFilterArrayInput
- type ArchiveRuleFilterArrayOutput
- func (ArchiveRuleFilterArrayOutput) ElementType() reflect.Type
- func (o ArchiveRuleFilterArrayOutput) Index(i pulumi.IntInput) ArchiveRuleFilterOutput
- func (o ArchiveRuleFilterArrayOutput) ToArchiveRuleFilterArrayOutput() ArchiveRuleFilterArrayOutput
- func (o ArchiveRuleFilterArrayOutput) ToArchiveRuleFilterArrayOutputWithContext(ctx context.Context) ArchiveRuleFilterArrayOutput
- type ArchiveRuleFilterInput
- type ArchiveRuleFilterOutput
- func (o ArchiveRuleFilterOutput) Contains() pulumi.StringArrayOutput
- func (o ArchiveRuleFilterOutput) Criteria() pulumi.StringOutput
- func (ArchiveRuleFilterOutput) ElementType() reflect.Type
- func (o ArchiveRuleFilterOutput) Eqs() pulumi.StringArrayOutput
- func (o ArchiveRuleFilterOutput) Exists() pulumi.StringPtrOutput
- func (o ArchiveRuleFilterOutput) Neqs() pulumi.StringArrayOutput
- func (o ArchiveRuleFilterOutput) ToArchiveRuleFilterOutput() ArchiveRuleFilterOutput
- func (o ArchiveRuleFilterOutput) ToArchiveRuleFilterOutputWithContext(ctx context.Context) ArchiveRuleFilterOutput
- type ArchiveRuleInput
- type ArchiveRuleMap
- type ArchiveRuleMapInput
- type ArchiveRuleMapOutput
- func (ArchiveRuleMapOutput) ElementType() reflect.Type
- func (o ArchiveRuleMapOutput) MapIndex(k pulumi.StringInput) ArchiveRuleOutput
- func (o ArchiveRuleMapOutput) ToArchiveRuleMapOutput() ArchiveRuleMapOutput
- func (o ArchiveRuleMapOutput) ToArchiveRuleMapOutputWithContext(ctx context.Context) ArchiveRuleMapOutput
- type ArchiveRuleOutput
- func (o ArchiveRuleOutput) AnalyzerName() pulumi.StringOutput
- func (ArchiveRuleOutput) ElementType() reflect.Type
- func (o ArchiveRuleOutput) Filters() ArchiveRuleFilterArrayOutput
- func (o ArchiveRuleOutput) Region() pulumi.StringOutput
- func (o ArchiveRuleOutput) RuleName() pulumi.StringOutput
- func (o ArchiveRuleOutput) ToArchiveRuleOutput() ArchiveRuleOutput
- func (o ArchiveRuleOutput) ToArchiveRuleOutputWithContext(ctx context.Context) ArchiveRuleOutput
- type ArchiveRuleState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Analyzer ¶
type Analyzer struct {
pulumi.CustomResourceState
// Name of the Analyzer.
//
// The following arguments are optional:
AnalyzerName pulumi.StringOutput `pulumi:"analyzerName"`
// ARN of the Analyzer.
Arn pulumi.StringOutput `pulumi:"arn"`
// A block that specifies the configuration of the analyzer. Documented below
Configuration AnalyzerConfigurationPtrOutput `pulumi:"configuration"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Type of Analyzer. Valid values are `ACCOUNT`, `ORGANIZATION`, ` ACCOUNT_UNUSED_ACCESS `, `ORGANIZATION_UNUSED_ACCESS`. Defaults to `ACCOUNT`.
Type pulumi.StringPtrOutput `pulumi:"type"`
}
Manages an Access Analyzer Analyzer. More information can be found in the [Access Analyzer User Guide](https://docs.aws.amazon.com/IAM/latest/UserGuide/what-is-access-analyzer.html).
## Example Usage
### Account Analyzer
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/accessanalyzer" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := accessanalyzer.NewAnalyzer(ctx, "example", &accessanalyzer.AnalyzerArgs{
AnalyzerName: pulumi.String("example"),
})
if err != nil {
return err
}
return nil
})
}
```
### Organization Analyzer
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/accessanalyzer" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := organizations.NewOrganization(ctx, "example", &organizations.OrganizationArgs{
AwsServiceAccessPrincipals: pulumi.StringArray{
pulumi.String("access-analyzer.amazonaws.com"),
},
})
if err != nil {
return err
}
_, err = accessanalyzer.NewAnalyzer(ctx, "example", &accessanalyzer.AnalyzerArgs{
AnalyzerName: pulumi.String("example"),
Type: pulumi.String("ORGANIZATION"),
}, pulumi.DependsOn([]pulumi.Resource{
example,
}))
if err != nil {
return err
}
return nil
})
}
```
### Organization Unused Access Analyzer with analysis rule
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/accessanalyzer" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := accessanalyzer.NewAnalyzer(ctx, "example", &accessanalyzer.AnalyzerArgs{
AnalyzerName: pulumi.String("example"),
Type: pulumi.String("ORGANIZATION_UNUSED_ACCESS"),
Configuration: &accessanalyzer.AnalyzerConfigurationArgs{
UnusedAccess: &accessanalyzer.AnalyzerConfigurationUnusedAccessArgs{
UnusedAccessAge: pulumi.Int(180),
AnalysisRule: &accessanalyzer.AnalyzerConfigurationUnusedAccessAnalysisRuleArgs{
Exclusions: accessanalyzer.AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray{
&accessanalyzer.AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs{
AccountIds: pulumi.StringArray{
pulumi.String("123456789012"),
pulumi.String("234567890123"),
},
},
&accessanalyzer.AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs{
ResourceTags: pulumi.StringMapArray{
pulumi.StringMap{
"key1": pulumi.String("value1"),
},
pulumi.StringMap{
"key2": pulumi.String("value2"),
},
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Access Analyzer Analyzers using the `analyzer_name`. For example:
```sh $ pulumi import aws:accessanalyzer/analyzer:Analyzer example example ```
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 AnalyzerArgs ¶
type AnalyzerArgs struct {
// Name of the Analyzer.
//
// The following arguments are optional:
AnalyzerName pulumi.StringInput
// A block that specifies the configuration of the analyzer. Documented below
Configuration AnalyzerConfigurationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Type of Analyzer. Valid values are `ACCOUNT`, `ORGANIZATION`, ` ACCOUNT_UNUSED_ACCESS `, `ORGANIZATION_UNUSED_ACCESS`. Defaults to `ACCOUNT`.
Type pulumi.StringPtrInput
}
The set of arguments for constructing a Analyzer resource.
func (AnalyzerArgs) ElementType ¶
func (AnalyzerArgs) ElementType() reflect.Type
type AnalyzerArray ¶
type AnalyzerArray []AnalyzerInput
func (AnalyzerArray) ElementType ¶
func (AnalyzerArray) ElementType() reflect.Type
func (AnalyzerArray) ToAnalyzerArrayOutput ¶
func (i AnalyzerArray) ToAnalyzerArrayOutput() AnalyzerArrayOutput
func (AnalyzerArray) ToAnalyzerArrayOutputWithContext ¶
func (i AnalyzerArray) ToAnalyzerArrayOutputWithContext(ctx context.Context) AnalyzerArrayOutput
type AnalyzerArrayInput ¶
type AnalyzerArrayInput interface {
pulumi.Input
ToAnalyzerArrayOutput() AnalyzerArrayOutput
ToAnalyzerArrayOutputWithContext(context.Context) AnalyzerArrayOutput
}
AnalyzerArrayInput is an input type that accepts AnalyzerArray and AnalyzerArrayOutput values. You can construct a concrete instance of `AnalyzerArrayInput` via:
AnalyzerArray{ AnalyzerArgs{...} }
type AnalyzerArrayOutput ¶
type AnalyzerArrayOutput struct{ *pulumi.OutputState }
func (AnalyzerArrayOutput) ElementType ¶
func (AnalyzerArrayOutput) ElementType() reflect.Type
func (AnalyzerArrayOutput) Index ¶
func (o AnalyzerArrayOutput) Index(i pulumi.IntInput) AnalyzerOutput
func (AnalyzerArrayOutput) ToAnalyzerArrayOutput ¶
func (o AnalyzerArrayOutput) ToAnalyzerArrayOutput() AnalyzerArrayOutput
func (AnalyzerArrayOutput) ToAnalyzerArrayOutputWithContext ¶
func (o AnalyzerArrayOutput) ToAnalyzerArrayOutputWithContext(ctx context.Context) AnalyzerArrayOutput
type AnalyzerConfiguration ¶
type AnalyzerConfiguration struct {
// A block that specifies the configuration of an unused access analyzer for an AWS organization or account. Documented below
UnusedAccess *AnalyzerConfigurationUnusedAccess `pulumi:"unusedAccess"`
}
type AnalyzerConfigurationArgs ¶
type AnalyzerConfigurationArgs struct {
// A block that specifies the configuration of an unused access analyzer for an AWS organization or account. Documented below
UnusedAccess AnalyzerConfigurationUnusedAccessPtrInput `pulumi:"unusedAccess"`
}
func (AnalyzerConfigurationArgs) ElementType ¶
func (AnalyzerConfigurationArgs) ElementType() reflect.Type
func (AnalyzerConfigurationArgs) ToAnalyzerConfigurationOutput ¶
func (i AnalyzerConfigurationArgs) ToAnalyzerConfigurationOutput() AnalyzerConfigurationOutput
func (AnalyzerConfigurationArgs) ToAnalyzerConfigurationOutputWithContext ¶
func (i AnalyzerConfigurationArgs) ToAnalyzerConfigurationOutputWithContext(ctx context.Context) AnalyzerConfigurationOutput
func (AnalyzerConfigurationArgs) ToAnalyzerConfigurationPtrOutput ¶
func (i AnalyzerConfigurationArgs) ToAnalyzerConfigurationPtrOutput() AnalyzerConfigurationPtrOutput
func (AnalyzerConfigurationArgs) ToAnalyzerConfigurationPtrOutputWithContext ¶
func (i AnalyzerConfigurationArgs) ToAnalyzerConfigurationPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationPtrOutput
type AnalyzerConfigurationInput ¶
type AnalyzerConfigurationInput interface {
pulumi.Input
ToAnalyzerConfigurationOutput() AnalyzerConfigurationOutput
ToAnalyzerConfigurationOutputWithContext(context.Context) AnalyzerConfigurationOutput
}
AnalyzerConfigurationInput is an input type that accepts AnalyzerConfigurationArgs and AnalyzerConfigurationOutput values. You can construct a concrete instance of `AnalyzerConfigurationInput` via:
AnalyzerConfigurationArgs{...}
type AnalyzerConfigurationOutput ¶
type AnalyzerConfigurationOutput struct{ *pulumi.OutputState }
func (AnalyzerConfigurationOutput) ElementType ¶
func (AnalyzerConfigurationOutput) ElementType() reflect.Type
func (AnalyzerConfigurationOutput) ToAnalyzerConfigurationOutput ¶
func (o AnalyzerConfigurationOutput) ToAnalyzerConfigurationOutput() AnalyzerConfigurationOutput
func (AnalyzerConfigurationOutput) ToAnalyzerConfigurationOutputWithContext ¶
func (o AnalyzerConfigurationOutput) ToAnalyzerConfigurationOutputWithContext(ctx context.Context) AnalyzerConfigurationOutput
func (AnalyzerConfigurationOutput) ToAnalyzerConfigurationPtrOutput ¶
func (o AnalyzerConfigurationOutput) ToAnalyzerConfigurationPtrOutput() AnalyzerConfigurationPtrOutput
func (AnalyzerConfigurationOutput) ToAnalyzerConfigurationPtrOutputWithContext ¶
func (o AnalyzerConfigurationOutput) ToAnalyzerConfigurationPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationPtrOutput
func (AnalyzerConfigurationOutput) UnusedAccess ¶
func (o AnalyzerConfigurationOutput) UnusedAccess() AnalyzerConfigurationUnusedAccessPtrOutput
A block that specifies the configuration of an unused access analyzer for an AWS organization or account. Documented below
type AnalyzerConfigurationPtrInput ¶
type AnalyzerConfigurationPtrInput interface {
pulumi.Input
ToAnalyzerConfigurationPtrOutput() AnalyzerConfigurationPtrOutput
ToAnalyzerConfigurationPtrOutputWithContext(context.Context) AnalyzerConfigurationPtrOutput
}
AnalyzerConfigurationPtrInput is an input type that accepts AnalyzerConfigurationArgs, AnalyzerConfigurationPtr and AnalyzerConfigurationPtrOutput values. You can construct a concrete instance of `AnalyzerConfigurationPtrInput` via:
AnalyzerConfigurationArgs{...}
or:
nil
func AnalyzerConfigurationPtr ¶
func AnalyzerConfigurationPtr(v *AnalyzerConfigurationArgs) AnalyzerConfigurationPtrInput
type AnalyzerConfigurationPtrOutput ¶
type AnalyzerConfigurationPtrOutput struct{ *pulumi.OutputState }
func (AnalyzerConfigurationPtrOutput) Elem ¶
func (o AnalyzerConfigurationPtrOutput) Elem() AnalyzerConfigurationOutput
func (AnalyzerConfigurationPtrOutput) ElementType ¶
func (AnalyzerConfigurationPtrOutput) ElementType() reflect.Type
func (AnalyzerConfigurationPtrOutput) ToAnalyzerConfigurationPtrOutput ¶
func (o AnalyzerConfigurationPtrOutput) ToAnalyzerConfigurationPtrOutput() AnalyzerConfigurationPtrOutput
func (AnalyzerConfigurationPtrOutput) ToAnalyzerConfigurationPtrOutputWithContext ¶
func (o AnalyzerConfigurationPtrOutput) ToAnalyzerConfigurationPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationPtrOutput
func (AnalyzerConfigurationPtrOutput) UnusedAccess ¶
func (o AnalyzerConfigurationPtrOutput) UnusedAccess() AnalyzerConfigurationUnusedAccessPtrOutput
A block that specifies the configuration of an unused access analyzer for an AWS organization or account. Documented below
type AnalyzerConfigurationUnusedAccess ¶
type AnalyzerConfigurationUnusedAccess struct {
// A block for analysis rules. Documented below
AnalysisRule *AnalyzerConfigurationUnusedAccessAnalysisRule `pulumi:"analysisRule"`
// The specified access age in days for which to generate findings for unused access.
UnusedAccessAge *int `pulumi:"unusedAccessAge"`
}
type AnalyzerConfigurationUnusedAccessAnalysisRule ¶
type AnalyzerConfigurationUnusedAccessAnalysisRule struct {
// A block for the analyzer rules containing criteria to exclude from analysis. Documented below
Exclusions []AnalyzerConfigurationUnusedAccessAnalysisRuleExclusion `pulumi:"exclusions"`
}
type AnalyzerConfigurationUnusedAccessAnalysisRuleArgs ¶
type AnalyzerConfigurationUnusedAccessAnalysisRuleArgs struct {
// A block for the analyzer rules containing criteria to exclude from analysis. Documented below
Exclusions AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayInput `pulumi:"exclusions"`
}
func (AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ElementType ¶
func (AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ElementType() reflect.Type
func (AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutput ¶
func (i AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleOutput
func (AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutputWithContext ¶
func (i AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleOutput
func (AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput ¶
func (i AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput() AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
func (AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutputWithContext ¶
func (i AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusion ¶
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusion struct {
// A list of account IDs to exclude from the analysis.
AccountIds []string `pulumi:"accountIds"`
// A list of key-value pairs for resource tags to exclude from the analysis.
ResourceTags []map[string]string `pulumi:"resourceTags"`
}
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs ¶
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs struct {
// A list of account IDs to exclude from the analysis.
AccountIds pulumi.StringArrayInput `pulumi:"accountIds"`
// A list of key-value pairs for resource tags to exclude from the analysis.
ResourceTags pulumi.StringMapArrayInput `pulumi:"resourceTags"`
}
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs) ElementType ¶
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs) ElementType() reflect.Type
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput ¶
func (i AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutputWithContext ¶
func (i AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray ¶
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray []AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionInput
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray) ElementType ¶
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray) ElementType() reflect.Type
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput ¶
func (i AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutputWithContext ¶
func (i AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayInput ¶
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayInput interface {
pulumi.Input
ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutputWithContext(context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
}
AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayInput is an input type that accepts AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray and AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput values. You can construct a concrete instance of `AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayInput` via:
AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArray{ AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs{...} }
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput ¶
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput struct{ *pulumi.OutputState }
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput) ElementType ¶
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput) ElementType() reflect.Type
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutputWithContext ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionInput ¶
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionInput interface {
pulumi.Input
ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput
ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutputWithContext(context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput
}
AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionInput is an input type that accepts AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs and AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput values. You can construct a concrete instance of `AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionInput` via:
AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArgs{...}
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput ¶
type AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput struct{ *pulumi.OutputState }
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) AccountIds ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) AccountIds() pulumi.StringArrayOutput
A list of account IDs to exclude from the analysis.
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) ElementType ¶
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) ElementType() reflect.Type
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) ResourceTags ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) ResourceTags() pulumi.StringMapArrayOutput
A list of key-value pairs for resource tags to exclude from the analysis.
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput
func (AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutputWithContext ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionOutput
type AnalyzerConfigurationUnusedAccessAnalysisRuleInput ¶
type AnalyzerConfigurationUnusedAccessAnalysisRuleInput interface {
pulumi.Input
ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleOutput
ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutputWithContext(context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleOutput
}
AnalyzerConfigurationUnusedAccessAnalysisRuleInput is an input type that accepts AnalyzerConfigurationUnusedAccessAnalysisRuleArgs and AnalyzerConfigurationUnusedAccessAnalysisRuleOutput values. You can construct a concrete instance of `AnalyzerConfigurationUnusedAccessAnalysisRuleInput` via:
AnalyzerConfigurationUnusedAccessAnalysisRuleArgs{...}
type AnalyzerConfigurationUnusedAccessAnalysisRuleOutput ¶
type AnalyzerConfigurationUnusedAccessAnalysisRuleOutput struct{ *pulumi.OutputState }
func (AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ElementType ¶
func (AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ElementType() reflect.Type
func (AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) Exclusions ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) Exclusions() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
A block for the analyzer rules containing criteria to exclude from analysis. Documented below
func (AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutput ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutput() AnalyzerConfigurationUnusedAccessAnalysisRuleOutput
func (AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutputWithContext ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRuleOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRuleOutput
func (AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput() AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
func (AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutputWithContext ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRuleOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
type AnalyzerConfigurationUnusedAccessAnalysisRulePtrInput ¶
type AnalyzerConfigurationUnusedAccessAnalysisRulePtrInput interface {
pulumi.Input
ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput() AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutputWithContext(context.Context) AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
}
AnalyzerConfigurationUnusedAccessAnalysisRulePtrInput is an input type that accepts AnalyzerConfigurationUnusedAccessAnalysisRuleArgs, AnalyzerConfigurationUnusedAccessAnalysisRulePtr and AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput values. You can construct a concrete instance of `AnalyzerConfigurationUnusedAccessAnalysisRulePtrInput` via:
AnalyzerConfigurationUnusedAccessAnalysisRuleArgs{...}
or:
nil
func AnalyzerConfigurationUnusedAccessAnalysisRulePtr ¶
func AnalyzerConfigurationUnusedAccessAnalysisRulePtr(v *AnalyzerConfigurationUnusedAccessAnalysisRuleArgs) AnalyzerConfigurationUnusedAccessAnalysisRulePtrInput
type AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput ¶
type AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput struct{ *pulumi.OutputState }
func (AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) ElementType ¶
func (AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) ElementType() reflect.Type
func (AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) Exclusions ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) Exclusions() AnalyzerConfigurationUnusedAccessAnalysisRuleExclusionArrayOutput
A block for the analyzer rules containing criteria to exclude from analysis. Documented below
func (AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput() AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
func (AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutputWithContext ¶
func (o AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput) ToAnalyzerConfigurationUnusedAccessAnalysisRulePtrOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
type AnalyzerConfigurationUnusedAccessArgs ¶
type AnalyzerConfigurationUnusedAccessArgs struct {
// A block for analysis rules. Documented below
AnalysisRule AnalyzerConfigurationUnusedAccessAnalysisRulePtrInput `pulumi:"analysisRule"`
// The specified access age in days for which to generate findings for unused access.
UnusedAccessAge pulumi.IntPtrInput `pulumi:"unusedAccessAge"`
}
func (AnalyzerConfigurationUnusedAccessArgs) ElementType ¶
func (AnalyzerConfigurationUnusedAccessArgs) ElementType() reflect.Type
func (AnalyzerConfigurationUnusedAccessArgs) ToAnalyzerConfigurationUnusedAccessOutput ¶
func (i AnalyzerConfigurationUnusedAccessArgs) ToAnalyzerConfigurationUnusedAccessOutput() AnalyzerConfigurationUnusedAccessOutput
func (AnalyzerConfigurationUnusedAccessArgs) ToAnalyzerConfigurationUnusedAccessOutputWithContext ¶
func (i AnalyzerConfigurationUnusedAccessArgs) ToAnalyzerConfigurationUnusedAccessOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessOutput
func (AnalyzerConfigurationUnusedAccessArgs) ToAnalyzerConfigurationUnusedAccessPtrOutput ¶
func (i AnalyzerConfigurationUnusedAccessArgs) ToAnalyzerConfigurationUnusedAccessPtrOutput() AnalyzerConfigurationUnusedAccessPtrOutput
func (AnalyzerConfigurationUnusedAccessArgs) ToAnalyzerConfigurationUnusedAccessPtrOutputWithContext ¶
func (i AnalyzerConfigurationUnusedAccessArgs) ToAnalyzerConfigurationUnusedAccessPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessPtrOutput
type AnalyzerConfigurationUnusedAccessInput ¶
type AnalyzerConfigurationUnusedAccessInput interface {
pulumi.Input
ToAnalyzerConfigurationUnusedAccessOutput() AnalyzerConfigurationUnusedAccessOutput
ToAnalyzerConfigurationUnusedAccessOutputWithContext(context.Context) AnalyzerConfigurationUnusedAccessOutput
}
AnalyzerConfigurationUnusedAccessInput is an input type that accepts AnalyzerConfigurationUnusedAccessArgs and AnalyzerConfigurationUnusedAccessOutput values. You can construct a concrete instance of `AnalyzerConfigurationUnusedAccessInput` via:
AnalyzerConfigurationUnusedAccessArgs{...}
type AnalyzerConfigurationUnusedAccessOutput ¶
type AnalyzerConfigurationUnusedAccessOutput struct{ *pulumi.OutputState }
func (AnalyzerConfigurationUnusedAccessOutput) AnalysisRule ¶
func (o AnalyzerConfigurationUnusedAccessOutput) AnalysisRule() AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
A block for analysis rules. Documented below
func (AnalyzerConfigurationUnusedAccessOutput) ElementType ¶
func (AnalyzerConfigurationUnusedAccessOutput) ElementType() reflect.Type
func (AnalyzerConfigurationUnusedAccessOutput) ToAnalyzerConfigurationUnusedAccessOutput ¶
func (o AnalyzerConfigurationUnusedAccessOutput) ToAnalyzerConfigurationUnusedAccessOutput() AnalyzerConfigurationUnusedAccessOutput
func (AnalyzerConfigurationUnusedAccessOutput) ToAnalyzerConfigurationUnusedAccessOutputWithContext ¶
func (o AnalyzerConfigurationUnusedAccessOutput) ToAnalyzerConfigurationUnusedAccessOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessOutput
func (AnalyzerConfigurationUnusedAccessOutput) ToAnalyzerConfigurationUnusedAccessPtrOutput ¶
func (o AnalyzerConfigurationUnusedAccessOutput) ToAnalyzerConfigurationUnusedAccessPtrOutput() AnalyzerConfigurationUnusedAccessPtrOutput
func (AnalyzerConfigurationUnusedAccessOutput) ToAnalyzerConfigurationUnusedAccessPtrOutputWithContext ¶
func (o AnalyzerConfigurationUnusedAccessOutput) ToAnalyzerConfigurationUnusedAccessPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessPtrOutput
func (AnalyzerConfigurationUnusedAccessOutput) UnusedAccessAge ¶
func (o AnalyzerConfigurationUnusedAccessOutput) UnusedAccessAge() pulumi.IntPtrOutput
The specified access age in days for which to generate findings for unused access.
type AnalyzerConfigurationUnusedAccessPtrInput ¶
type AnalyzerConfigurationUnusedAccessPtrInput interface {
pulumi.Input
ToAnalyzerConfigurationUnusedAccessPtrOutput() AnalyzerConfigurationUnusedAccessPtrOutput
ToAnalyzerConfigurationUnusedAccessPtrOutputWithContext(context.Context) AnalyzerConfigurationUnusedAccessPtrOutput
}
AnalyzerConfigurationUnusedAccessPtrInput is an input type that accepts AnalyzerConfigurationUnusedAccessArgs, AnalyzerConfigurationUnusedAccessPtr and AnalyzerConfigurationUnusedAccessPtrOutput values. You can construct a concrete instance of `AnalyzerConfigurationUnusedAccessPtrInput` via:
AnalyzerConfigurationUnusedAccessArgs{...}
or:
nil
func AnalyzerConfigurationUnusedAccessPtr ¶
func AnalyzerConfigurationUnusedAccessPtr(v *AnalyzerConfigurationUnusedAccessArgs) AnalyzerConfigurationUnusedAccessPtrInput
type AnalyzerConfigurationUnusedAccessPtrOutput ¶
type AnalyzerConfigurationUnusedAccessPtrOutput struct{ *pulumi.OutputState }
func (AnalyzerConfigurationUnusedAccessPtrOutput) AnalysisRule ¶
func (o AnalyzerConfigurationUnusedAccessPtrOutput) AnalysisRule() AnalyzerConfigurationUnusedAccessAnalysisRulePtrOutput
A block for analysis rules. Documented below
func (AnalyzerConfigurationUnusedAccessPtrOutput) ElementType ¶
func (AnalyzerConfigurationUnusedAccessPtrOutput) ElementType() reflect.Type
func (AnalyzerConfigurationUnusedAccessPtrOutput) ToAnalyzerConfigurationUnusedAccessPtrOutput ¶
func (o AnalyzerConfigurationUnusedAccessPtrOutput) ToAnalyzerConfigurationUnusedAccessPtrOutput() AnalyzerConfigurationUnusedAccessPtrOutput
func (AnalyzerConfigurationUnusedAccessPtrOutput) ToAnalyzerConfigurationUnusedAccessPtrOutputWithContext ¶
func (o AnalyzerConfigurationUnusedAccessPtrOutput) ToAnalyzerConfigurationUnusedAccessPtrOutputWithContext(ctx context.Context) AnalyzerConfigurationUnusedAccessPtrOutput
func (AnalyzerConfigurationUnusedAccessPtrOutput) UnusedAccessAge ¶
func (o AnalyzerConfigurationUnusedAccessPtrOutput) UnusedAccessAge() pulumi.IntPtrOutput
The specified access age in days for which to generate findings for unused access.
type AnalyzerInput ¶
type AnalyzerInput interface {
pulumi.Input
ToAnalyzerOutput() AnalyzerOutput
ToAnalyzerOutputWithContext(ctx context.Context) AnalyzerOutput
}
type AnalyzerMap ¶
type AnalyzerMap map[string]AnalyzerInput
func (AnalyzerMap) ElementType ¶
func (AnalyzerMap) ElementType() reflect.Type
func (AnalyzerMap) ToAnalyzerMapOutput ¶
func (i AnalyzerMap) ToAnalyzerMapOutput() AnalyzerMapOutput
func (AnalyzerMap) ToAnalyzerMapOutputWithContext ¶
func (i AnalyzerMap) ToAnalyzerMapOutputWithContext(ctx context.Context) AnalyzerMapOutput
type AnalyzerMapInput ¶
type AnalyzerMapInput interface {
pulumi.Input
ToAnalyzerMapOutput() AnalyzerMapOutput
ToAnalyzerMapOutputWithContext(context.Context) AnalyzerMapOutput
}
AnalyzerMapInput is an input type that accepts AnalyzerMap and AnalyzerMapOutput values. You can construct a concrete instance of `AnalyzerMapInput` via:
AnalyzerMap{ "key": AnalyzerArgs{...} }
type AnalyzerMapOutput ¶
type AnalyzerMapOutput struct{ *pulumi.OutputState }
func (AnalyzerMapOutput) ElementType ¶
func (AnalyzerMapOutput) ElementType() reflect.Type
func (AnalyzerMapOutput) MapIndex ¶
func (o AnalyzerMapOutput) MapIndex(k pulumi.StringInput) AnalyzerOutput
func (AnalyzerMapOutput) ToAnalyzerMapOutput ¶
func (o AnalyzerMapOutput) ToAnalyzerMapOutput() AnalyzerMapOutput
func (AnalyzerMapOutput) ToAnalyzerMapOutputWithContext ¶
func (o AnalyzerMapOutput) ToAnalyzerMapOutputWithContext(ctx context.Context) AnalyzerMapOutput
type AnalyzerOutput ¶
type AnalyzerOutput struct{ *pulumi.OutputState }
func (AnalyzerOutput) AnalyzerName ¶
func (o AnalyzerOutput) AnalyzerName() pulumi.StringOutput
Name of the Analyzer.
The following arguments are optional:
func (AnalyzerOutput) Configuration ¶
func (o AnalyzerOutput) Configuration() AnalyzerConfigurationPtrOutput
A block that specifies the configuration of the analyzer. Documented below
func (AnalyzerOutput) ElementType ¶
func (AnalyzerOutput) ElementType() reflect.Type
func (AnalyzerOutput) Region ¶
func (o AnalyzerOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (AnalyzerOutput) Tags ¶
func (o AnalyzerOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (AnalyzerOutput) TagsAll ¶
func (o AnalyzerOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (AnalyzerOutput) ToAnalyzerOutput ¶
func (o AnalyzerOutput) ToAnalyzerOutput() AnalyzerOutput
func (AnalyzerOutput) ToAnalyzerOutputWithContext ¶
func (o AnalyzerOutput) ToAnalyzerOutputWithContext(ctx context.Context) AnalyzerOutput
func (AnalyzerOutput) Type ¶
func (o AnalyzerOutput) Type() pulumi.StringPtrOutput
Type of Analyzer. Valid values are `ACCOUNT`, `ORGANIZATION`, ` ACCOUNT_UNUSED_ACCESS `, `ORGANIZATION_UNUSED_ACCESS`. Defaults to `ACCOUNT`.
type AnalyzerState ¶
type AnalyzerState struct {
// Name of the Analyzer.
//
// The following arguments are optional:
AnalyzerName pulumi.StringPtrInput
// ARN of the Analyzer.
Arn pulumi.StringPtrInput
// A block that specifies the configuration of the analyzer. Documented below
Configuration AnalyzerConfigurationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Type of Analyzer. Valid values are `ACCOUNT`, `ORGANIZATION`, ` ACCOUNT_UNUSED_ACCESS `, `ORGANIZATION_UNUSED_ACCESS`. Defaults to `ACCOUNT`.
Type pulumi.StringPtrInput
}
func (AnalyzerState) ElementType ¶
func (AnalyzerState) ElementType() reflect.Type
type ArchiveRule ¶
type ArchiveRule struct {
pulumi.CustomResourceState
// Analyzer name.
AnalyzerName pulumi.StringOutput `pulumi:"analyzerName"`
// Filter criteria for the archive rule. See Filter for more details.
Filters ArchiveRuleFilterArrayOutput `pulumi:"filters"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Rule name.
RuleName pulumi.StringOutput `pulumi:"ruleName"`
}
Resource for managing an AWS AccessAnalyzer Archive Rule.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/accessanalyzer" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := accessanalyzer.NewArchiveRule(ctx, "example", &accessanalyzer.ArchiveRuleArgs{
AnalyzerName: pulumi.String("example-analyzer"),
RuleName: pulumi.String("example-rule"),
Filters: accessanalyzer.ArchiveRuleFilterArray{
&accessanalyzer.ArchiveRuleFilterArgs{
Criteria: pulumi.String("condition.aws:UserId"),
Eqs: pulumi.StringArray{
pulumi.String("userid"),
},
},
&accessanalyzer.ArchiveRuleFilterArgs{
Criteria: pulumi.String("error"),
Exists: pulumi.String("true"),
},
&accessanalyzer.ArchiveRuleFilterArgs{
Criteria: pulumi.String("isPublic"),
Eqs: pulumi.StringArray{
pulumi.String("false"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import AccessAnalyzer ArchiveRule using the `analyzer_name/rule_name`. For example:
```sh $ pulumi import aws:accessanalyzer/archiveRule:ArchiveRule example example-analyzer/example-rule ```
func GetArchiveRule ¶
func GetArchiveRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ArchiveRuleState, opts ...pulumi.ResourceOption) (*ArchiveRule, error)
GetArchiveRule gets an existing ArchiveRule 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 NewArchiveRule ¶
func NewArchiveRule(ctx *pulumi.Context, name string, args *ArchiveRuleArgs, opts ...pulumi.ResourceOption) (*ArchiveRule, error)
NewArchiveRule registers a new resource with the given unique name, arguments, and options.
func (*ArchiveRule) ElementType ¶
func (*ArchiveRule) ElementType() reflect.Type
func (*ArchiveRule) ToArchiveRuleOutput ¶
func (i *ArchiveRule) ToArchiveRuleOutput() ArchiveRuleOutput
func (*ArchiveRule) ToArchiveRuleOutputWithContext ¶
func (i *ArchiveRule) ToArchiveRuleOutputWithContext(ctx context.Context) ArchiveRuleOutput
type ArchiveRuleArgs ¶
type ArchiveRuleArgs struct {
// Analyzer name.
AnalyzerName pulumi.StringInput
// Filter criteria for the archive rule. See Filter for more details.
Filters ArchiveRuleFilterArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Rule name.
RuleName pulumi.StringInput
}
The set of arguments for constructing a ArchiveRule resource.
func (ArchiveRuleArgs) ElementType ¶
func (ArchiveRuleArgs) ElementType() reflect.Type
type ArchiveRuleArray ¶
type ArchiveRuleArray []ArchiveRuleInput
func (ArchiveRuleArray) ElementType ¶
func (ArchiveRuleArray) ElementType() reflect.Type
func (ArchiveRuleArray) ToArchiveRuleArrayOutput ¶
func (i ArchiveRuleArray) ToArchiveRuleArrayOutput() ArchiveRuleArrayOutput
func (ArchiveRuleArray) ToArchiveRuleArrayOutputWithContext ¶
func (i ArchiveRuleArray) ToArchiveRuleArrayOutputWithContext(ctx context.Context) ArchiveRuleArrayOutput
type ArchiveRuleArrayInput ¶
type ArchiveRuleArrayInput interface {
pulumi.Input
ToArchiveRuleArrayOutput() ArchiveRuleArrayOutput
ToArchiveRuleArrayOutputWithContext(context.Context) ArchiveRuleArrayOutput
}
ArchiveRuleArrayInput is an input type that accepts ArchiveRuleArray and ArchiveRuleArrayOutput values. You can construct a concrete instance of `ArchiveRuleArrayInput` via:
ArchiveRuleArray{ ArchiveRuleArgs{...} }
type ArchiveRuleArrayOutput ¶
type ArchiveRuleArrayOutput struct{ *pulumi.OutputState }
func (ArchiveRuleArrayOutput) ElementType ¶
func (ArchiveRuleArrayOutput) ElementType() reflect.Type
func (ArchiveRuleArrayOutput) Index ¶
func (o ArchiveRuleArrayOutput) Index(i pulumi.IntInput) ArchiveRuleOutput
func (ArchiveRuleArrayOutput) ToArchiveRuleArrayOutput ¶
func (o ArchiveRuleArrayOutput) ToArchiveRuleArrayOutput() ArchiveRuleArrayOutput
func (ArchiveRuleArrayOutput) ToArchiveRuleArrayOutputWithContext ¶
func (o ArchiveRuleArrayOutput) ToArchiveRuleArrayOutputWithContext(ctx context.Context) ArchiveRuleArrayOutput
type ArchiveRuleFilter ¶
type ArchiveRuleFilter struct {
// Contains comparator.
Contains []string `pulumi:"contains"`
// Filter criteria.
Criteria string `pulumi:"criteria"`
// Equals comparator.
Eqs []string `pulumi:"eqs"`
// Boolean comparator.
Exists *string `pulumi:"exists"`
// Not Equals comparator.
Neqs []string `pulumi:"neqs"`
}
type ArchiveRuleFilterArgs ¶
type ArchiveRuleFilterArgs struct {
// Contains comparator.
Contains pulumi.StringArrayInput `pulumi:"contains"`
// Filter criteria.
Criteria pulumi.StringInput `pulumi:"criteria"`
// Equals comparator.
Eqs pulumi.StringArrayInput `pulumi:"eqs"`
// Boolean comparator.
Exists pulumi.StringPtrInput `pulumi:"exists"`
// Not Equals comparator.
Neqs pulumi.StringArrayInput `pulumi:"neqs"`
}
func (ArchiveRuleFilterArgs) ElementType ¶
func (ArchiveRuleFilterArgs) ElementType() reflect.Type
func (ArchiveRuleFilterArgs) ToArchiveRuleFilterOutput ¶
func (i ArchiveRuleFilterArgs) ToArchiveRuleFilterOutput() ArchiveRuleFilterOutput
func (ArchiveRuleFilterArgs) ToArchiveRuleFilterOutputWithContext ¶
func (i ArchiveRuleFilterArgs) ToArchiveRuleFilterOutputWithContext(ctx context.Context) ArchiveRuleFilterOutput
type ArchiveRuleFilterArray ¶
type ArchiveRuleFilterArray []ArchiveRuleFilterInput
func (ArchiveRuleFilterArray) ElementType ¶
func (ArchiveRuleFilterArray) ElementType() reflect.Type
func (ArchiveRuleFilterArray) ToArchiveRuleFilterArrayOutput ¶
func (i ArchiveRuleFilterArray) ToArchiveRuleFilterArrayOutput() ArchiveRuleFilterArrayOutput
func (ArchiveRuleFilterArray) ToArchiveRuleFilterArrayOutputWithContext ¶
func (i ArchiveRuleFilterArray) ToArchiveRuleFilterArrayOutputWithContext(ctx context.Context) ArchiveRuleFilterArrayOutput
type ArchiveRuleFilterArrayInput ¶
type ArchiveRuleFilterArrayInput interface {
pulumi.Input
ToArchiveRuleFilterArrayOutput() ArchiveRuleFilterArrayOutput
ToArchiveRuleFilterArrayOutputWithContext(context.Context) ArchiveRuleFilterArrayOutput
}
ArchiveRuleFilterArrayInput is an input type that accepts ArchiveRuleFilterArray and ArchiveRuleFilterArrayOutput values. You can construct a concrete instance of `ArchiveRuleFilterArrayInput` via:
ArchiveRuleFilterArray{ ArchiveRuleFilterArgs{...} }
type ArchiveRuleFilterArrayOutput ¶
type ArchiveRuleFilterArrayOutput struct{ *pulumi.OutputState }
func (ArchiveRuleFilterArrayOutput) ElementType ¶
func (ArchiveRuleFilterArrayOutput) ElementType() reflect.Type
func (ArchiveRuleFilterArrayOutput) Index ¶
func (o ArchiveRuleFilterArrayOutput) Index(i pulumi.IntInput) ArchiveRuleFilterOutput
func (ArchiveRuleFilterArrayOutput) ToArchiveRuleFilterArrayOutput ¶
func (o ArchiveRuleFilterArrayOutput) ToArchiveRuleFilterArrayOutput() ArchiveRuleFilterArrayOutput
func (ArchiveRuleFilterArrayOutput) ToArchiveRuleFilterArrayOutputWithContext ¶
func (o ArchiveRuleFilterArrayOutput) ToArchiveRuleFilterArrayOutputWithContext(ctx context.Context) ArchiveRuleFilterArrayOutput
type ArchiveRuleFilterInput ¶
type ArchiveRuleFilterInput interface {
pulumi.Input
ToArchiveRuleFilterOutput() ArchiveRuleFilterOutput
ToArchiveRuleFilterOutputWithContext(context.Context) ArchiveRuleFilterOutput
}
ArchiveRuleFilterInput is an input type that accepts ArchiveRuleFilterArgs and ArchiveRuleFilterOutput values. You can construct a concrete instance of `ArchiveRuleFilterInput` via:
ArchiveRuleFilterArgs{...}
type ArchiveRuleFilterOutput ¶
type ArchiveRuleFilterOutput struct{ *pulumi.OutputState }
func (ArchiveRuleFilterOutput) Contains ¶
func (o ArchiveRuleFilterOutput) Contains() pulumi.StringArrayOutput
Contains comparator.
func (ArchiveRuleFilterOutput) Criteria ¶
func (o ArchiveRuleFilterOutput) Criteria() pulumi.StringOutput
Filter criteria.
func (ArchiveRuleFilterOutput) ElementType ¶
func (ArchiveRuleFilterOutput) ElementType() reflect.Type
func (ArchiveRuleFilterOutput) Eqs ¶
func (o ArchiveRuleFilterOutput) Eqs() pulumi.StringArrayOutput
Equals comparator.
func (ArchiveRuleFilterOutput) Exists ¶
func (o ArchiveRuleFilterOutput) Exists() pulumi.StringPtrOutput
Boolean comparator.
func (ArchiveRuleFilterOutput) Neqs ¶
func (o ArchiveRuleFilterOutput) Neqs() pulumi.StringArrayOutput
Not Equals comparator.
func (ArchiveRuleFilterOutput) ToArchiveRuleFilterOutput ¶
func (o ArchiveRuleFilterOutput) ToArchiveRuleFilterOutput() ArchiveRuleFilterOutput
func (ArchiveRuleFilterOutput) ToArchiveRuleFilterOutputWithContext ¶
func (o ArchiveRuleFilterOutput) ToArchiveRuleFilterOutputWithContext(ctx context.Context) ArchiveRuleFilterOutput
type ArchiveRuleInput ¶
type ArchiveRuleInput interface {
pulumi.Input
ToArchiveRuleOutput() ArchiveRuleOutput
ToArchiveRuleOutputWithContext(ctx context.Context) ArchiveRuleOutput
}
type ArchiveRuleMap ¶
type ArchiveRuleMap map[string]ArchiveRuleInput
func (ArchiveRuleMap) ElementType ¶
func (ArchiveRuleMap) ElementType() reflect.Type
func (ArchiveRuleMap) ToArchiveRuleMapOutput ¶
func (i ArchiveRuleMap) ToArchiveRuleMapOutput() ArchiveRuleMapOutput
func (ArchiveRuleMap) ToArchiveRuleMapOutputWithContext ¶
func (i ArchiveRuleMap) ToArchiveRuleMapOutputWithContext(ctx context.Context) ArchiveRuleMapOutput
type ArchiveRuleMapInput ¶
type ArchiveRuleMapInput interface {
pulumi.Input
ToArchiveRuleMapOutput() ArchiveRuleMapOutput
ToArchiveRuleMapOutputWithContext(context.Context) ArchiveRuleMapOutput
}
ArchiveRuleMapInput is an input type that accepts ArchiveRuleMap and ArchiveRuleMapOutput values. You can construct a concrete instance of `ArchiveRuleMapInput` via:
ArchiveRuleMap{ "key": ArchiveRuleArgs{...} }
type ArchiveRuleMapOutput ¶
type ArchiveRuleMapOutput struct{ *pulumi.OutputState }
func (ArchiveRuleMapOutput) ElementType ¶
func (ArchiveRuleMapOutput) ElementType() reflect.Type
func (ArchiveRuleMapOutput) MapIndex ¶
func (o ArchiveRuleMapOutput) MapIndex(k pulumi.StringInput) ArchiveRuleOutput
func (ArchiveRuleMapOutput) ToArchiveRuleMapOutput ¶
func (o ArchiveRuleMapOutput) ToArchiveRuleMapOutput() ArchiveRuleMapOutput
func (ArchiveRuleMapOutput) ToArchiveRuleMapOutputWithContext ¶
func (o ArchiveRuleMapOutput) ToArchiveRuleMapOutputWithContext(ctx context.Context) ArchiveRuleMapOutput
type ArchiveRuleOutput ¶
type ArchiveRuleOutput struct{ *pulumi.OutputState }
func (ArchiveRuleOutput) AnalyzerName ¶
func (o ArchiveRuleOutput) AnalyzerName() pulumi.StringOutput
Analyzer name.
func (ArchiveRuleOutput) ElementType ¶
func (ArchiveRuleOutput) ElementType() reflect.Type
func (ArchiveRuleOutput) Filters ¶
func (o ArchiveRuleOutput) Filters() ArchiveRuleFilterArrayOutput
Filter criteria for the archive rule. See Filter for more details.
func (ArchiveRuleOutput) Region ¶
func (o ArchiveRuleOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ArchiveRuleOutput) RuleName ¶
func (o ArchiveRuleOutput) RuleName() pulumi.StringOutput
Rule name.
func (ArchiveRuleOutput) ToArchiveRuleOutput ¶
func (o ArchiveRuleOutput) ToArchiveRuleOutput() ArchiveRuleOutput
func (ArchiveRuleOutput) ToArchiveRuleOutputWithContext ¶
func (o ArchiveRuleOutput) ToArchiveRuleOutputWithContext(ctx context.Context) ArchiveRuleOutput
type ArchiveRuleState ¶
type ArchiveRuleState struct {
// Analyzer name.
AnalyzerName pulumi.StringPtrInput
// Filter criteria for the archive rule. See Filter for more details.
Filters ArchiveRuleFilterArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Rule name.
RuleName pulumi.StringPtrInput
}
func (ArchiveRuleState) ElementType ¶
func (ArchiveRuleState) ElementType() reflect.Type