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.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) 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.
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/v5/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/v5/go/aws/accessanalyzer" "github.com/pulumi/pulumi-aws/sdk/v5/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
Access Analyzer Analyzers can be imported using the `analyzer_name`, e.g.,
```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 ¶ added in v5.4.0
func (o AnalyzerOutput) AnalyzerName() pulumi.StringOutput
Name of the Analyzer.
The following arguments are optional:
func (AnalyzerOutput) Arn ¶ added in v5.4.0
func (o AnalyzerOutput) Arn() pulumi.StringOutput
ARN of the Analyzer.
func (AnalyzerOutput) ElementType ¶
func (AnalyzerOutput) ElementType() reflect.Type
func (AnalyzerOutput) Tags ¶ added in v5.4.0
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 ¶ added in v5.4.0
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 ¶ added in v5.4.0
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.
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 ¶ added in v5.10.0
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/v5/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
AccessAnalyzer ArchiveRule can be imported using the `analyzer_name/rule_name`, e.g.,
```sh
$ pulumi import aws:accessanalyzer/archiveRule:ArchiveRule example example-analyzer/example-rule
```
func GetArchiveRule ¶ added in v5.10.0
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 ¶ added in v5.10.0
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 ¶ added in v5.10.0
func (*ArchiveRule) ElementType() reflect.Type
func (*ArchiveRule) ToArchiveRuleOutput ¶ added in v5.10.0
func (i *ArchiveRule) ToArchiveRuleOutput() ArchiveRuleOutput
func (*ArchiveRule) ToArchiveRuleOutputWithContext ¶ added in v5.10.0
func (i *ArchiveRule) ToArchiveRuleOutputWithContext(ctx context.Context) ArchiveRuleOutput
type ArchiveRuleArgs ¶ added in v5.10.0
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 ¶ added in v5.10.0
func (ArchiveRuleArgs) ElementType() reflect.Type
type ArchiveRuleArray ¶ added in v5.10.0
type ArchiveRuleArray []ArchiveRuleInput
func (ArchiveRuleArray) ElementType ¶ added in v5.10.0
func (ArchiveRuleArray) ElementType() reflect.Type
func (ArchiveRuleArray) ToArchiveRuleArrayOutput ¶ added in v5.10.0
func (i ArchiveRuleArray) ToArchiveRuleArrayOutput() ArchiveRuleArrayOutput
func (ArchiveRuleArray) ToArchiveRuleArrayOutputWithContext ¶ added in v5.10.0
func (i ArchiveRuleArray) ToArchiveRuleArrayOutputWithContext(ctx context.Context) ArchiveRuleArrayOutput
type ArchiveRuleArrayInput ¶ added in v5.10.0
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 ¶ added in v5.10.0
type ArchiveRuleArrayOutput struct{ *pulumi.OutputState }
func (ArchiveRuleArrayOutput) ElementType ¶ added in v5.10.0
func (ArchiveRuleArrayOutput) ElementType() reflect.Type
func (ArchiveRuleArrayOutput) Index ¶ added in v5.10.0
func (o ArchiveRuleArrayOutput) Index(i pulumi.IntInput) ArchiveRuleOutput
func (ArchiveRuleArrayOutput) ToArchiveRuleArrayOutput ¶ added in v5.10.0
func (o ArchiveRuleArrayOutput) ToArchiveRuleArrayOutput() ArchiveRuleArrayOutput
func (ArchiveRuleArrayOutput) ToArchiveRuleArrayOutputWithContext ¶ added in v5.10.0
func (o ArchiveRuleArrayOutput) ToArchiveRuleArrayOutputWithContext(ctx context.Context) ArchiveRuleArrayOutput
type ArchiveRuleFilter ¶ added in v5.10.0
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 ¶ added in v5.10.0
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 ¶ added in v5.10.0
func (ArchiveRuleFilterArgs) ElementType() reflect.Type
func (ArchiveRuleFilterArgs) ToArchiveRuleFilterOutput ¶ added in v5.10.0
func (i ArchiveRuleFilterArgs) ToArchiveRuleFilterOutput() ArchiveRuleFilterOutput
func (ArchiveRuleFilterArgs) ToArchiveRuleFilterOutputWithContext ¶ added in v5.10.0
func (i ArchiveRuleFilterArgs) ToArchiveRuleFilterOutputWithContext(ctx context.Context) ArchiveRuleFilterOutput
type ArchiveRuleFilterArray ¶ added in v5.10.0
type ArchiveRuleFilterArray []ArchiveRuleFilterInput
func (ArchiveRuleFilterArray) ElementType ¶ added in v5.10.0
func (ArchiveRuleFilterArray) ElementType() reflect.Type
func (ArchiveRuleFilterArray) ToArchiveRuleFilterArrayOutput ¶ added in v5.10.0
func (i ArchiveRuleFilterArray) ToArchiveRuleFilterArrayOutput() ArchiveRuleFilterArrayOutput
func (ArchiveRuleFilterArray) ToArchiveRuleFilterArrayOutputWithContext ¶ added in v5.10.0
func (i ArchiveRuleFilterArray) ToArchiveRuleFilterArrayOutputWithContext(ctx context.Context) ArchiveRuleFilterArrayOutput
type ArchiveRuleFilterArrayInput ¶ added in v5.10.0
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 ¶ added in v5.10.0
type ArchiveRuleFilterArrayOutput struct{ *pulumi.OutputState }
func (ArchiveRuleFilterArrayOutput) ElementType ¶ added in v5.10.0
func (ArchiveRuleFilterArrayOutput) ElementType() reflect.Type
func (ArchiveRuleFilterArrayOutput) Index ¶ added in v5.10.0
func (o ArchiveRuleFilterArrayOutput) Index(i pulumi.IntInput) ArchiveRuleFilterOutput
func (ArchiveRuleFilterArrayOutput) ToArchiveRuleFilterArrayOutput ¶ added in v5.10.0
func (o ArchiveRuleFilterArrayOutput) ToArchiveRuleFilterArrayOutput() ArchiveRuleFilterArrayOutput
func (ArchiveRuleFilterArrayOutput) ToArchiveRuleFilterArrayOutputWithContext ¶ added in v5.10.0
func (o ArchiveRuleFilterArrayOutput) ToArchiveRuleFilterArrayOutputWithContext(ctx context.Context) ArchiveRuleFilterArrayOutput
type ArchiveRuleFilterInput ¶ added in v5.10.0
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 ¶ added in v5.10.0
type ArchiveRuleFilterOutput struct{ *pulumi.OutputState }
func (ArchiveRuleFilterOutput) Contains ¶ added in v5.10.0
func (o ArchiveRuleFilterOutput) Contains() pulumi.StringArrayOutput
Contains comparator.
func (ArchiveRuleFilterOutput) Criteria ¶ added in v5.10.0
func (o ArchiveRuleFilterOutput) Criteria() pulumi.StringOutput
Filter criteria.
func (ArchiveRuleFilterOutput) ElementType ¶ added in v5.10.0
func (ArchiveRuleFilterOutput) ElementType() reflect.Type
func (ArchiveRuleFilterOutput) Eqs ¶ added in v5.10.0
func (o ArchiveRuleFilterOutput) Eqs() pulumi.StringArrayOutput
Equals comparator.
func (ArchiveRuleFilterOutput) Exists ¶ added in v5.10.0
func (o ArchiveRuleFilterOutput) Exists() pulumi.StringPtrOutput
Boolean comparator.
func (ArchiveRuleFilterOutput) Neqs ¶ added in v5.10.0
func (o ArchiveRuleFilterOutput) Neqs() pulumi.StringArrayOutput
Not Equals comparator.
func (ArchiveRuleFilterOutput) ToArchiveRuleFilterOutput ¶ added in v5.10.0
func (o ArchiveRuleFilterOutput) ToArchiveRuleFilterOutput() ArchiveRuleFilterOutput
func (ArchiveRuleFilterOutput) ToArchiveRuleFilterOutputWithContext ¶ added in v5.10.0
func (o ArchiveRuleFilterOutput) ToArchiveRuleFilterOutputWithContext(ctx context.Context) ArchiveRuleFilterOutput
type ArchiveRuleInput ¶ added in v5.10.0
type ArchiveRuleInput interface {
pulumi.Input
ToArchiveRuleOutput() ArchiveRuleOutput
ToArchiveRuleOutputWithContext(ctx context.Context) ArchiveRuleOutput
}
type ArchiveRuleMap ¶ added in v5.10.0
type ArchiveRuleMap map[string]ArchiveRuleInput
func (ArchiveRuleMap) ElementType ¶ added in v5.10.0
func (ArchiveRuleMap) ElementType() reflect.Type
func (ArchiveRuleMap) ToArchiveRuleMapOutput ¶ added in v5.10.0
func (i ArchiveRuleMap) ToArchiveRuleMapOutput() ArchiveRuleMapOutput
func (ArchiveRuleMap) ToArchiveRuleMapOutputWithContext ¶ added in v5.10.0
func (i ArchiveRuleMap) ToArchiveRuleMapOutputWithContext(ctx context.Context) ArchiveRuleMapOutput
type ArchiveRuleMapInput ¶ added in v5.10.0
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 ¶ added in v5.10.0
type ArchiveRuleMapOutput struct{ *pulumi.OutputState }
func (ArchiveRuleMapOutput) ElementType ¶ added in v5.10.0
func (ArchiveRuleMapOutput) ElementType() reflect.Type
func (ArchiveRuleMapOutput) MapIndex ¶ added in v5.10.0
func (o ArchiveRuleMapOutput) MapIndex(k pulumi.StringInput) ArchiveRuleOutput
func (ArchiveRuleMapOutput) ToArchiveRuleMapOutput ¶ added in v5.10.0
func (o ArchiveRuleMapOutput) ToArchiveRuleMapOutput() ArchiveRuleMapOutput
func (ArchiveRuleMapOutput) ToArchiveRuleMapOutputWithContext ¶ added in v5.10.0
func (o ArchiveRuleMapOutput) ToArchiveRuleMapOutputWithContext(ctx context.Context) ArchiveRuleMapOutput
type ArchiveRuleOutput ¶ added in v5.10.0
type ArchiveRuleOutput struct{ *pulumi.OutputState }
func (ArchiveRuleOutput) AnalyzerName ¶ added in v5.10.0
func (o ArchiveRuleOutput) AnalyzerName() pulumi.StringOutput
Analyzer name.
func (ArchiveRuleOutput) ElementType ¶ added in v5.10.0
func (ArchiveRuleOutput) ElementType() reflect.Type
func (ArchiveRuleOutput) Filters ¶ added in v5.10.0
func (o ArchiveRuleOutput) Filters() ArchiveRuleFilterArrayOutput
Filter criteria for the archive rule. See Filter for more details.
func (ArchiveRuleOutput) RuleName ¶ added in v5.10.0
func (o ArchiveRuleOutput) RuleName() pulumi.StringOutput
Rule name.
func (ArchiveRuleOutput) ToArchiveRuleOutput ¶ added in v5.10.0
func (o ArchiveRuleOutput) ToArchiveRuleOutput() ArchiveRuleOutput
func (ArchiveRuleOutput) ToArchiveRuleOutputWithContext ¶ added in v5.10.0
func (o ArchiveRuleOutput) ToArchiveRuleOutputWithContext(ctx context.Context) ArchiveRuleOutput
type ArchiveRuleState ¶ added in v5.10.0
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 ¶ added in v5.10.0
func (ArchiveRuleState) ElementType() reflect.Type