fms

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2021 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 NotificationChannel

type NotificationChannel struct {
	pulumi.CustomResourceState

	SnsRoleName pulumi.StringOutput `pulumi:"snsRoleName"`
	SnsTopicArn pulumi.StringOutput `pulumi:"snsTopicArn"`
}

Designates the IAM role and Amazon Simple Notification Service (SNS) topic that AWS Firewall Manager uses to record SNS logs.

func GetNotificationChannel

func GetNotificationChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotificationChannelState, opts ...pulumi.ResourceOption) (*NotificationChannel, error)

GetNotificationChannel gets an existing NotificationChannel 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 NewNotificationChannel

func NewNotificationChannel(ctx *pulumi.Context,
	name string, args *NotificationChannelArgs, opts ...pulumi.ResourceOption) (*NotificationChannel, error)

NewNotificationChannel registers a new resource with the given unique name, arguments, and options.

func (*NotificationChannel) ElementType

func (*NotificationChannel) ElementType() reflect.Type

func (*NotificationChannel) ToNotificationChannelOutput

func (i *NotificationChannel) ToNotificationChannelOutput() NotificationChannelOutput

func (*NotificationChannel) ToNotificationChannelOutputWithContext

func (i *NotificationChannel) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput

type NotificationChannelArgs

type NotificationChannelArgs struct {
	SnsRoleName pulumi.StringInput
	SnsTopicArn pulumi.StringInput
}

The set of arguments for constructing a NotificationChannel resource.

func (NotificationChannelArgs) ElementType

func (NotificationChannelArgs) ElementType() reflect.Type

type NotificationChannelInput

type NotificationChannelInput interface {
	pulumi.Input

	ToNotificationChannelOutput() NotificationChannelOutput
	ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
}

type NotificationChannelOutput

type NotificationChannelOutput struct{ *pulumi.OutputState }

func (NotificationChannelOutput) ElementType

func (NotificationChannelOutput) ElementType() reflect.Type

func (NotificationChannelOutput) ToNotificationChannelOutput

func (o NotificationChannelOutput) ToNotificationChannelOutput() NotificationChannelOutput

func (NotificationChannelOutput) ToNotificationChannelOutputWithContext

func (o NotificationChannelOutput) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput

type NotificationChannelState

type NotificationChannelState struct {
}

func (NotificationChannelState) ElementType

func (NotificationChannelState) ElementType() reflect.Type

type Policy

type Policy struct {
	pulumi.CustomResourceState

	Arn                       pulumi.StringOutput          `pulumi:"arn"`
	DeleteAllPolicyResources  pulumi.BoolPtrOutput         `pulumi:"deleteAllPolicyResources"`
	ExcludeMap                PolicyIEMapPtrOutput         `pulumi:"excludeMap"`
	ExcludeResourceTags       pulumi.BoolOutput            `pulumi:"excludeResourceTags"`
	IncludeMap                PolicyIEMapPtrOutput         `pulumi:"includeMap"`
	PolicyName                pulumi.StringOutput          `pulumi:"policyName"`
	RemediationEnabled        pulumi.BoolOutput            `pulumi:"remediationEnabled"`
	ResourceTags              PolicyResourceTagArrayOutput `pulumi:"resourceTags"`
	ResourceType              pulumi.StringOutput          `pulumi:"resourceType"`
	ResourceTypeList          pulumi.StringArrayOutput     `pulumi:"resourceTypeList"`
	SecurityServicePolicyData pulumi.AnyOutput             `pulumi:"securityServicePolicyData"`
	Tags                      PolicyPolicyTagArrayOutput   `pulumi:"tags"`
}

Creates an AWS Firewall Manager policy.

func GetPolicy

func GetPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)

GetPolicy gets an existing Policy 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 NewPolicy

func NewPolicy(ctx *pulumi.Context,
	name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)

NewPolicy registers a new resource with the given unique name, arguments, and options.

func (*Policy) ElementType

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext

func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyArgs

type PolicyArgs struct {
	DeleteAllPolicyResources  pulumi.BoolPtrInput
	ExcludeMap                PolicyIEMapPtrInput
	ExcludeResourceTags       pulumi.BoolInput
	IncludeMap                PolicyIEMapPtrInput
	PolicyName                pulumi.StringInput
	RemediationEnabled        pulumi.BoolInput
	ResourceTags              PolicyResourceTagArrayInput
	ResourceType              pulumi.StringInput
	ResourceTypeList          pulumi.StringArrayInput
	SecurityServicePolicyData pulumi.Input
	Tags                      PolicyPolicyTagArrayInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyIEMap

type PolicyIEMap struct {
	ACCOUNT []string `pulumi:"aCCOUNT"`
	ORGUNIT []string `pulumi:"oRGUNIT"`
}

An FMS includeMap or excludeMap.

type PolicyIEMapArgs

type PolicyIEMapArgs struct {
	ACCOUNT pulumi.StringArrayInput `pulumi:"aCCOUNT"`
	ORGUNIT pulumi.StringArrayInput `pulumi:"oRGUNIT"`
}

An FMS includeMap or excludeMap.

func (PolicyIEMapArgs) ElementType

func (PolicyIEMapArgs) ElementType() reflect.Type

func (PolicyIEMapArgs) ToPolicyIEMapOutput

func (i PolicyIEMapArgs) ToPolicyIEMapOutput() PolicyIEMapOutput

func (PolicyIEMapArgs) ToPolicyIEMapOutputWithContext

func (i PolicyIEMapArgs) ToPolicyIEMapOutputWithContext(ctx context.Context) PolicyIEMapOutput

func (PolicyIEMapArgs) ToPolicyIEMapPtrOutput

func (i PolicyIEMapArgs) ToPolicyIEMapPtrOutput() PolicyIEMapPtrOutput

func (PolicyIEMapArgs) ToPolicyIEMapPtrOutputWithContext

func (i PolicyIEMapArgs) ToPolicyIEMapPtrOutputWithContext(ctx context.Context) PolicyIEMapPtrOutput

type PolicyIEMapInput

type PolicyIEMapInput interface {
	pulumi.Input

	ToPolicyIEMapOutput() PolicyIEMapOutput
	ToPolicyIEMapOutputWithContext(context.Context) PolicyIEMapOutput
}

PolicyIEMapInput is an input type that accepts PolicyIEMap and PolicyIEMapOutput values. You can construct a concrete instance of `PolicyIEMapInput` via:

PolicyIEMap{ "key": PolicyIEArgs{...} }

type PolicyIEMapOutput

type PolicyIEMapOutput struct{ *pulumi.OutputState }

An FMS includeMap or excludeMap.

func (PolicyIEMapOutput) ACCOUNT

func (PolicyIEMapOutput) ElementType

func (PolicyIEMapOutput) ElementType() reflect.Type

func (PolicyIEMapOutput) ORGUNIT

func (PolicyIEMapOutput) ToPolicyIEMapOutput

func (o PolicyIEMapOutput) ToPolicyIEMapOutput() PolicyIEMapOutput

func (PolicyIEMapOutput) ToPolicyIEMapOutputWithContext

func (o PolicyIEMapOutput) ToPolicyIEMapOutputWithContext(ctx context.Context) PolicyIEMapOutput

func (PolicyIEMapOutput) ToPolicyIEMapPtrOutput

func (o PolicyIEMapOutput) ToPolicyIEMapPtrOutput() PolicyIEMapPtrOutput

func (PolicyIEMapOutput) ToPolicyIEMapPtrOutputWithContext

func (o PolicyIEMapOutput) ToPolicyIEMapPtrOutputWithContext(ctx context.Context) PolicyIEMapPtrOutput

type PolicyIEMapPtrInput

type PolicyIEMapPtrInput interface {
	pulumi.Input

	ToPolicyIEMapPtrOutput() PolicyIEMapPtrOutput
	ToPolicyIEMapPtrOutputWithContext(context.Context) PolicyIEMapPtrOutput
}

PolicyIEMapPtrInput is an input type that accepts PolicyIEMapArgs, PolicyIEMapPtr and PolicyIEMapPtrOutput values. You can construct a concrete instance of `PolicyIEMapPtrInput` via:

        PolicyIEMapArgs{...}

or:

        nil

func PolicyIEMapPtr

func PolicyIEMapPtr(v *PolicyIEMapArgs) PolicyIEMapPtrInput

type PolicyIEMapPtrOutput

type PolicyIEMapPtrOutput struct{ *pulumi.OutputState }

func (PolicyIEMapPtrOutput) ACCOUNT

func (PolicyIEMapPtrOutput) Elem

func (PolicyIEMapPtrOutput) ElementType

func (PolicyIEMapPtrOutput) ElementType() reflect.Type

func (PolicyIEMapPtrOutput) ORGUNIT

func (PolicyIEMapPtrOutput) ToPolicyIEMapPtrOutput

func (o PolicyIEMapPtrOutput) ToPolicyIEMapPtrOutput() PolicyIEMapPtrOutput

func (PolicyIEMapPtrOutput) ToPolicyIEMapPtrOutputWithContext

func (o PolicyIEMapPtrOutput) ToPolicyIEMapPtrOutputWithContext(ctx context.Context) PolicyIEMapPtrOutput

type PolicyInput

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
}

type PolicyOutput

type PolicyOutput struct{ *pulumi.OutputState }

func (PolicyOutput) ElementType

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) ToPolicyOutput

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyPolicyTag

type PolicyPolicyTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

A policy tag.

type PolicyPolicyTagArgs

type PolicyPolicyTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

A policy tag.

func (PolicyPolicyTagArgs) ElementType

func (PolicyPolicyTagArgs) ElementType() reflect.Type

func (PolicyPolicyTagArgs) ToPolicyPolicyTagOutput

func (i PolicyPolicyTagArgs) ToPolicyPolicyTagOutput() PolicyPolicyTagOutput

func (PolicyPolicyTagArgs) ToPolicyPolicyTagOutputWithContext

func (i PolicyPolicyTagArgs) ToPolicyPolicyTagOutputWithContext(ctx context.Context) PolicyPolicyTagOutput

type PolicyPolicyTagArray

type PolicyPolicyTagArray []PolicyPolicyTagInput

func (PolicyPolicyTagArray) ElementType

func (PolicyPolicyTagArray) ElementType() reflect.Type

func (PolicyPolicyTagArray) ToPolicyPolicyTagArrayOutput

func (i PolicyPolicyTagArray) ToPolicyPolicyTagArrayOutput() PolicyPolicyTagArrayOutput

func (PolicyPolicyTagArray) ToPolicyPolicyTagArrayOutputWithContext

func (i PolicyPolicyTagArray) ToPolicyPolicyTagArrayOutputWithContext(ctx context.Context) PolicyPolicyTagArrayOutput

type PolicyPolicyTagArrayInput

type PolicyPolicyTagArrayInput interface {
	pulumi.Input

	ToPolicyPolicyTagArrayOutput() PolicyPolicyTagArrayOutput
	ToPolicyPolicyTagArrayOutputWithContext(context.Context) PolicyPolicyTagArrayOutput
}

PolicyPolicyTagArrayInput is an input type that accepts PolicyPolicyTagArray and PolicyPolicyTagArrayOutput values. You can construct a concrete instance of `PolicyPolicyTagArrayInput` via:

PolicyPolicyTagArray{ PolicyPolicyTagArgs{...} }

type PolicyPolicyTagArrayOutput

type PolicyPolicyTagArrayOutput struct{ *pulumi.OutputState }

func (PolicyPolicyTagArrayOutput) ElementType

func (PolicyPolicyTagArrayOutput) ElementType() reflect.Type

func (PolicyPolicyTagArrayOutput) Index

func (PolicyPolicyTagArrayOutput) ToPolicyPolicyTagArrayOutput

func (o PolicyPolicyTagArrayOutput) ToPolicyPolicyTagArrayOutput() PolicyPolicyTagArrayOutput

func (PolicyPolicyTagArrayOutput) ToPolicyPolicyTagArrayOutputWithContext

func (o PolicyPolicyTagArrayOutput) ToPolicyPolicyTagArrayOutputWithContext(ctx context.Context) PolicyPolicyTagArrayOutput

type PolicyPolicyTagInput

type PolicyPolicyTagInput interface {
	pulumi.Input

	ToPolicyPolicyTagOutput() PolicyPolicyTagOutput
	ToPolicyPolicyTagOutputWithContext(context.Context) PolicyPolicyTagOutput
}

PolicyPolicyTagInput is an input type that accepts PolicyPolicyTagArgs and PolicyPolicyTagOutput values. You can construct a concrete instance of `PolicyPolicyTagInput` via:

PolicyPolicyTagArgs{...}

type PolicyPolicyTagOutput

type PolicyPolicyTagOutput struct{ *pulumi.OutputState }

A policy tag.

func (PolicyPolicyTagOutput) ElementType

func (PolicyPolicyTagOutput) ElementType() reflect.Type

func (PolicyPolicyTagOutput) Key

func (PolicyPolicyTagOutput) ToPolicyPolicyTagOutput

func (o PolicyPolicyTagOutput) ToPolicyPolicyTagOutput() PolicyPolicyTagOutput

func (PolicyPolicyTagOutput) ToPolicyPolicyTagOutputWithContext

func (o PolicyPolicyTagOutput) ToPolicyPolicyTagOutputWithContext(ctx context.Context) PolicyPolicyTagOutput

func (PolicyPolicyTagOutput) Value

type PolicyResourceTag

type PolicyResourceTag struct {
	Key   string  `pulumi:"key"`
	Value *string `pulumi:"value"`
}

A resource tag.

type PolicyResourceTagArgs

type PolicyResourceTagArgs struct {
	Key   pulumi.StringInput    `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A resource tag.

func (PolicyResourceTagArgs) ElementType

func (PolicyResourceTagArgs) ElementType() reflect.Type

func (PolicyResourceTagArgs) ToPolicyResourceTagOutput

func (i PolicyResourceTagArgs) ToPolicyResourceTagOutput() PolicyResourceTagOutput

func (PolicyResourceTagArgs) ToPolicyResourceTagOutputWithContext

func (i PolicyResourceTagArgs) ToPolicyResourceTagOutputWithContext(ctx context.Context) PolicyResourceTagOutput

type PolicyResourceTagArray

type PolicyResourceTagArray []PolicyResourceTagInput

func (PolicyResourceTagArray) ElementType

func (PolicyResourceTagArray) ElementType() reflect.Type

func (PolicyResourceTagArray) ToPolicyResourceTagArrayOutput

func (i PolicyResourceTagArray) ToPolicyResourceTagArrayOutput() PolicyResourceTagArrayOutput

func (PolicyResourceTagArray) ToPolicyResourceTagArrayOutputWithContext

func (i PolicyResourceTagArray) ToPolicyResourceTagArrayOutputWithContext(ctx context.Context) PolicyResourceTagArrayOutput

type PolicyResourceTagArrayInput

type PolicyResourceTagArrayInput interface {
	pulumi.Input

	ToPolicyResourceTagArrayOutput() PolicyResourceTagArrayOutput
	ToPolicyResourceTagArrayOutputWithContext(context.Context) PolicyResourceTagArrayOutput
}

PolicyResourceTagArrayInput is an input type that accepts PolicyResourceTagArray and PolicyResourceTagArrayOutput values. You can construct a concrete instance of `PolicyResourceTagArrayInput` via:

PolicyResourceTagArray{ PolicyResourceTagArgs{...} }

type PolicyResourceTagArrayOutput

type PolicyResourceTagArrayOutput struct{ *pulumi.OutputState }

func (PolicyResourceTagArrayOutput) ElementType

func (PolicyResourceTagArrayOutput) Index

func (PolicyResourceTagArrayOutput) ToPolicyResourceTagArrayOutput

func (o PolicyResourceTagArrayOutput) ToPolicyResourceTagArrayOutput() PolicyResourceTagArrayOutput

func (PolicyResourceTagArrayOutput) ToPolicyResourceTagArrayOutputWithContext

func (o PolicyResourceTagArrayOutput) ToPolicyResourceTagArrayOutputWithContext(ctx context.Context) PolicyResourceTagArrayOutput

type PolicyResourceTagInput

type PolicyResourceTagInput interface {
	pulumi.Input

	ToPolicyResourceTagOutput() PolicyResourceTagOutput
	ToPolicyResourceTagOutputWithContext(context.Context) PolicyResourceTagOutput
}

PolicyResourceTagInput is an input type that accepts PolicyResourceTagArgs and PolicyResourceTagOutput values. You can construct a concrete instance of `PolicyResourceTagInput` via:

PolicyResourceTagArgs{...}

type PolicyResourceTagOutput

type PolicyResourceTagOutput struct{ *pulumi.OutputState }

A resource tag.

func (PolicyResourceTagOutput) ElementType

func (PolicyResourceTagOutput) ElementType() reflect.Type

func (PolicyResourceTagOutput) Key

func (PolicyResourceTagOutput) ToPolicyResourceTagOutput

func (o PolicyResourceTagOutput) ToPolicyResourceTagOutput() PolicyResourceTagOutput

func (PolicyResourceTagOutput) ToPolicyResourceTagOutputWithContext

func (o PolicyResourceTagOutput) ToPolicyResourceTagOutputWithContext(ctx context.Context) PolicyResourceTagOutput

func (PolicyResourceTagOutput) Value

type PolicyState

type PolicyState struct {
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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