fms

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PolicySecurityServicePolicyDataPropertiesTypeWaf                        = PolicySecurityServicePolicyDataPropertiesType("WAF")
	PolicySecurityServicePolicyDataPropertiesTypeWafv2                      = PolicySecurityServicePolicyDataPropertiesType("WAFV2")
	PolicySecurityServicePolicyDataPropertiesTypeShieldAdvanced             = PolicySecurityServicePolicyDataPropertiesType("SHIELD_ADVANCED")
	PolicySecurityServicePolicyDataPropertiesTypeSecurityGroupsCommon       = PolicySecurityServicePolicyDataPropertiesType("SECURITY_GROUPS_COMMON")
	PolicySecurityServicePolicyDataPropertiesTypeSecurityGroupsContentAudit = PolicySecurityServicePolicyDataPropertiesType("SECURITY_GROUPS_CONTENT_AUDIT")
	PolicySecurityServicePolicyDataPropertiesTypeSecurityGroupsUsageAudit   = PolicySecurityServicePolicyDataPropertiesType("SECURITY_GROUPS_USAGE_AUDIT")
	PolicySecurityServicePolicyDataPropertiesTypeNetworkFirewall            = PolicySecurityServicePolicyDataPropertiesType("NETWORK_FIREWALL")
	PolicySecurityServicePolicyDataPropertiesTypeDnsFirewall                = PolicySecurityServicePolicyDataPropertiesType("DNS_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"`
	PolicyName                *string                              `pulumi:"policyName"`
	RemediationEnabled        *bool                                `pulumi:"remediationEnabled"`
	ResourceTags              []PolicyResourceTag                  `pulumi:"resourceTags"`
	ResourceType              *string                              `pulumi:"resourceType"`
	ResourceTypeList          []string                             `pulumi:"resourceTypeList"`
	ResourcesCleanUp          *bool                                `pulumi:"resourcesCleanUp"`
	SecurityServicePolicyData *SecurityServicePolicyDataProperties `pulumi:"securityServicePolicyData"`
	Tags                      []PolicyTag                          `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) PolicyName added in v0.12.0

func (LookupPolicyResultOutput) RemediationEnabled added in v0.12.0

func (o LookupPolicyResultOutput) RemediationEnabled() pulumi.BoolPtrOutput

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 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"`
	ResourcesCleanUp          pulumi.BoolPtrOutput                      `pulumi:"resourcesCleanUp"`
	SecurityServicePolicyData SecurityServicePolicyDataPropertiesOutput `pulumi:"securityServicePolicyData"`
	Tags                      PolicyTagArrayOutput                      `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.StringPtrInput
	RemediationEnabled        pulumi.BoolInput
	ResourceTags              PolicyResourceTagArrayInput
	ResourceType              pulumi.StringInput
	ResourceTypeList          pulumi.StringArrayInput
	ResourcesCleanUp          pulumi.BoolPtrInput
	SecurityServicePolicyData SecurityServicePolicyDataPropertiesInput
	Tags                      PolicyTagArrayInput
}

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

type PolicySecurityServicePolicyDataPropertiesType string

func (PolicySecurityServicePolicyDataPropertiesType) ElementType added in v0.2.0

func (PolicySecurityServicePolicyDataPropertiesType) ToPolicySecurityServicePolicyDataPropertiesTypeOutput added in v0.2.0

func (e PolicySecurityServicePolicyDataPropertiesType) ToPolicySecurityServicePolicyDataPropertiesTypeOutput() PolicySecurityServicePolicyDataPropertiesTypeOutput

func (PolicySecurityServicePolicyDataPropertiesType) ToPolicySecurityServicePolicyDataPropertiesTypeOutputWithContext added in v0.2.0

func (e PolicySecurityServicePolicyDataPropertiesType) ToPolicySecurityServicePolicyDataPropertiesTypeOutputWithContext(ctx context.Context) PolicySecurityServicePolicyDataPropertiesTypeOutput

func (PolicySecurityServicePolicyDataPropertiesType) ToPolicySecurityServicePolicyDataPropertiesTypePtrOutput added in v0.2.0

func (e PolicySecurityServicePolicyDataPropertiesType) ToPolicySecurityServicePolicyDataPropertiesTypePtrOutput() PolicySecurityServicePolicyDataPropertiesTypePtrOutput

func (PolicySecurityServicePolicyDataPropertiesType) ToPolicySecurityServicePolicyDataPropertiesTypePtrOutputWithContext added in v0.2.0

func (e PolicySecurityServicePolicyDataPropertiesType) ToPolicySecurityServicePolicyDataPropertiesTypePtrOutputWithContext(ctx context.Context) PolicySecurityServicePolicyDataPropertiesTypePtrOutput

func (PolicySecurityServicePolicyDataPropertiesType) ToStringOutput added in v0.2.0

func (PolicySecurityServicePolicyDataPropertiesType) ToStringOutputWithContext added in v0.2.0

func (PolicySecurityServicePolicyDataPropertiesType) ToStringPtrOutput added in v0.2.0

func (PolicySecurityServicePolicyDataPropertiesType) ToStringPtrOutputWithContext added in v0.2.0

type PolicySecurityServicePolicyDataPropertiesTypeInput added in v0.2.0

type PolicySecurityServicePolicyDataPropertiesTypeInput interface {
	pulumi.Input

	ToPolicySecurityServicePolicyDataPropertiesTypeOutput() PolicySecurityServicePolicyDataPropertiesTypeOutput
	ToPolicySecurityServicePolicyDataPropertiesTypeOutputWithContext(context.Context) PolicySecurityServicePolicyDataPropertiesTypeOutput
}

PolicySecurityServicePolicyDataPropertiesTypeInput is an input type that accepts PolicySecurityServicePolicyDataPropertiesTypeArgs and PolicySecurityServicePolicyDataPropertiesTypeOutput values. You can construct a concrete instance of `PolicySecurityServicePolicyDataPropertiesTypeInput` via:

PolicySecurityServicePolicyDataPropertiesTypeArgs{...}

type PolicySecurityServicePolicyDataPropertiesTypeOutput added in v0.2.0

type PolicySecurityServicePolicyDataPropertiesTypeOutput struct{ *pulumi.OutputState }

func (PolicySecurityServicePolicyDataPropertiesTypeOutput) ElementType added in v0.2.0

func (PolicySecurityServicePolicyDataPropertiesTypeOutput) ToPolicySecurityServicePolicyDataPropertiesTypeOutput added in v0.2.0

func (o PolicySecurityServicePolicyDataPropertiesTypeOutput) ToPolicySecurityServicePolicyDataPropertiesTypeOutput() PolicySecurityServicePolicyDataPropertiesTypeOutput

func (PolicySecurityServicePolicyDataPropertiesTypeOutput) ToPolicySecurityServicePolicyDataPropertiesTypeOutputWithContext added in v0.2.0

func (o PolicySecurityServicePolicyDataPropertiesTypeOutput) ToPolicySecurityServicePolicyDataPropertiesTypeOutputWithContext(ctx context.Context) PolicySecurityServicePolicyDataPropertiesTypeOutput

func (PolicySecurityServicePolicyDataPropertiesTypeOutput) ToPolicySecurityServicePolicyDataPropertiesTypePtrOutput added in v0.2.0

func (o PolicySecurityServicePolicyDataPropertiesTypeOutput) ToPolicySecurityServicePolicyDataPropertiesTypePtrOutput() PolicySecurityServicePolicyDataPropertiesTypePtrOutput

func (PolicySecurityServicePolicyDataPropertiesTypeOutput) ToPolicySecurityServicePolicyDataPropertiesTypePtrOutputWithContext added in v0.2.0

func (o PolicySecurityServicePolicyDataPropertiesTypeOutput) ToPolicySecurityServicePolicyDataPropertiesTypePtrOutputWithContext(ctx context.Context) PolicySecurityServicePolicyDataPropertiesTypePtrOutput

func (PolicySecurityServicePolicyDataPropertiesTypeOutput) ToStringOutput added in v0.2.0

func (PolicySecurityServicePolicyDataPropertiesTypeOutput) ToStringOutputWithContext added in v0.2.0

func (PolicySecurityServicePolicyDataPropertiesTypeOutput) ToStringPtrOutput added in v0.2.0

func (PolicySecurityServicePolicyDataPropertiesTypeOutput) ToStringPtrOutputWithContext added in v0.2.0

type PolicySecurityServicePolicyDataPropertiesTypePtrInput added in v0.2.0

type PolicySecurityServicePolicyDataPropertiesTypePtrInput interface {
	pulumi.Input

	ToPolicySecurityServicePolicyDataPropertiesTypePtrOutput() PolicySecurityServicePolicyDataPropertiesTypePtrOutput
	ToPolicySecurityServicePolicyDataPropertiesTypePtrOutputWithContext(context.Context) PolicySecurityServicePolicyDataPropertiesTypePtrOutput
}

func PolicySecurityServicePolicyDataPropertiesTypePtr added in v0.2.0

func PolicySecurityServicePolicyDataPropertiesTypePtr(v string) PolicySecurityServicePolicyDataPropertiesTypePtrInput

type PolicySecurityServicePolicyDataPropertiesTypePtrOutput added in v0.2.0

type PolicySecurityServicePolicyDataPropertiesTypePtrOutput struct{ *pulumi.OutputState }

func (PolicySecurityServicePolicyDataPropertiesTypePtrOutput) Elem added in v0.2.0

func (PolicySecurityServicePolicyDataPropertiesTypePtrOutput) ElementType added in v0.2.0

func (PolicySecurityServicePolicyDataPropertiesTypePtrOutput) ToPolicySecurityServicePolicyDataPropertiesTypePtrOutput added in v0.2.0

func (PolicySecurityServicePolicyDataPropertiesTypePtrOutput) ToPolicySecurityServicePolicyDataPropertiesTypePtrOutputWithContext added in v0.2.0

func (o PolicySecurityServicePolicyDataPropertiesTypePtrOutput) ToPolicySecurityServicePolicyDataPropertiesTypePtrOutputWithContext(ctx context.Context) PolicySecurityServicePolicyDataPropertiesTypePtrOutput

func (PolicySecurityServicePolicyDataPropertiesTypePtrOutput) ToStringPtrOutput added in v0.2.0

func (PolicySecurityServicePolicyDataPropertiesTypePtrOutput) ToStringPtrOutputWithContext added in v0.2.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 PolicyTagArgs added in v0.2.0

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

A policy tag.

func (PolicyTagArgs) ElementType added in v0.2.0

func (PolicyTagArgs) ElementType() reflect.Type

func (PolicyTagArgs) ToPolicyTagOutput added in v0.2.0

func (i PolicyTagArgs) ToPolicyTagOutput() PolicyTagOutput

func (PolicyTagArgs) ToPolicyTagOutputWithContext added in v0.2.0

func (i PolicyTagArgs) ToPolicyTagOutputWithContext(ctx context.Context) PolicyTagOutput

type PolicyTagArray added in v0.2.0

type PolicyTagArray []PolicyTagInput

func (PolicyTagArray) ElementType added in v0.2.0

func (PolicyTagArray) ElementType() reflect.Type

func (PolicyTagArray) ToPolicyTagArrayOutput added in v0.2.0

func (i PolicyTagArray) ToPolicyTagArrayOutput() PolicyTagArrayOutput

func (PolicyTagArray) ToPolicyTagArrayOutputWithContext added in v0.2.0

func (i PolicyTagArray) ToPolicyTagArrayOutputWithContext(ctx context.Context) PolicyTagArrayOutput

type PolicyTagArrayInput added in v0.2.0

type PolicyTagArrayInput interface {
	pulumi.Input

	ToPolicyTagArrayOutput() PolicyTagArrayOutput
	ToPolicyTagArrayOutputWithContext(context.Context) PolicyTagArrayOutput
}

PolicyTagArrayInput is an input type that accepts PolicyTagArray and PolicyTagArrayOutput values. You can construct a concrete instance of `PolicyTagArrayInput` via:

PolicyTagArray{ PolicyTagArgs{...} }

type PolicyTagArrayOutput added in v0.2.0

type PolicyTagArrayOutput struct{ *pulumi.OutputState }

func (PolicyTagArrayOutput) ElementType added in v0.2.0

func (PolicyTagArrayOutput) ElementType() reflect.Type

func (PolicyTagArrayOutput) Index added in v0.2.0

func (PolicyTagArrayOutput) ToPolicyTagArrayOutput added in v0.2.0

func (o PolicyTagArrayOutput) ToPolicyTagArrayOutput() PolicyTagArrayOutput

func (PolicyTagArrayOutput) ToPolicyTagArrayOutputWithContext added in v0.2.0

func (o PolicyTagArrayOutput) ToPolicyTagArrayOutputWithContext(ctx context.Context) PolicyTagArrayOutput

type PolicyTagInput added in v0.2.0

type PolicyTagInput interface {
	pulumi.Input

	ToPolicyTagOutput() PolicyTagOutput
	ToPolicyTagOutputWithContext(context.Context) PolicyTagOutput
}

PolicyTagInput is an input type that accepts PolicyTagArgs and PolicyTagOutput values. You can construct a concrete instance of `PolicyTagInput` via:

PolicyTagArgs{...}

type PolicyTagOutput added in v0.2.0

type PolicyTagOutput struct{ *pulumi.OutputState }

A policy tag.

func (PolicyTagOutput) ElementType added in v0.2.0

func (PolicyTagOutput) ElementType() reflect.Type

func (PolicyTagOutput) Key added in v0.2.0

func (PolicyTagOutput) ToPolicyTagOutput added in v0.2.0

func (o PolicyTagOutput) ToPolicyTagOutput() PolicyTagOutput

func (PolicyTagOutput) ToPolicyTagOutputWithContext added in v0.2.0

func (o PolicyTagOutput) ToPolicyTagOutputWithContext(ctx context.Context) PolicyTagOutput

func (PolicyTagOutput) Value added in v0.2.0

type SecurityServicePolicyDataProperties added in v0.2.0

type SecurityServicePolicyDataProperties struct {
	ManagedServiceData *string                                       `pulumi:"managedServiceData"`
	Type               PolicySecurityServicePolicyDataPropertiesType `pulumi:"type"`
}

type SecurityServicePolicyDataPropertiesArgs added in v0.2.0

type SecurityServicePolicyDataPropertiesArgs struct {
	ManagedServiceData pulumi.StringPtrInput                              `pulumi:"managedServiceData"`
	Type               PolicySecurityServicePolicyDataPropertiesTypeInput `pulumi:"type"`
}

func (SecurityServicePolicyDataPropertiesArgs) ElementType added in v0.2.0

func (SecurityServicePolicyDataPropertiesArgs) ToSecurityServicePolicyDataPropertiesOutput added in v0.2.0

func (i SecurityServicePolicyDataPropertiesArgs) ToSecurityServicePolicyDataPropertiesOutput() SecurityServicePolicyDataPropertiesOutput

func (SecurityServicePolicyDataPropertiesArgs) ToSecurityServicePolicyDataPropertiesOutputWithContext added in v0.2.0

func (i SecurityServicePolicyDataPropertiesArgs) ToSecurityServicePolicyDataPropertiesOutputWithContext(ctx context.Context) SecurityServicePolicyDataPropertiesOutput

type SecurityServicePolicyDataPropertiesInput added in v0.2.0

type SecurityServicePolicyDataPropertiesInput interface {
	pulumi.Input

	ToSecurityServicePolicyDataPropertiesOutput() SecurityServicePolicyDataPropertiesOutput
	ToSecurityServicePolicyDataPropertiesOutputWithContext(context.Context) SecurityServicePolicyDataPropertiesOutput
}

SecurityServicePolicyDataPropertiesInput is an input type that accepts SecurityServicePolicyDataPropertiesArgs and SecurityServicePolicyDataPropertiesOutput values. You can construct a concrete instance of `SecurityServicePolicyDataPropertiesInput` via:

SecurityServicePolicyDataPropertiesArgs{...}

type SecurityServicePolicyDataPropertiesOutput added in v0.2.0

type SecurityServicePolicyDataPropertiesOutput struct{ *pulumi.OutputState }

func (SecurityServicePolicyDataPropertiesOutput) ElementType added in v0.2.0

func (SecurityServicePolicyDataPropertiesOutput) ManagedServiceData added in v0.2.0

func (SecurityServicePolicyDataPropertiesOutput) ToSecurityServicePolicyDataPropertiesOutput added in v0.2.0

func (o SecurityServicePolicyDataPropertiesOutput) ToSecurityServicePolicyDataPropertiesOutput() SecurityServicePolicyDataPropertiesOutput

func (SecurityServicePolicyDataPropertiesOutput) ToSecurityServicePolicyDataPropertiesOutputWithContext added in v0.2.0

func (o SecurityServicePolicyDataPropertiesOutput) ToSecurityServicePolicyDataPropertiesOutputWithContext(ctx context.Context) SecurityServicePolicyDataPropertiesOutput

func (SecurityServicePolicyDataPropertiesOutput) Type added in v0.2.0

type SecurityServicePolicyDataPropertiesPtrOutput added in v0.2.0

type SecurityServicePolicyDataPropertiesPtrOutput struct{ *pulumi.OutputState }

func (SecurityServicePolicyDataPropertiesPtrOutput) Elem added in v0.2.0

func (SecurityServicePolicyDataPropertiesPtrOutput) ElementType added in v0.2.0

func (SecurityServicePolicyDataPropertiesPtrOutput) ManagedServiceData added in v0.2.0

func (SecurityServicePolicyDataPropertiesPtrOutput) ToSecurityServicePolicyDataPropertiesPtrOutput added in v0.2.0

func (o SecurityServicePolicyDataPropertiesPtrOutput) ToSecurityServicePolicyDataPropertiesPtrOutput() SecurityServicePolicyDataPropertiesPtrOutput

func (SecurityServicePolicyDataPropertiesPtrOutput) ToSecurityServicePolicyDataPropertiesPtrOutputWithContext added in v0.2.0

func (o SecurityServicePolicyDataPropertiesPtrOutput) ToSecurityServicePolicyDataPropertiesPtrOutputWithContext(ctx context.Context) SecurityServicePolicyDataPropertiesPtrOutput

func (SecurityServicePolicyDataPropertiesPtrOutput) Type added in v0.2.0

Jump to

Keyboard shortcuts

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