Documentation ¶
Index ¶
- type Analyzer
- type AnalyzerArgs
- type AnalyzerArray
- type AnalyzerArrayInput
- type AnalyzerArrayOutput
- type AnalyzerInput
- type AnalyzerMap
- type AnalyzerMapInput
- type AnalyzerMapOutput
- type AnalyzerOutput
- func (o AnalyzerOutput) AnalyzerName() pulumi.StringOutput
- func (o AnalyzerOutput) Arn() pulumi.StringOutput
- func (AnalyzerOutput) ElementType() reflect.Type
- func (o AnalyzerOutput) Tags() pulumi.StringMapOutput
- func (o AnalyzerOutput) TagsAll() pulumi.StringMapOutputdeprecated
- 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) 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"` // 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. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Type of Analyzer. Valid values are `ACCOUNT` or `ORGANIZATION`. 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/v6/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/v6/go/aws/accessanalyzer" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleOrganization, err := organizations.NewOrganization(ctx, "exampleOrganization", &organizations.OrganizationArgs{ AwsServiceAccessPrincipals: pulumi.StringArray{ pulumi.String("access-analyzer.amazonaws.com"), }, }) if err != nil { return err } _, err = accessanalyzer.NewAnalyzer(ctx, "exampleAnalyzer", &accessanalyzer.AnalyzerArgs{ AnalyzerName: pulumi.String("example"), Type: pulumi.String("ORGANIZATION"), }, pulumi.DependsOn([]pulumi.Resource{ exampleOrganization, })) 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 // 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` or `ORGANIZATION`. 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 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) ElementType ¶
func (AnalyzerOutput) ElementType() reflect.Type
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
deprecated
func (o AnalyzerOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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` or `ORGANIZATION`. 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 // 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. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Type of Analyzer. Valid values are `ACCOUNT` or `ORGANIZATION`. 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"` // 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/v6/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"), 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"), }, }, }, RuleName: pulumi.String("example-rule"), }) 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 // 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) 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 // Rule name. RuleName pulumi.StringPtrInput }
func (ArchiveRuleState) ElementType ¶
func (ArchiveRuleState) ElementType() reflect.Type