fms

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PolicyFirewallDeploymentModelDistributed = PolicyFirewallDeploymentModel("DISTRIBUTED")
	PolicyFirewallDeploymentModelCentralized = PolicyFirewallDeploymentModel("CENTRALIZED")
)
View Source
const (
	PolicyTypeWaf                        = PolicyType("WAF")
	PolicyTypeWafv2                      = PolicyType("WAFV2")
	PolicyTypeShieldAdvanced             = PolicyType("SHIELD_ADVANCED")
	PolicyTypeSecurityGroupsCommon       = PolicyType("SECURITY_GROUPS_COMMON")
	PolicyTypeSecurityGroupsContentAudit = PolicyType("SECURITY_GROUPS_CONTENT_AUDIT")
	PolicyTypeSecurityGroupsUsageAudit   = PolicyType("SECURITY_GROUPS_USAGE_AUDIT")
	PolicyTypeNetworkFirewall            = PolicyType("NETWORK_FIREWALL")
	PolicyTypeThirdPartyFirewall         = PolicyType("THIRD_PARTY_FIREWALL")
	PolicyTypeDnsFirewall                = PolicyType("DNS_FIREWALL")
	PolicyTypeImportNetworkFirewall      = PolicyType("IMPORT_NETWORK_FIREWALL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupNotificationChannelArgs added in v0.12.0

type LookupNotificationChannelArgs struct {
	SnsTopicArn string `pulumi:"snsTopicArn"`
}

type LookupNotificationChannelOutputArgs added in v0.12.0

type LookupNotificationChannelOutputArgs struct {
	SnsTopicArn pulumi.StringInput `pulumi:"snsTopicArn"`
}

func (LookupNotificationChannelOutputArgs) ElementType added in v0.12.0

type LookupNotificationChannelResult added in v0.12.0

type LookupNotificationChannelResult struct {
	SnsRoleName *string `pulumi:"snsRoleName"`
	SnsTopicArn *string `pulumi:"snsTopicArn"`
}

func LookupNotificationChannel added in v0.12.0

func LookupNotificationChannel(ctx *pulumi.Context, args *LookupNotificationChannelArgs, opts ...pulumi.InvokeOption) (*LookupNotificationChannelResult, error)

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

type LookupNotificationChannelResultOutput added in v0.12.0

type LookupNotificationChannelResultOutput struct{ *pulumi.OutputState }

func (LookupNotificationChannelResultOutput) ElementType added in v0.12.0

func (LookupNotificationChannelResultOutput) SnsRoleName added in v0.12.0

func (LookupNotificationChannelResultOutput) SnsTopicArn added in v0.12.0

func (LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutput added in v0.12.0

func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutput() LookupNotificationChannelResultOutput

func (LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutputWithContext added in v0.12.0

func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutputWithContext(ctx context.Context) LookupNotificationChannelResultOutput

type LookupPolicyArgs added in v0.12.0

type LookupPolicyArgs struct {
	Id string `pulumi:"id"`
}

type LookupPolicyOutputArgs added in v0.12.0

type LookupPolicyOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupPolicyOutputArgs) ElementType added in v0.12.0

func (LookupPolicyOutputArgs) ElementType() reflect.Type

type LookupPolicyResult added in v0.12.0

type LookupPolicyResult struct {
	Arn                       *string                          `pulumi:"arn"`
	ExcludeMap                *PolicyIeMap                     `pulumi:"excludeMap"`
	ExcludeResourceTags       *bool                            `pulumi:"excludeResourceTags"`
	Id                        *string                          `pulumi:"id"`
	IncludeMap                *PolicyIeMap                     `pulumi:"includeMap"`
	PolicyDescription         *string                          `pulumi:"policyDescription"`
	PolicyName                *string                          `pulumi:"policyName"`
	RemediationEnabled        *bool                            `pulumi:"remediationEnabled"`
	ResourceSetIds            []string                         `pulumi:"resourceSetIds"`
	ResourceTags              []PolicyResourceTag              `pulumi:"resourceTags"`
	ResourceType              *string                          `pulumi:"resourceType"`
	ResourceTypeList          []string                         `pulumi:"resourceTypeList"`
	ResourcesCleanUp          *bool                            `pulumi:"resourcesCleanUp"`
	SecurityServicePolicyData *PolicySecurityServicePolicyData `pulumi:"securityServicePolicyData"`
	Tags                      []aws.Tag                        `pulumi:"tags"`
}

func LookupPolicy added in v0.12.0

func LookupPolicy(ctx *pulumi.Context, args *LookupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPolicyResult, error)

Creates an AWS Firewall Manager policy.

type LookupPolicyResultOutput added in v0.12.0

type LookupPolicyResultOutput struct{ *pulumi.OutputState }

func LookupPolicyOutput added in v0.12.0

func LookupPolicyOutput(ctx *pulumi.Context, args LookupPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupPolicyResultOutput

func (LookupPolicyResultOutput) Arn added in v0.12.0

func (LookupPolicyResultOutput) ElementType added in v0.12.0

func (LookupPolicyResultOutput) ElementType() reflect.Type

func (LookupPolicyResultOutput) ExcludeMap added in v0.12.0

func (LookupPolicyResultOutput) ExcludeResourceTags added in v0.12.0

func (o LookupPolicyResultOutput) ExcludeResourceTags() pulumi.BoolPtrOutput

func (LookupPolicyResultOutput) Id added in v0.12.0

func (LookupPolicyResultOutput) IncludeMap added in v0.12.0

func (LookupPolicyResultOutput) PolicyDescription added in v0.48.0

func (o LookupPolicyResultOutput) PolicyDescription() pulumi.StringPtrOutput

func (LookupPolicyResultOutput) PolicyName added in v0.12.0

func (LookupPolicyResultOutput) RemediationEnabled added in v0.12.0

func (o LookupPolicyResultOutput) RemediationEnabled() pulumi.BoolPtrOutput

func (LookupPolicyResultOutput) ResourceSetIds added in v0.48.0

func (LookupPolicyResultOutput) ResourceTags added in v0.12.0

func (LookupPolicyResultOutput) ResourceType added in v0.12.0

func (LookupPolicyResultOutput) ResourceTypeList added in v0.12.0

func (o LookupPolicyResultOutput) ResourceTypeList() pulumi.StringArrayOutput

func (LookupPolicyResultOutput) ResourcesCleanUp added in v0.12.0

func (o LookupPolicyResultOutput) ResourcesCleanUp() pulumi.BoolPtrOutput

func (LookupPolicyResultOutput) SecurityServicePolicyData added in v0.12.0

func (LookupPolicyResultOutput) Tags added in v0.12.0

func (LookupPolicyResultOutput) ToLookupPolicyResultOutput added in v0.12.0

func (o LookupPolicyResultOutput) ToLookupPolicyResultOutput() LookupPolicyResultOutput

func (LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext added in v0.12.0

func (o LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext(ctx context.Context) LookupPolicyResultOutput

type LookupResourceSetArgs added in v0.51.0

type LookupResourceSetArgs struct {
	Id string `pulumi:"id"`
}

type LookupResourceSetOutputArgs added in v0.51.0

type LookupResourceSetOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupResourceSetOutputArgs) ElementType added in v0.51.0

type LookupResourceSetResult added in v0.51.0

type LookupResourceSetResult struct {
	Description      *string   `pulumi:"description"`
	Id               *string   `pulumi:"id"`
	Name             *string   `pulumi:"name"`
	ResourceTypeList []string  `pulumi:"resourceTypeList"`
	Resources        []string  `pulumi:"resources"`
	Tags             []aws.Tag `pulumi:"tags"`
}

func LookupResourceSet added in v0.51.0

func LookupResourceSet(ctx *pulumi.Context, args *LookupResourceSetArgs, opts ...pulumi.InvokeOption) (*LookupResourceSetResult, error)

Creates an AWS Firewall Manager resource set.

type LookupResourceSetResultOutput added in v0.51.0

type LookupResourceSetResultOutput struct{ *pulumi.OutputState }

func LookupResourceSetOutput added in v0.51.0

func (LookupResourceSetResultOutput) Description added in v0.51.0

func (LookupResourceSetResultOutput) ElementType added in v0.51.0

func (LookupResourceSetResultOutput) Id added in v0.51.0

func (LookupResourceSetResultOutput) Name added in v0.51.0

func (LookupResourceSetResultOutput) ResourceTypeList added in v0.51.0

func (LookupResourceSetResultOutput) Resources added in v0.51.0

func (LookupResourceSetResultOutput) Tags added in v0.51.0

func (LookupResourceSetResultOutput) ToLookupResourceSetResultOutput added in v0.51.0

func (o LookupResourceSetResultOutput) ToLookupResourceSetResultOutput() LookupResourceSetResultOutput

func (LookupResourceSetResultOutput) ToLookupResourceSetResultOutputWithContext added in v0.51.0

func (o LookupResourceSetResultOutput) ToLookupResourceSetResultOutputWithContext(ctx context.Context) LookupResourceSetResultOutput

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) SnsRoleName added in v0.17.0

func (NotificationChannelOutput) SnsTopicArn added in v0.17.0

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"`
	AwsId                     pulumi.StringOutput                   `pulumi:"awsId"`
	DeleteAllPolicyResources  pulumi.BoolPtrOutput                  `pulumi:"deleteAllPolicyResources"`
	ExcludeMap                PolicyIeMapPtrOutput                  `pulumi:"excludeMap"`
	ExcludeResourceTags       pulumi.BoolOutput                     `pulumi:"excludeResourceTags"`
	IncludeMap                PolicyIeMapPtrOutput                  `pulumi:"includeMap"`
	PolicyDescription         pulumi.StringPtrOutput                `pulumi:"policyDescription"`
	PolicyName                pulumi.StringOutput                   `pulumi:"policyName"`
	RemediationEnabled        pulumi.BoolOutput                     `pulumi:"remediationEnabled"`
	ResourceSetIds            pulumi.StringArrayOutput              `pulumi:"resourceSetIds"`
	ResourceTags              PolicyResourceTagArrayOutput          `pulumi:"resourceTags"`
	ResourceType              pulumi.StringPtrOutput                `pulumi:"resourceType"`
	ResourceTypeList          pulumi.StringArrayOutput              `pulumi:"resourceTypeList"`
	ResourcesCleanUp          pulumi.BoolPtrOutput                  `pulumi:"resourcesCleanUp"`
	SecurityServicePolicyData PolicySecurityServicePolicyDataOutput `pulumi:"securityServicePolicyData"`
	Tags                      aws.TagArrayOutput                    `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
	PolicyDescription         pulumi.StringPtrInput
	PolicyName                pulumi.StringPtrInput
	RemediationEnabled        pulumi.BoolInput
	ResourceSetIds            pulumi.StringArrayInput
	ResourceTags              PolicyResourceTagArrayInput
	ResourceType              pulumi.StringPtrInput
	ResourceTypeList          pulumi.StringArrayInput
	ResourcesCleanUp          pulumi.BoolPtrInput
	SecurityServicePolicyData PolicySecurityServicePolicyDataInput
	Tags                      aws.TagArrayInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyFirewallDeploymentModel added in v0.21.0

type PolicyFirewallDeploymentModel string

Firewall deployment mode.

func (PolicyFirewallDeploymentModel) ElementType added in v0.21.0

func (PolicyFirewallDeploymentModel) ToPolicyFirewallDeploymentModelOutput added in v0.21.0

func (e PolicyFirewallDeploymentModel) ToPolicyFirewallDeploymentModelOutput() PolicyFirewallDeploymentModelOutput

func (PolicyFirewallDeploymentModel) ToPolicyFirewallDeploymentModelOutputWithContext added in v0.21.0

func (e PolicyFirewallDeploymentModel) ToPolicyFirewallDeploymentModelOutputWithContext(ctx context.Context) PolicyFirewallDeploymentModelOutput

func (PolicyFirewallDeploymentModel) ToPolicyFirewallDeploymentModelPtrOutput added in v0.21.0

func (e PolicyFirewallDeploymentModel) ToPolicyFirewallDeploymentModelPtrOutput() PolicyFirewallDeploymentModelPtrOutput

func (PolicyFirewallDeploymentModel) ToPolicyFirewallDeploymentModelPtrOutputWithContext added in v0.21.0

func (e PolicyFirewallDeploymentModel) ToPolicyFirewallDeploymentModelPtrOutputWithContext(ctx context.Context) PolicyFirewallDeploymentModelPtrOutput

func (PolicyFirewallDeploymentModel) ToStringOutput added in v0.21.0

func (PolicyFirewallDeploymentModel) ToStringOutputWithContext added in v0.21.0

func (e PolicyFirewallDeploymentModel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyFirewallDeploymentModel) ToStringPtrOutput added in v0.21.0

func (PolicyFirewallDeploymentModel) ToStringPtrOutputWithContext added in v0.21.0

func (e PolicyFirewallDeploymentModel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyFirewallDeploymentModelInput added in v0.21.0

type PolicyFirewallDeploymentModelInput interface {
	pulumi.Input

	ToPolicyFirewallDeploymentModelOutput() PolicyFirewallDeploymentModelOutput
	ToPolicyFirewallDeploymentModelOutputWithContext(context.Context) PolicyFirewallDeploymentModelOutput
}

PolicyFirewallDeploymentModelInput is an input type that accepts values of the PolicyFirewallDeploymentModel enum A concrete instance of `PolicyFirewallDeploymentModelInput` can be one of the following:

PolicyFirewallDeploymentModelDistributed
PolicyFirewallDeploymentModelCentralized

type PolicyFirewallDeploymentModelOutput added in v0.21.0

type PolicyFirewallDeploymentModelOutput struct{ *pulumi.OutputState }

func (PolicyFirewallDeploymentModelOutput) ElementType added in v0.21.0

func (PolicyFirewallDeploymentModelOutput) ToPolicyFirewallDeploymentModelOutput added in v0.21.0

func (o PolicyFirewallDeploymentModelOutput) ToPolicyFirewallDeploymentModelOutput() PolicyFirewallDeploymentModelOutput

func (PolicyFirewallDeploymentModelOutput) ToPolicyFirewallDeploymentModelOutputWithContext added in v0.21.0

func (o PolicyFirewallDeploymentModelOutput) ToPolicyFirewallDeploymentModelOutputWithContext(ctx context.Context) PolicyFirewallDeploymentModelOutput

func (PolicyFirewallDeploymentModelOutput) ToPolicyFirewallDeploymentModelPtrOutput added in v0.21.0

func (o PolicyFirewallDeploymentModelOutput) ToPolicyFirewallDeploymentModelPtrOutput() PolicyFirewallDeploymentModelPtrOutput

func (PolicyFirewallDeploymentModelOutput) ToPolicyFirewallDeploymentModelPtrOutputWithContext added in v0.21.0

func (o PolicyFirewallDeploymentModelOutput) ToPolicyFirewallDeploymentModelPtrOutputWithContext(ctx context.Context) PolicyFirewallDeploymentModelPtrOutput

func (PolicyFirewallDeploymentModelOutput) ToStringOutput added in v0.21.0

func (PolicyFirewallDeploymentModelOutput) ToStringOutputWithContext added in v0.21.0

func (o PolicyFirewallDeploymentModelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyFirewallDeploymentModelOutput) ToStringPtrOutput added in v0.21.0

func (PolicyFirewallDeploymentModelOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o PolicyFirewallDeploymentModelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyFirewallDeploymentModelPtrInput added in v0.21.0

type PolicyFirewallDeploymentModelPtrInput interface {
	pulumi.Input

	ToPolicyFirewallDeploymentModelPtrOutput() PolicyFirewallDeploymentModelPtrOutput
	ToPolicyFirewallDeploymentModelPtrOutputWithContext(context.Context) PolicyFirewallDeploymentModelPtrOutput
}

func PolicyFirewallDeploymentModelPtr added in v0.21.0

func PolicyFirewallDeploymentModelPtr(v string) PolicyFirewallDeploymentModelPtrInput

type PolicyFirewallDeploymentModelPtrOutput added in v0.21.0

type PolicyFirewallDeploymentModelPtrOutput struct{ *pulumi.OutputState }

func (PolicyFirewallDeploymentModelPtrOutput) Elem added in v0.21.0

func (PolicyFirewallDeploymentModelPtrOutput) ElementType added in v0.21.0

func (PolicyFirewallDeploymentModelPtrOutput) ToPolicyFirewallDeploymentModelPtrOutput added in v0.21.0

func (o PolicyFirewallDeploymentModelPtrOutput) ToPolicyFirewallDeploymentModelPtrOutput() PolicyFirewallDeploymentModelPtrOutput

func (PolicyFirewallDeploymentModelPtrOutput) ToPolicyFirewallDeploymentModelPtrOutputWithContext added in v0.21.0

func (o PolicyFirewallDeploymentModelPtrOutput) ToPolicyFirewallDeploymentModelPtrOutputWithContext(ctx context.Context) PolicyFirewallDeploymentModelPtrOutput

func (PolicyFirewallDeploymentModelPtrOutput) ToStringPtrOutput added in v0.21.0

func (PolicyFirewallDeploymentModelPtrOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o PolicyFirewallDeploymentModelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyIeMap added in v0.72.0

type PolicyIeMap struct {
	Account []string `pulumi:"account"`
	Orgunit []string `pulumi:"orgunit"`
}

An FMS includeMap or excludeMap.

type PolicyIeMapArgs added in v0.72.0

type PolicyIeMapArgs struct {
	Account pulumi.StringArrayInput `pulumi:"account"`
	Orgunit pulumi.StringArrayInput `pulumi:"orgunit"`
}

An FMS includeMap or excludeMap.

func (PolicyIeMapArgs) ElementType added in v0.72.0

func (PolicyIeMapArgs) ElementType() reflect.Type

func (PolicyIeMapArgs) ToPolicyIeMapOutput added in v0.72.0

func (i PolicyIeMapArgs) ToPolicyIeMapOutput() PolicyIeMapOutput

func (PolicyIeMapArgs) ToPolicyIeMapOutputWithContext added in v0.72.0

func (i PolicyIeMapArgs) ToPolicyIeMapOutputWithContext(ctx context.Context) PolicyIeMapOutput

func (PolicyIeMapArgs) ToPolicyIeMapPtrOutput added in v0.72.0

func (i PolicyIeMapArgs) ToPolicyIeMapPtrOutput() PolicyIeMapPtrOutput

func (PolicyIeMapArgs) ToPolicyIeMapPtrOutputWithContext added in v0.72.0

func (i PolicyIeMapArgs) ToPolicyIeMapPtrOutputWithContext(ctx context.Context) PolicyIeMapPtrOutput

type PolicyIeMapInput added in v0.72.0

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 added in v0.72.0

type PolicyIeMapOutput struct{ *pulumi.OutputState }

An FMS includeMap or excludeMap.

func (PolicyIeMapOutput) Account added in v0.72.0

func (PolicyIeMapOutput) ElementType added in v0.72.0

func (PolicyIeMapOutput) ElementType() reflect.Type

func (PolicyIeMapOutput) Orgunit added in v0.72.0

func (PolicyIeMapOutput) ToPolicyIeMapOutput added in v0.72.0

func (o PolicyIeMapOutput) ToPolicyIeMapOutput() PolicyIeMapOutput

func (PolicyIeMapOutput) ToPolicyIeMapOutputWithContext added in v0.72.0

func (o PolicyIeMapOutput) ToPolicyIeMapOutputWithContext(ctx context.Context) PolicyIeMapOutput

func (PolicyIeMapOutput) ToPolicyIeMapPtrOutput added in v0.72.0

func (o PolicyIeMapOutput) ToPolicyIeMapPtrOutput() PolicyIeMapPtrOutput

func (PolicyIeMapOutput) ToPolicyIeMapPtrOutputWithContext added in v0.72.0

func (o PolicyIeMapOutput) ToPolicyIeMapPtrOutputWithContext(ctx context.Context) PolicyIeMapPtrOutput

type PolicyIeMapPtrInput added in v0.72.0

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 added in v0.72.0

func PolicyIeMapPtr(v *PolicyIeMapArgs) PolicyIeMapPtrInput

type PolicyIeMapPtrOutput added in v0.72.0

type PolicyIeMapPtrOutput struct{ *pulumi.OutputState }

func (PolicyIeMapPtrOutput) Account added in v0.72.0

func (PolicyIeMapPtrOutput) Elem added in v0.72.0

func (PolicyIeMapPtrOutput) ElementType added in v0.72.0

func (PolicyIeMapPtrOutput) ElementType() reflect.Type

func (PolicyIeMapPtrOutput) Orgunit added in v0.72.0

func (PolicyIeMapPtrOutput) ToPolicyIeMapPtrOutput added in v0.72.0

func (o PolicyIeMapPtrOutput) ToPolicyIeMapPtrOutput() PolicyIeMapPtrOutput

func (PolicyIeMapPtrOutput) ToPolicyIeMapPtrOutputWithContext added in v0.72.0

func (o PolicyIeMapPtrOutput) ToPolicyIeMapPtrOutputWithContext(ctx context.Context) PolicyIeMapPtrOutput

type PolicyInput

type PolicyInput interface {
	pulumi.Input

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

type PolicyNetworkFirewallPolicy added in v0.21.0

type PolicyNetworkFirewallPolicy struct {
	FirewallDeploymentModel PolicyFirewallDeploymentModel `pulumi:"firewallDeploymentModel"`
}

Network firewall policy.

type PolicyNetworkFirewallPolicyArgs added in v0.21.0

type PolicyNetworkFirewallPolicyArgs struct {
	FirewallDeploymentModel PolicyFirewallDeploymentModelInput `pulumi:"firewallDeploymentModel"`
}

Network firewall policy.

func (PolicyNetworkFirewallPolicyArgs) ElementType added in v0.21.0

func (PolicyNetworkFirewallPolicyArgs) ToPolicyNetworkFirewallPolicyOutput added in v0.21.0

func (i PolicyNetworkFirewallPolicyArgs) ToPolicyNetworkFirewallPolicyOutput() PolicyNetworkFirewallPolicyOutput

func (PolicyNetworkFirewallPolicyArgs) ToPolicyNetworkFirewallPolicyOutputWithContext added in v0.21.0

func (i PolicyNetworkFirewallPolicyArgs) ToPolicyNetworkFirewallPolicyOutputWithContext(ctx context.Context) PolicyNetworkFirewallPolicyOutput

func (PolicyNetworkFirewallPolicyArgs) ToPolicyNetworkFirewallPolicyPtrOutput added in v0.21.0

func (i PolicyNetworkFirewallPolicyArgs) ToPolicyNetworkFirewallPolicyPtrOutput() PolicyNetworkFirewallPolicyPtrOutput

func (PolicyNetworkFirewallPolicyArgs) ToPolicyNetworkFirewallPolicyPtrOutputWithContext added in v0.21.0

func (i PolicyNetworkFirewallPolicyArgs) ToPolicyNetworkFirewallPolicyPtrOutputWithContext(ctx context.Context) PolicyNetworkFirewallPolicyPtrOutput

type PolicyNetworkFirewallPolicyInput added in v0.21.0

type PolicyNetworkFirewallPolicyInput interface {
	pulumi.Input

	ToPolicyNetworkFirewallPolicyOutput() PolicyNetworkFirewallPolicyOutput
	ToPolicyNetworkFirewallPolicyOutputWithContext(context.Context) PolicyNetworkFirewallPolicyOutput
}

PolicyNetworkFirewallPolicyInput is an input type that accepts PolicyNetworkFirewallPolicyArgs and PolicyNetworkFirewallPolicyOutput values. You can construct a concrete instance of `PolicyNetworkFirewallPolicyInput` via:

PolicyNetworkFirewallPolicyArgs{...}

type PolicyNetworkFirewallPolicyOutput added in v0.21.0

type PolicyNetworkFirewallPolicyOutput struct{ *pulumi.OutputState }

Network firewall policy.

func (PolicyNetworkFirewallPolicyOutput) ElementType added in v0.21.0

func (PolicyNetworkFirewallPolicyOutput) FirewallDeploymentModel added in v0.21.0

func (PolicyNetworkFirewallPolicyOutput) ToPolicyNetworkFirewallPolicyOutput added in v0.21.0

func (o PolicyNetworkFirewallPolicyOutput) ToPolicyNetworkFirewallPolicyOutput() PolicyNetworkFirewallPolicyOutput

func (PolicyNetworkFirewallPolicyOutput) ToPolicyNetworkFirewallPolicyOutputWithContext added in v0.21.0

func (o PolicyNetworkFirewallPolicyOutput) ToPolicyNetworkFirewallPolicyOutputWithContext(ctx context.Context) PolicyNetworkFirewallPolicyOutput

func (PolicyNetworkFirewallPolicyOutput) ToPolicyNetworkFirewallPolicyPtrOutput added in v0.21.0

func (o PolicyNetworkFirewallPolicyOutput) ToPolicyNetworkFirewallPolicyPtrOutput() PolicyNetworkFirewallPolicyPtrOutput

func (PolicyNetworkFirewallPolicyOutput) ToPolicyNetworkFirewallPolicyPtrOutputWithContext added in v0.21.0

func (o PolicyNetworkFirewallPolicyOutput) ToPolicyNetworkFirewallPolicyPtrOutputWithContext(ctx context.Context) PolicyNetworkFirewallPolicyPtrOutput

type PolicyNetworkFirewallPolicyPtrInput added in v0.21.0

type PolicyNetworkFirewallPolicyPtrInput interface {
	pulumi.Input

	ToPolicyNetworkFirewallPolicyPtrOutput() PolicyNetworkFirewallPolicyPtrOutput
	ToPolicyNetworkFirewallPolicyPtrOutputWithContext(context.Context) PolicyNetworkFirewallPolicyPtrOutput
}

PolicyNetworkFirewallPolicyPtrInput is an input type that accepts PolicyNetworkFirewallPolicyArgs, PolicyNetworkFirewallPolicyPtr and PolicyNetworkFirewallPolicyPtrOutput values. You can construct a concrete instance of `PolicyNetworkFirewallPolicyPtrInput` via:

        PolicyNetworkFirewallPolicyArgs{...}

or:

        nil

func PolicyNetworkFirewallPolicyPtr added in v0.21.0

type PolicyNetworkFirewallPolicyPtrOutput added in v0.21.0

type PolicyNetworkFirewallPolicyPtrOutput struct{ *pulumi.OutputState }

func (PolicyNetworkFirewallPolicyPtrOutput) Elem added in v0.21.0

func (PolicyNetworkFirewallPolicyPtrOutput) ElementType added in v0.21.0

func (PolicyNetworkFirewallPolicyPtrOutput) FirewallDeploymentModel added in v0.21.0

func (PolicyNetworkFirewallPolicyPtrOutput) ToPolicyNetworkFirewallPolicyPtrOutput added in v0.21.0

func (o PolicyNetworkFirewallPolicyPtrOutput) ToPolicyNetworkFirewallPolicyPtrOutput() PolicyNetworkFirewallPolicyPtrOutput

func (PolicyNetworkFirewallPolicyPtrOutput) ToPolicyNetworkFirewallPolicyPtrOutputWithContext added in v0.21.0

func (o PolicyNetworkFirewallPolicyPtrOutput) ToPolicyNetworkFirewallPolicyPtrOutputWithContext(ctx context.Context) PolicyNetworkFirewallPolicyPtrOutput

type PolicyOption added in v0.21.0

type PolicyOption struct {
	NetworkFirewallPolicy    *PolicyNetworkFirewallPolicy    `pulumi:"networkFirewallPolicy"`
	ThirdPartyFirewallPolicy *PolicyThirdPartyFirewallPolicy `pulumi:"thirdPartyFirewallPolicy"`
}

Firewall policy option.

type PolicyOptionArgs added in v0.21.0

type PolicyOptionArgs struct {
	NetworkFirewallPolicy    PolicyNetworkFirewallPolicyPtrInput    `pulumi:"networkFirewallPolicy"`
	ThirdPartyFirewallPolicy PolicyThirdPartyFirewallPolicyPtrInput `pulumi:"thirdPartyFirewallPolicy"`
}

Firewall policy option.

func (PolicyOptionArgs) ElementType added in v0.21.0

func (PolicyOptionArgs) ElementType() reflect.Type

func (PolicyOptionArgs) ToPolicyOptionOutput added in v0.21.0

func (i PolicyOptionArgs) ToPolicyOptionOutput() PolicyOptionOutput

func (PolicyOptionArgs) ToPolicyOptionOutputWithContext added in v0.21.0

func (i PolicyOptionArgs) ToPolicyOptionOutputWithContext(ctx context.Context) PolicyOptionOutput

func (PolicyOptionArgs) ToPolicyOptionPtrOutput added in v0.21.0

func (i PolicyOptionArgs) ToPolicyOptionPtrOutput() PolicyOptionPtrOutput

func (PolicyOptionArgs) ToPolicyOptionPtrOutputWithContext added in v0.21.0

func (i PolicyOptionArgs) ToPolicyOptionPtrOutputWithContext(ctx context.Context) PolicyOptionPtrOutput

type PolicyOptionInput added in v0.21.0

type PolicyOptionInput interface {
	pulumi.Input

	ToPolicyOptionOutput() PolicyOptionOutput
	ToPolicyOptionOutputWithContext(context.Context) PolicyOptionOutput
}

PolicyOptionInput is an input type that accepts PolicyOptionArgs and PolicyOptionOutput values. You can construct a concrete instance of `PolicyOptionInput` via:

PolicyOptionArgs{...}

type PolicyOptionOutput added in v0.21.0

type PolicyOptionOutput struct{ *pulumi.OutputState }

Firewall policy option.

func (PolicyOptionOutput) ElementType added in v0.21.0

func (PolicyOptionOutput) ElementType() reflect.Type

func (PolicyOptionOutput) NetworkFirewallPolicy added in v0.21.0

func (o PolicyOptionOutput) NetworkFirewallPolicy() PolicyNetworkFirewallPolicyPtrOutput

func (PolicyOptionOutput) ThirdPartyFirewallPolicy added in v0.21.0

func (o PolicyOptionOutput) ThirdPartyFirewallPolicy() PolicyThirdPartyFirewallPolicyPtrOutput

func (PolicyOptionOutput) ToPolicyOptionOutput added in v0.21.0

func (o PolicyOptionOutput) ToPolicyOptionOutput() PolicyOptionOutput

func (PolicyOptionOutput) ToPolicyOptionOutputWithContext added in v0.21.0

func (o PolicyOptionOutput) ToPolicyOptionOutputWithContext(ctx context.Context) PolicyOptionOutput

func (PolicyOptionOutput) ToPolicyOptionPtrOutput added in v0.21.0

func (o PolicyOptionOutput) ToPolicyOptionPtrOutput() PolicyOptionPtrOutput

func (PolicyOptionOutput) ToPolicyOptionPtrOutputWithContext added in v0.21.0

func (o PolicyOptionOutput) ToPolicyOptionPtrOutputWithContext(ctx context.Context) PolicyOptionPtrOutput

type PolicyOptionPtrInput added in v0.21.0

type PolicyOptionPtrInput interface {
	pulumi.Input

	ToPolicyOptionPtrOutput() PolicyOptionPtrOutput
	ToPolicyOptionPtrOutputWithContext(context.Context) PolicyOptionPtrOutput
}

PolicyOptionPtrInput is an input type that accepts PolicyOptionArgs, PolicyOptionPtr and PolicyOptionPtrOutput values. You can construct a concrete instance of `PolicyOptionPtrInput` via:

        PolicyOptionArgs{...}

or:

        nil

func PolicyOptionPtr added in v0.21.0

func PolicyOptionPtr(v *PolicyOptionArgs) PolicyOptionPtrInput

type PolicyOptionPtrOutput added in v0.21.0

type PolicyOptionPtrOutput struct{ *pulumi.OutputState }

func (PolicyOptionPtrOutput) Elem added in v0.21.0

func (PolicyOptionPtrOutput) ElementType added in v0.21.0

func (PolicyOptionPtrOutput) ElementType() reflect.Type

func (PolicyOptionPtrOutput) NetworkFirewallPolicy added in v0.21.0

func (PolicyOptionPtrOutput) ThirdPartyFirewallPolicy added in v0.21.0

func (PolicyOptionPtrOutput) ToPolicyOptionPtrOutput added in v0.21.0

func (o PolicyOptionPtrOutput) ToPolicyOptionPtrOutput() PolicyOptionPtrOutput

func (PolicyOptionPtrOutput) ToPolicyOptionPtrOutputWithContext added in v0.21.0

func (o PolicyOptionPtrOutput) ToPolicyOptionPtrOutputWithContext(ctx context.Context) PolicyOptionPtrOutput

type PolicyOutput

type PolicyOutput struct{ *pulumi.OutputState }

func (PolicyOutput) Arn added in v0.17.0

func (PolicyOutput) AwsId added in v0.99.0

func (o PolicyOutput) AwsId() pulumi.StringOutput

func (PolicyOutput) DeleteAllPolicyResources added in v0.17.0

func (o PolicyOutput) DeleteAllPolicyResources() pulumi.BoolPtrOutput

func (PolicyOutput) ElementType

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) ExcludeMap added in v0.17.0

func (o PolicyOutput) ExcludeMap() PolicyIeMapPtrOutput

func (PolicyOutput) ExcludeResourceTags added in v0.17.0

func (o PolicyOutput) ExcludeResourceTags() pulumi.BoolOutput

func (PolicyOutput) IncludeMap added in v0.17.0

func (o PolicyOutput) IncludeMap() PolicyIeMapPtrOutput

func (PolicyOutput) PolicyDescription added in v0.48.0

func (o PolicyOutput) PolicyDescription() pulumi.StringPtrOutput

func (PolicyOutput) PolicyName added in v0.17.0

func (o PolicyOutput) PolicyName() pulumi.StringOutput

func (PolicyOutput) RemediationEnabled added in v0.17.0

func (o PolicyOutput) RemediationEnabled() pulumi.BoolOutput

func (PolicyOutput) ResourceSetIds added in v0.48.0

func (o PolicyOutput) ResourceSetIds() pulumi.StringArrayOutput

func (PolicyOutput) ResourceTags added in v0.17.0

func (o PolicyOutput) ResourceTags() PolicyResourceTagArrayOutput

func (PolicyOutput) ResourceType added in v0.17.0

func (o PolicyOutput) ResourceType() pulumi.StringPtrOutput

func (PolicyOutput) ResourceTypeList added in v0.17.0

func (o PolicyOutput) ResourceTypeList() pulumi.StringArrayOutput

func (PolicyOutput) ResourcesCleanUp added in v0.17.0

func (o PolicyOutput) ResourcesCleanUp() pulumi.BoolPtrOutput

func (PolicyOutput) SecurityServicePolicyData added in v0.17.0

func (o PolicyOutput) SecurityServicePolicyData() PolicySecurityServicePolicyDataOutput

func (PolicyOutput) Tags added in v0.17.0

func (o PolicyOutput) Tags() aws.TagArrayOutput

func (PolicyOutput) ToPolicyOutput

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext

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

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 PolicySecurityServicePolicyData added in v0.21.0

type PolicySecurityServicePolicyData struct {
	ManagedServiceData *string       `pulumi:"managedServiceData"`
	PolicyOption       *PolicyOption `pulumi:"policyOption"`
	Type               PolicyType    `pulumi:"type"`
}

Firewall security service policy data.

type PolicySecurityServicePolicyDataArgs added in v0.21.0

type PolicySecurityServicePolicyDataArgs struct {
	ManagedServiceData pulumi.StringPtrInput `pulumi:"managedServiceData"`
	PolicyOption       PolicyOptionPtrInput  `pulumi:"policyOption"`
	Type               PolicyTypeInput       `pulumi:"type"`
}

Firewall security service policy data.

func (PolicySecurityServicePolicyDataArgs) ElementType added in v0.21.0

func (PolicySecurityServicePolicyDataArgs) ToPolicySecurityServicePolicyDataOutput added in v0.21.0

func (i PolicySecurityServicePolicyDataArgs) ToPolicySecurityServicePolicyDataOutput() PolicySecurityServicePolicyDataOutput

func (PolicySecurityServicePolicyDataArgs) ToPolicySecurityServicePolicyDataOutputWithContext added in v0.21.0

func (i PolicySecurityServicePolicyDataArgs) ToPolicySecurityServicePolicyDataOutputWithContext(ctx context.Context) PolicySecurityServicePolicyDataOutput

type PolicySecurityServicePolicyDataInput added in v0.21.0

type PolicySecurityServicePolicyDataInput interface {
	pulumi.Input

	ToPolicySecurityServicePolicyDataOutput() PolicySecurityServicePolicyDataOutput
	ToPolicySecurityServicePolicyDataOutputWithContext(context.Context) PolicySecurityServicePolicyDataOutput
}

PolicySecurityServicePolicyDataInput is an input type that accepts PolicySecurityServicePolicyDataArgs and PolicySecurityServicePolicyDataOutput values. You can construct a concrete instance of `PolicySecurityServicePolicyDataInput` via:

PolicySecurityServicePolicyDataArgs{...}

type PolicySecurityServicePolicyDataOutput added in v0.21.0

type PolicySecurityServicePolicyDataOutput struct{ *pulumi.OutputState }

Firewall security service policy data.

func (PolicySecurityServicePolicyDataOutput) ElementType added in v0.21.0

func (PolicySecurityServicePolicyDataOutput) ManagedServiceData added in v0.21.0

func (PolicySecurityServicePolicyDataOutput) PolicyOption added in v0.21.0

func (PolicySecurityServicePolicyDataOutput) ToPolicySecurityServicePolicyDataOutput added in v0.21.0

func (o PolicySecurityServicePolicyDataOutput) ToPolicySecurityServicePolicyDataOutput() PolicySecurityServicePolicyDataOutput

func (PolicySecurityServicePolicyDataOutput) ToPolicySecurityServicePolicyDataOutputWithContext added in v0.21.0

func (o PolicySecurityServicePolicyDataOutput) ToPolicySecurityServicePolicyDataOutputWithContext(ctx context.Context) PolicySecurityServicePolicyDataOutput

func (PolicySecurityServicePolicyDataOutput) Type added in v0.21.0

type PolicySecurityServicePolicyDataPtrOutput added in v0.21.0

type PolicySecurityServicePolicyDataPtrOutput struct{ *pulumi.OutputState }

func (PolicySecurityServicePolicyDataPtrOutput) Elem added in v0.21.0

func (PolicySecurityServicePolicyDataPtrOutput) ElementType added in v0.21.0

func (PolicySecurityServicePolicyDataPtrOutput) ManagedServiceData added in v0.21.0

func (PolicySecurityServicePolicyDataPtrOutput) PolicyOption added in v0.21.0

func (PolicySecurityServicePolicyDataPtrOutput) ToPolicySecurityServicePolicyDataPtrOutput added in v0.21.0

func (o PolicySecurityServicePolicyDataPtrOutput) ToPolicySecurityServicePolicyDataPtrOutput() PolicySecurityServicePolicyDataPtrOutput

func (PolicySecurityServicePolicyDataPtrOutput) ToPolicySecurityServicePolicyDataPtrOutputWithContext added in v0.21.0

func (o PolicySecurityServicePolicyDataPtrOutput) ToPolicySecurityServicePolicyDataPtrOutputWithContext(ctx context.Context) PolicySecurityServicePolicyDataPtrOutput

func (PolicySecurityServicePolicyDataPtrOutput) Type added in v0.21.0

type PolicyState

type PolicyState struct {
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type PolicyTag added in v0.2.0

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

A policy tag.

type PolicyThirdPartyFirewallPolicy added in v0.21.0

type PolicyThirdPartyFirewallPolicy struct {
	FirewallDeploymentModel PolicyFirewallDeploymentModel `pulumi:"firewallDeploymentModel"`
}

Third party firewall policy.

type PolicyThirdPartyFirewallPolicyArgs added in v0.21.0

type PolicyThirdPartyFirewallPolicyArgs struct {
	FirewallDeploymentModel PolicyFirewallDeploymentModelInput `pulumi:"firewallDeploymentModel"`
}

Third party firewall policy.

func (PolicyThirdPartyFirewallPolicyArgs) ElementType added in v0.21.0

func (PolicyThirdPartyFirewallPolicyArgs) ToPolicyThirdPartyFirewallPolicyOutput added in v0.21.0

func (i PolicyThirdPartyFirewallPolicyArgs) ToPolicyThirdPartyFirewallPolicyOutput() PolicyThirdPartyFirewallPolicyOutput

func (PolicyThirdPartyFirewallPolicyArgs) ToPolicyThirdPartyFirewallPolicyOutputWithContext added in v0.21.0

func (i PolicyThirdPartyFirewallPolicyArgs) ToPolicyThirdPartyFirewallPolicyOutputWithContext(ctx context.Context) PolicyThirdPartyFirewallPolicyOutput

func (PolicyThirdPartyFirewallPolicyArgs) ToPolicyThirdPartyFirewallPolicyPtrOutput added in v0.21.0

func (i PolicyThirdPartyFirewallPolicyArgs) ToPolicyThirdPartyFirewallPolicyPtrOutput() PolicyThirdPartyFirewallPolicyPtrOutput

func (PolicyThirdPartyFirewallPolicyArgs) ToPolicyThirdPartyFirewallPolicyPtrOutputWithContext added in v0.21.0

func (i PolicyThirdPartyFirewallPolicyArgs) ToPolicyThirdPartyFirewallPolicyPtrOutputWithContext(ctx context.Context) PolicyThirdPartyFirewallPolicyPtrOutput

type PolicyThirdPartyFirewallPolicyInput added in v0.21.0

type PolicyThirdPartyFirewallPolicyInput interface {
	pulumi.Input

	ToPolicyThirdPartyFirewallPolicyOutput() PolicyThirdPartyFirewallPolicyOutput
	ToPolicyThirdPartyFirewallPolicyOutputWithContext(context.Context) PolicyThirdPartyFirewallPolicyOutput
}

PolicyThirdPartyFirewallPolicyInput is an input type that accepts PolicyThirdPartyFirewallPolicyArgs and PolicyThirdPartyFirewallPolicyOutput values. You can construct a concrete instance of `PolicyThirdPartyFirewallPolicyInput` via:

PolicyThirdPartyFirewallPolicyArgs{...}

type PolicyThirdPartyFirewallPolicyOutput added in v0.21.0

type PolicyThirdPartyFirewallPolicyOutput struct{ *pulumi.OutputState }

Third party firewall policy.

func (PolicyThirdPartyFirewallPolicyOutput) ElementType added in v0.21.0

func (PolicyThirdPartyFirewallPolicyOutput) FirewallDeploymentModel added in v0.21.0

func (PolicyThirdPartyFirewallPolicyOutput) ToPolicyThirdPartyFirewallPolicyOutput added in v0.21.0

func (o PolicyThirdPartyFirewallPolicyOutput) ToPolicyThirdPartyFirewallPolicyOutput() PolicyThirdPartyFirewallPolicyOutput

func (PolicyThirdPartyFirewallPolicyOutput) ToPolicyThirdPartyFirewallPolicyOutputWithContext added in v0.21.0

func (o PolicyThirdPartyFirewallPolicyOutput) ToPolicyThirdPartyFirewallPolicyOutputWithContext(ctx context.Context) PolicyThirdPartyFirewallPolicyOutput

func (PolicyThirdPartyFirewallPolicyOutput) ToPolicyThirdPartyFirewallPolicyPtrOutput added in v0.21.0

func (o PolicyThirdPartyFirewallPolicyOutput) ToPolicyThirdPartyFirewallPolicyPtrOutput() PolicyThirdPartyFirewallPolicyPtrOutput

func (PolicyThirdPartyFirewallPolicyOutput) ToPolicyThirdPartyFirewallPolicyPtrOutputWithContext added in v0.21.0

func (o PolicyThirdPartyFirewallPolicyOutput) ToPolicyThirdPartyFirewallPolicyPtrOutputWithContext(ctx context.Context) PolicyThirdPartyFirewallPolicyPtrOutput

type PolicyThirdPartyFirewallPolicyPtrInput added in v0.21.0

type PolicyThirdPartyFirewallPolicyPtrInput interface {
	pulumi.Input

	ToPolicyThirdPartyFirewallPolicyPtrOutput() PolicyThirdPartyFirewallPolicyPtrOutput
	ToPolicyThirdPartyFirewallPolicyPtrOutputWithContext(context.Context) PolicyThirdPartyFirewallPolicyPtrOutput
}

PolicyThirdPartyFirewallPolicyPtrInput is an input type that accepts PolicyThirdPartyFirewallPolicyArgs, PolicyThirdPartyFirewallPolicyPtr and PolicyThirdPartyFirewallPolicyPtrOutput values. You can construct a concrete instance of `PolicyThirdPartyFirewallPolicyPtrInput` via:

        PolicyThirdPartyFirewallPolicyArgs{...}

or:

        nil

type PolicyThirdPartyFirewallPolicyPtrOutput added in v0.21.0

type PolicyThirdPartyFirewallPolicyPtrOutput struct{ *pulumi.OutputState }

func (PolicyThirdPartyFirewallPolicyPtrOutput) Elem added in v0.21.0

func (PolicyThirdPartyFirewallPolicyPtrOutput) ElementType added in v0.21.0

func (PolicyThirdPartyFirewallPolicyPtrOutput) FirewallDeploymentModel added in v0.21.0

func (PolicyThirdPartyFirewallPolicyPtrOutput) ToPolicyThirdPartyFirewallPolicyPtrOutput added in v0.21.0

func (o PolicyThirdPartyFirewallPolicyPtrOutput) ToPolicyThirdPartyFirewallPolicyPtrOutput() PolicyThirdPartyFirewallPolicyPtrOutput

func (PolicyThirdPartyFirewallPolicyPtrOutput) ToPolicyThirdPartyFirewallPolicyPtrOutputWithContext added in v0.21.0

func (o PolicyThirdPartyFirewallPolicyPtrOutput) ToPolicyThirdPartyFirewallPolicyPtrOutputWithContext(ctx context.Context) PolicyThirdPartyFirewallPolicyPtrOutput

type PolicyType added in v0.21.0

type PolicyType string

Firewall policy type.

func (PolicyType) ElementType added in v0.21.0

func (PolicyType) ElementType() reflect.Type

func (PolicyType) ToPolicyTypeOutput added in v0.21.0

func (e PolicyType) ToPolicyTypeOutput() PolicyTypeOutput

func (PolicyType) ToPolicyTypeOutputWithContext added in v0.21.0

func (e PolicyType) ToPolicyTypeOutputWithContext(ctx context.Context) PolicyTypeOutput

func (PolicyType) ToPolicyTypePtrOutput added in v0.21.0

func (e PolicyType) ToPolicyTypePtrOutput() PolicyTypePtrOutput

func (PolicyType) ToPolicyTypePtrOutputWithContext added in v0.21.0

func (e PolicyType) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput

func (PolicyType) ToStringOutput added in v0.21.0

func (e PolicyType) ToStringOutput() pulumi.StringOutput

func (PolicyType) ToStringOutputWithContext added in v0.21.0

func (e PolicyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyType) ToStringPtrOutput added in v0.21.0

func (e PolicyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyType) ToStringPtrOutputWithContext added in v0.21.0

func (e PolicyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyTypeInput added in v0.21.0

type PolicyTypeInput interface {
	pulumi.Input

	ToPolicyTypeOutput() PolicyTypeOutput
	ToPolicyTypeOutputWithContext(context.Context) PolicyTypeOutput
}

PolicyTypeInput is an input type that accepts values of the PolicyType enum A concrete instance of `PolicyTypeInput` can be one of the following:

PolicyTypeWaf
PolicyTypeWafv2
PolicyTypeShieldAdvanced
PolicyTypeSecurityGroupsCommon
PolicyTypeSecurityGroupsContentAudit
PolicyTypeSecurityGroupsUsageAudit
PolicyTypeNetworkFirewall
PolicyTypeThirdPartyFirewall
PolicyTypeDnsFirewall
PolicyTypeImportNetworkFirewall

type PolicyTypeOutput added in v0.21.0

type PolicyTypeOutput struct{ *pulumi.OutputState }

func (PolicyTypeOutput) ElementType added in v0.21.0

func (PolicyTypeOutput) ElementType() reflect.Type

func (PolicyTypeOutput) ToPolicyTypeOutput added in v0.21.0

func (o PolicyTypeOutput) ToPolicyTypeOutput() PolicyTypeOutput

func (PolicyTypeOutput) ToPolicyTypeOutputWithContext added in v0.21.0

func (o PolicyTypeOutput) ToPolicyTypeOutputWithContext(ctx context.Context) PolicyTypeOutput

func (PolicyTypeOutput) ToPolicyTypePtrOutput added in v0.21.0

func (o PolicyTypeOutput) ToPolicyTypePtrOutput() PolicyTypePtrOutput

func (PolicyTypeOutput) ToPolicyTypePtrOutputWithContext added in v0.21.0

func (o PolicyTypeOutput) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput

func (PolicyTypeOutput) ToStringOutput added in v0.21.0

func (o PolicyTypeOutput) ToStringOutput() pulumi.StringOutput

func (PolicyTypeOutput) ToStringOutputWithContext added in v0.21.0

func (o PolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyTypeOutput) ToStringPtrOutput added in v0.21.0

func (o PolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyTypeOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o PolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyTypePtrInput added in v0.21.0

type PolicyTypePtrInput interface {
	pulumi.Input

	ToPolicyTypePtrOutput() PolicyTypePtrOutput
	ToPolicyTypePtrOutputWithContext(context.Context) PolicyTypePtrOutput
}

func PolicyTypePtr added in v0.21.0

func PolicyTypePtr(v string) PolicyTypePtrInput

type PolicyTypePtrOutput added in v0.21.0

type PolicyTypePtrOutput struct{ *pulumi.OutputState }

func (PolicyTypePtrOutput) Elem added in v0.21.0

func (PolicyTypePtrOutput) ElementType added in v0.21.0

func (PolicyTypePtrOutput) ElementType() reflect.Type

func (PolicyTypePtrOutput) ToPolicyTypePtrOutput added in v0.21.0

func (o PolicyTypePtrOutput) ToPolicyTypePtrOutput() PolicyTypePtrOutput

func (PolicyTypePtrOutput) ToPolicyTypePtrOutputWithContext added in v0.21.0

func (o PolicyTypePtrOutput) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput

func (PolicyTypePtrOutput) ToStringPtrOutput added in v0.21.0

func (o PolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyTypePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o PolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceSet added in v0.51.0

type ResourceSet struct {
	pulumi.CustomResourceState

	AwsId            pulumi.StringOutput      `pulumi:"awsId"`
	Description      pulumi.StringPtrOutput   `pulumi:"description"`
	Name             pulumi.StringOutput      `pulumi:"name"`
	ResourceTypeList pulumi.StringArrayOutput `pulumi:"resourceTypeList"`
	Resources        pulumi.StringArrayOutput `pulumi:"resources"`
	Tags             aws.TagArrayOutput       `pulumi:"tags"`
}

Creates an AWS Firewall Manager resource set.

func GetResourceSet added in v0.51.0

func GetResourceSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceSetState, opts ...pulumi.ResourceOption) (*ResourceSet, error)

GetResourceSet gets an existing ResourceSet 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 NewResourceSet added in v0.51.0

func NewResourceSet(ctx *pulumi.Context,
	name string, args *ResourceSetArgs, opts ...pulumi.ResourceOption) (*ResourceSet, error)

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

func (*ResourceSet) ElementType added in v0.51.0

func (*ResourceSet) ElementType() reflect.Type

func (*ResourceSet) ToResourceSetOutput added in v0.51.0

func (i *ResourceSet) ToResourceSetOutput() ResourceSetOutput

func (*ResourceSet) ToResourceSetOutputWithContext added in v0.51.0

func (i *ResourceSet) ToResourceSetOutputWithContext(ctx context.Context) ResourceSetOutput

type ResourceSetArgs added in v0.51.0

type ResourceSetArgs struct {
	Description      pulumi.StringPtrInput
	Name             pulumi.StringPtrInput
	ResourceTypeList pulumi.StringArrayInput
	Resources        pulumi.StringArrayInput
	Tags             aws.TagArrayInput
}

The set of arguments for constructing a ResourceSet resource.

func (ResourceSetArgs) ElementType added in v0.51.0

func (ResourceSetArgs) ElementType() reflect.Type

type ResourceSetInput added in v0.51.0

type ResourceSetInput interface {
	pulumi.Input

	ToResourceSetOutput() ResourceSetOutput
	ToResourceSetOutputWithContext(ctx context.Context) ResourceSetOutput
}

type ResourceSetOutput added in v0.51.0

type ResourceSetOutput struct{ *pulumi.OutputState }

func (ResourceSetOutput) AwsId added in v0.99.0

func (ResourceSetOutput) Description added in v0.51.0

func (o ResourceSetOutput) Description() pulumi.StringPtrOutput

func (ResourceSetOutput) ElementType added in v0.51.0

func (ResourceSetOutput) ElementType() reflect.Type

func (ResourceSetOutput) Name added in v0.51.0

func (ResourceSetOutput) ResourceTypeList added in v0.51.0

func (o ResourceSetOutput) ResourceTypeList() pulumi.StringArrayOutput

func (ResourceSetOutput) Resources added in v0.51.0

func (ResourceSetOutput) Tags added in v0.51.0

func (ResourceSetOutput) ToResourceSetOutput added in v0.51.0

func (o ResourceSetOutput) ToResourceSetOutput() ResourceSetOutput

func (ResourceSetOutput) ToResourceSetOutputWithContext added in v0.51.0

func (o ResourceSetOutput) ToResourceSetOutputWithContext(ctx context.Context) ResourceSetOutput

type ResourceSetState added in v0.51.0

type ResourceSetState struct {
}

func (ResourceSetState) ElementType added in v0.51.0

func (ResourceSetState) ElementType() reflect.Type

type ResourceSetTag added in v0.51.0

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

A tag.

Jump to

Keyboard shortcuts

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