accessanalyzer

package
v0.53.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Analyzer

type Analyzer struct {
	pulumi.CustomResourceState

	// Analyzer name
	AnalyzerName pulumi.StringPtrOutput         `pulumi:"analyzerName"`
	ArchiveRules AnalyzerArchiveRuleArrayOutput `pulumi:"archiveRules"`
	// Amazon Resource Name (ARN) of the analyzer
	Arn pulumi.StringOutput `pulumi:"arn"`
	// An array of key-value pairs to apply to this resource.
	Tags AnalyzerTagArrayOutput `pulumi:"tags"`
	// The type of the analyzer, must be ACCOUNT or ORGANIZATION
	Type pulumi.StringOutput `pulumi:"type"`
}

The AWS::AccessAnalyzer::Analyzer type specifies an analyzer of the user's account

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) ElementType() reflect.Type

func (*Analyzer) ToAnalyzerOutput

func (i *Analyzer) ToAnalyzerOutput() AnalyzerOutput

func (*Analyzer) ToAnalyzerOutputWithContext

func (i *Analyzer) ToAnalyzerOutputWithContext(ctx context.Context) AnalyzerOutput

type AnalyzerArchiveRule

type AnalyzerArchiveRule struct {
	Filter []AnalyzerFilter `pulumi:"filter"`
	// The archive rule name
	RuleName string `pulumi:"ruleName"`
}

An Access Analyzer archive rule. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.

type AnalyzerArchiveRuleArgs

type AnalyzerArchiveRuleArgs struct {
	Filter AnalyzerFilterArrayInput `pulumi:"filter"`
	// The archive rule name
	RuleName pulumi.StringInput `pulumi:"ruleName"`
}

An Access Analyzer archive rule. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.

func (AnalyzerArchiveRuleArgs) ElementType

func (AnalyzerArchiveRuleArgs) ElementType() reflect.Type

func (AnalyzerArchiveRuleArgs) ToAnalyzerArchiveRuleOutput

func (i AnalyzerArchiveRuleArgs) ToAnalyzerArchiveRuleOutput() AnalyzerArchiveRuleOutput

func (AnalyzerArchiveRuleArgs) ToAnalyzerArchiveRuleOutputWithContext

func (i AnalyzerArchiveRuleArgs) ToAnalyzerArchiveRuleOutputWithContext(ctx context.Context) AnalyzerArchiveRuleOutput

type AnalyzerArchiveRuleArray

type AnalyzerArchiveRuleArray []AnalyzerArchiveRuleInput

func (AnalyzerArchiveRuleArray) ElementType

func (AnalyzerArchiveRuleArray) ElementType() reflect.Type

func (AnalyzerArchiveRuleArray) ToAnalyzerArchiveRuleArrayOutput

func (i AnalyzerArchiveRuleArray) ToAnalyzerArchiveRuleArrayOutput() AnalyzerArchiveRuleArrayOutput

func (AnalyzerArchiveRuleArray) ToAnalyzerArchiveRuleArrayOutputWithContext

func (i AnalyzerArchiveRuleArray) ToAnalyzerArchiveRuleArrayOutputWithContext(ctx context.Context) AnalyzerArchiveRuleArrayOutput

type AnalyzerArchiveRuleArrayInput

type AnalyzerArchiveRuleArrayInput interface {
	pulumi.Input

	ToAnalyzerArchiveRuleArrayOutput() AnalyzerArchiveRuleArrayOutput
	ToAnalyzerArchiveRuleArrayOutputWithContext(context.Context) AnalyzerArchiveRuleArrayOutput
}

AnalyzerArchiveRuleArrayInput is an input type that accepts AnalyzerArchiveRuleArray and AnalyzerArchiveRuleArrayOutput values. You can construct a concrete instance of `AnalyzerArchiveRuleArrayInput` via:

AnalyzerArchiveRuleArray{ AnalyzerArchiveRuleArgs{...} }

type AnalyzerArchiveRuleArrayOutput

type AnalyzerArchiveRuleArrayOutput struct{ *pulumi.OutputState }

func (AnalyzerArchiveRuleArrayOutput) ElementType

func (AnalyzerArchiveRuleArrayOutput) Index

func (AnalyzerArchiveRuleArrayOutput) ToAnalyzerArchiveRuleArrayOutput

func (o AnalyzerArchiveRuleArrayOutput) ToAnalyzerArchiveRuleArrayOutput() AnalyzerArchiveRuleArrayOutput

func (AnalyzerArchiveRuleArrayOutput) ToAnalyzerArchiveRuleArrayOutputWithContext

func (o AnalyzerArchiveRuleArrayOutput) ToAnalyzerArchiveRuleArrayOutputWithContext(ctx context.Context) AnalyzerArchiveRuleArrayOutput

type AnalyzerArchiveRuleInput

type AnalyzerArchiveRuleInput interface {
	pulumi.Input

	ToAnalyzerArchiveRuleOutput() AnalyzerArchiveRuleOutput
	ToAnalyzerArchiveRuleOutputWithContext(context.Context) AnalyzerArchiveRuleOutput
}

AnalyzerArchiveRuleInput is an input type that accepts AnalyzerArchiveRuleArgs and AnalyzerArchiveRuleOutput values. You can construct a concrete instance of `AnalyzerArchiveRuleInput` via:

AnalyzerArchiveRuleArgs{...}

type AnalyzerArchiveRuleOutput

type AnalyzerArchiveRuleOutput struct{ *pulumi.OutputState }

An Access Analyzer archive rule. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.

func (AnalyzerArchiveRuleOutput) ElementType

func (AnalyzerArchiveRuleOutput) ElementType() reflect.Type

func (AnalyzerArchiveRuleOutput) Filter

func (AnalyzerArchiveRuleOutput) RuleName

The archive rule name

func (AnalyzerArchiveRuleOutput) ToAnalyzerArchiveRuleOutput

func (o AnalyzerArchiveRuleOutput) ToAnalyzerArchiveRuleOutput() AnalyzerArchiveRuleOutput

func (AnalyzerArchiveRuleOutput) ToAnalyzerArchiveRuleOutputWithContext

func (o AnalyzerArchiveRuleOutput) ToAnalyzerArchiveRuleOutputWithContext(ctx context.Context) AnalyzerArchiveRuleOutput

type AnalyzerArgs

type AnalyzerArgs struct {
	// Analyzer name
	AnalyzerName pulumi.StringPtrInput
	ArchiveRules AnalyzerArchiveRuleArrayInput
	// An array of key-value pairs to apply to this resource.
	Tags AnalyzerTagArrayInput
	// The type of the analyzer, must be ACCOUNT or ORGANIZATION
	Type pulumi.StringInput
}

The set of arguments for constructing a Analyzer resource.

func (AnalyzerArgs) ElementType

func (AnalyzerArgs) ElementType() reflect.Type

type AnalyzerFilter

type AnalyzerFilter struct {
	Contains []string `pulumi:"contains"`
	Eq       []string `pulumi:"eq"`
	Exists   *bool    `pulumi:"exists"`
	Neq      []string `pulumi:"neq"`
	Property string   `pulumi:"property"`
}

type AnalyzerFilterArgs

type AnalyzerFilterArgs struct {
	Contains pulumi.StringArrayInput `pulumi:"contains"`
	Eq       pulumi.StringArrayInput `pulumi:"eq"`
	Exists   pulumi.BoolPtrInput     `pulumi:"exists"`
	Neq      pulumi.StringArrayInput `pulumi:"neq"`
	Property pulumi.StringInput      `pulumi:"property"`
}

func (AnalyzerFilterArgs) ElementType

func (AnalyzerFilterArgs) ElementType() reflect.Type

func (AnalyzerFilterArgs) ToAnalyzerFilterOutput

func (i AnalyzerFilterArgs) ToAnalyzerFilterOutput() AnalyzerFilterOutput

func (AnalyzerFilterArgs) ToAnalyzerFilterOutputWithContext

func (i AnalyzerFilterArgs) ToAnalyzerFilterOutputWithContext(ctx context.Context) AnalyzerFilterOutput

type AnalyzerFilterArray

type AnalyzerFilterArray []AnalyzerFilterInput

func (AnalyzerFilterArray) ElementType

func (AnalyzerFilterArray) ElementType() reflect.Type

func (AnalyzerFilterArray) ToAnalyzerFilterArrayOutput

func (i AnalyzerFilterArray) ToAnalyzerFilterArrayOutput() AnalyzerFilterArrayOutput

func (AnalyzerFilterArray) ToAnalyzerFilterArrayOutputWithContext

func (i AnalyzerFilterArray) ToAnalyzerFilterArrayOutputWithContext(ctx context.Context) AnalyzerFilterArrayOutput

type AnalyzerFilterArrayInput

type AnalyzerFilterArrayInput interface {
	pulumi.Input

	ToAnalyzerFilterArrayOutput() AnalyzerFilterArrayOutput
	ToAnalyzerFilterArrayOutputWithContext(context.Context) AnalyzerFilterArrayOutput
}

AnalyzerFilterArrayInput is an input type that accepts AnalyzerFilterArray and AnalyzerFilterArrayOutput values. You can construct a concrete instance of `AnalyzerFilterArrayInput` via:

AnalyzerFilterArray{ AnalyzerFilterArgs{...} }

type AnalyzerFilterArrayOutput

type AnalyzerFilterArrayOutput struct{ *pulumi.OutputState }

func (AnalyzerFilterArrayOutput) ElementType

func (AnalyzerFilterArrayOutput) ElementType() reflect.Type

func (AnalyzerFilterArrayOutput) Index

func (AnalyzerFilterArrayOutput) ToAnalyzerFilterArrayOutput

func (o AnalyzerFilterArrayOutput) ToAnalyzerFilterArrayOutput() AnalyzerFilterArrayOutput

func (AnalyzerFilterArrayOutput) ToAnalyzerFilterArrayOutputWithContext

func (o AnalyzerFilterArrayOutput) ToAnalyzerFilterArrayOutputWithContext(ctx context.Context) AnalyzerFilterArrayOutput

type AnalyzerFilterInput

type AnalyzerFilterInput interface {
	pulumi.Input

	ToAnalyzerFilterOutput() AnalyzerFilterOutput
	ToAnalyzerFilterOutputWithContext(context.Context) AnalyzerFilterOutput
}

AnalyzerFilterInput is an input type that accepts AnalyzerFilterArgs and AnalyzerFilterOutput values. You can construct a concrete instance of `AnalyzerFilterInput` via:

AnalyzerFilterArgs{...}

type AnalyzerFilterOutput

type AnalyzerFilterOutput struct{ *pulumi.OutputState }

func (AnalyzerFilterOutput) Contains

func (AnalyzerFilterOutput) ElementType

func (AnalyzerFilterOutput) ElementType() reflect.Type

func (AnalyzerFilterOutput) Eq

func (AnalyzerFilterOutput) Exists

func (AnalyzerFilterOutput) Neq

func (AnalyzerFilterOutput) Property

func (AnalyzerFilterOutput) ToAnalyzerFilterOutput

func (o AnalyzerFilterOutput) ToAnalyzerFilterOutput() AnalyzerFilterOutput

func (AnalyzerFilterOutput) ToAnalyzerFilterOutputWithContext

func (o AnalyzerFilterOutput) ToAnalyzerFilterOutputWithContext(ctx context.Context) AnalyzerFilterOutput

type AnalyzerInput

type AnalyzerInput interface {
	pulumi.Input

	ToAnalyzerOutput() AnalyzerOutput
	ToAnalyzerOutputWithContext(ctx context.Context) AnalyzerOutput
}

type AnalyzerOutput

type AnalyzerOutput struct{ *pulumi.OutputState }

func (AnalyzerOutput) AnalyzerName added in v0.17.0

func (o AnalyzerOutput) AnalyzerName() pulumi.StringPtrOutput

Analyzer name

func (AnalyzerOutput) ArchiveRules added in v0.17.0

func (AnalyzerOutput) Arn added in v0.17.0

Amazon Resource Name (ARN) of the analyzer

func (AnalyzerOutput) ElementType

func (AnalyzerOutput) ElementType() reflect.Type

func (AnalyzerOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (AnalyzerOutput) ToAnalyzerOutput

func (o AnalyzerOutput) ToAnalyzerOutput() AnalyzerOutput

func (AnalyzerOutput) ToAnalyzerOutputWithContext

func (o AnalyzerOutput) ToAnalyzerOutputWithContext(ctx context.Context) AnalyzerOutput

func (AnalyzerOutput) Type added in v0.17.0

The type of the analyzer, must be ACCOUNT or ORGANIZATION

type AnalyzerState

type AnalyzerState struct {
}

func (AnalyzerState) ElementType

func (AnalyzerState) ElementType() reflect.Type

type AnalyzerTag

type AnalyzerTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type AnalyzerTagArgs

type AnalyzerTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (AnalyzerTagArgs) ElementType

func (AnalyzerTagArgs) ElementType() reflect.Type

func (AnalyzerTagArgs) ToAnalyzerTagOutput

func (i AnalyzerTagArgs) ToAnalyzerTagOutput() AnalyzerTagOutput

func (AnalyzerTagArgs) ToAnalyzerTagOutputWithContext

func (i AnalyzerTagArgs) ToAnalyzerTagOutputWithContext(ctx context.Context) AnalyzerTagOutput

type AnalyzerTagArray

type AnalyzerTagArray []AnalyzerTagInput

func (AnalyzerTagArray) ElementType

func (AnalyzerTagArray) ElementType() reflect.Type

func (AnalyzerTagArray) ToAnalyzerTagArrayOutput

func (i AnalyzerTagArray) ToAnalyzerTagArrayOutput() AnalyzerTagArrayOutput

func (AnalyzerTagArray) ToAnalyzerTagArrayOutputWithContext

func (i AnalyzerTagArray) ToAnalyzerTagArrayOutputWithContext(ctx context.Context) AnalyzerTagArrayOutput

type AnalyzerTagArrayInput

type AnalyzerTagArrayInput interface {
	pulumi.Input

	ToAnalyzerTagArrayOutput() AnalyzerTagArrayOutput
	ToAnalyzerTagArrayOutputWithContext(context.Context) AnalyzerTagArrayOutput
}

AnalyzerTagArrayInput is an input type that accepts AnalyzerTagArray and AnalyzerTagArrayOutput values. You can construct a concrete instance of `AnalyzerTagArrayInput` via:

AnalyzerTagArray{ AnalyzerTagArgs{...} }

type AnalyzerTagArrayOutput

type AnalyzerTagArrayOutput struct{ *pulumi.OutputState }

func (AnalyzerTagArrayOutput) ElementType

func (AnalyzerTagArrayOutput) ElementType() reflect.Type

func (AnalyzerTagArrayOutput) Index

func (AnalyzerTagArrayOutput) ToAnalyzerTagArrayOutput

func (o AnalyzerTagArrayOutput) ToAnalyzerTagArrayOutput() AnalyzerTagArrayOutput

func (AnalyzerTagArrayOutput) ToAnalyzerTagArrayOutputWithContext

func (o AnalyzerTagArrayOutput) ToAnalyzerTagArrayOutputWithContext(ctx context.Context) AnalyzerTagArrayOutput

type AnalyzerTagInput

type AnalyzerTagInput interface {
	pulumi.Input

	ToAnalyzerTagOutput() AnalyzerTagOutput
	ToAnalyzerTagOutputWithContext(context.Context) AnalyzerTagOutput
}

AnalyzerTagInput is an input type that accepts AnalyzerTagArgs and AnalyzerTagOutput values. You can construct a concrete instance of `AnalyzerTagInput` via:

AnalyzerTagArgs{...}

type AnalyzerTagOutput

type AnalyzerTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (AnalyzerTagOutput) ElementType

func (AnalyzerTagOutput) ElementType() reflect.Type

func (AnalyzerTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (AnalyzerTagOutput) ToAnalyzerTagOutput

func (o AnalyzerTagOutput) ToAnalyzerTagOutput() AnalyzerTagOutput

func (AnalyzerTagOutput) ToAnalyzerTagOutputWithContext

func (o AnalyzerTagOutput) ToAnalyzerTagOutputWithContext(ctx context.Context) AnalyzerTagOutput

func (AnalyzerTagOutput) Value

The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type LookupAnalyzerArgs added in v0.12.0

type LookupAnalyzerArgs struct {
	// Amazon Resource Name (ARN) of the analyzer
	Arn string `pulumi:"arn"`
}

type LookupAnalyzerOutputArgs added in v0.12.0

type LookupAnalyzerOutputArgs struct {
	// Amazon Resource Name (ARN) of the analyzer
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupAnalyzerOutputArgs) ElementType added in v0.12.0

func (LookupAnalyzerOutputArgs) ElementType() reflect.Type

type LookupAnalyzerResult added in v0.12.0

type LookupAnalyzerResult struct {
	ArchiveRules []AnalyzerArchiveRule `pulumi:"archiveRules"`
	// Amazon Resource Name (ARN) of the analyzer
	Arn *string `pulumi:"arn"`
	// An array of key-value pairs to apply to this resource.
	Tags []AnalyzerTag `pulumi:"tags"`
}

func LookupAnalyzer added in v0.12.0

func LookupAnalyzer(ctx *pulumi.Context, args *LookupAnalyzerArgs, opts ...pulumi.InvokeOption) (*LookupAnalyzerResult, error)

The AWS::AccessAnalyzer::Analyzer type specifies an analyzer of the user's account

type LookupAnalyzerResultOutput added in v0.12.0

type LookupAnalyzerResultOutput struct{ *pulumi.OutputState }

func LookupAnalyzerOutput added in v0.12.0

func LookupAnalyzerOutput(ctx *pulumi.Context, args LookupAnalyzerOutputArgs, opts ...pulumi.InvokeOption) LookupAnalyzerResultOutput

func (LookupAnalyzerResultOutput) ArchiveRules added in v0.12.0

func (LookupAnalyzerResultOutput) Arn added in v0.12.0

Amazon Resource Name (ARN) of the analyzer

func (LookupAnalyzerResultOutput) ElementType added in v0.12.0

func (LookupAnalyzerResultOutput) ElementType() reflect.Type

func (LookupAnalyzerResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupAnalyzerResultOutput) ToLookupAnalyzerResultOutput added in v0.12.0

func (o LookupAnalyzerResultOutput) ToLookupAnalyzerResultOutput() LookupAnalyzerResultOutput

func (LookupAnalyzerResultOutput) ToLookupAnalyzerResultOutputWithContext added in v0.12.0

func (o LookupAnalyzerResultOutput) ToLookupAnalyzerResultOutputWithContext(ctx context.Context) LookupAnalyzerResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL