network

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationRuleArgs

type ApplicationRuleArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArray `pulumi:"destinationAddresses"`
	// List of FQDN Tags for this rule.
	FqdnTags pulumi.StringArray `pulumi:"fqdnTags"`
	// Name of the rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of Application Protocols.
	Protocols FirewallPolicyRuleApplicationProtocolArrayInput `pulumi:"protocols"`
	// Rule Type.
	// Expected value is 'ApplicationRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArray `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArray `pulumi:"sourceIpGroups"`
	// List of FQDNs for this rule.
	TargetFqdns pulumi.StringArray `pulumi:"targetFqdns"`
	// List of Urls for this rule condition.
	TargetUrls pulumi.StringArray `pulumi:"targetUrls"`
	// Terminate TLS connections for this rule.
	TerminateTLS pulumi.BoolPtrInput `pulumi:"terminateTLS"`
	// List of destination azure web categories.
	WebCategories pulumi.StringArray `pulumi:"webCategories"`
}

func (ApplicationRuleArgs) ElementType

func (ApplicationRuleArgs) ElementType() reflect.Type

func (ApplicationRuleArgs) ToApplicationRuleOutput

func (i ApplicationRuleArgs) ToApplicationRuleOutput() ApplicationRuleOutput

func (ApplicationRuleArgs) ToApplicationRuleOutputWithContext

func (i ApplicationRuleArgs) ToApplicationRuleOutputWithContext(ctx context.Context) ApplicationRuleOutput

func (ApplicationRuleArgs) ToApplicationRulePtrOutput

func (i ApplicationRuleArgs) ToApplicationRulePtrOutput() ApplicationRulePtrOutput

func (ApplicationRuleArgs) ToApplicationRulePtrOutputWithContext

func (i ApplicationRuleArgs) ToApplicationRulePtrOutputWithContext(ctx context.Context) ApplicationRulePtrOutput

type ApplicationRuleArray

type ApplicationRuleArray []ApplicationRuleInput

func (ApplicationRuleArray) ElementType

func (ApplicationRuleArray) ElementType() reflect.Type

func (ApplicationRuleArray) ToApplicationRuleArrayOutput

func (i ApplicationRuleArray) ToApplicationRuleArrayOutput() ApplicationRuleArrayOutput

func (ApplicationRuleArray) ToApplicationRuleArrayOutputWithContext

func (i ApplicationRuleArray) ToApplicationRuleArrayOutputWithContext(ctx context.Context) ApplicationRuleArrayOutput

type ApplicationRuleArrayInput

type ApplicationRuleArrayInput interface {
	pulumi.Input

	ToApplicationRuleArrayOutput() ApplicationRuleArrayOutput
	ToApplicationRuleArrayOutputWithContext(context.Context) ApplicationRuleArrayOutput
}

ApplicationRuleArrayInput is an input type that accepts ApplicationRuleArray and ApplicationRuleArrayOutput values. You can construct a concrete instance of `ApplicationRuleArrayInput` via:

ApplicationRuleArray{ ApplicationRuleArgs{...} }

type ApplicationRuleArrayOutput

type ApplicationRuleArrayOutput struct{ *pulumi.OutputState }

func (ApplicationRuleArrayOutput) ElementType

func (ApplicationRuleArrayOutput) ElementType() reflect.Type

func (ApplicationRuleArrayOutput) Index

func (ApplicationRuleArrayOutput) ToApplicationRuleArrayOutput

func (o ApplicationRuleArrayOutput) ToApplicationRuleArrayOutput() ApplicationRuleArrayOutput

func (ApplicationRuleArrayOutput) ToApplicationRuleArrayOutputWithContext

func (o ApplicationRuleArrayOutput) ToApplicationRuleArrayOutputWithContext(ctx context.Context) ApplicationRuleArrayOutput

type ApplicationRuleInput

type ApplicationRuleInput interface {
	pulumi.Input

	ToApplicationRuleOutput() ApplicationRuleOutput
	ToApplicationRuleOutputWithContext(context.Context) ApplicationRuleOutput
}

ApplicationRuleInput is an input type that accepts ApplicationRuleArgs and ApplicationRuleOutput values. You can construct a concrete instance of `ApplicationRuleInput` via:

ApplicationRuleArgs{...}

type ApplicationRuleOutput

type ApplicationRuleOutput struct{ *pulumi.OutputState }

An application security group in a resource group.

func (ApplicationRuleOutput) Description

Description.

func (ApplicationRuleOutput) DestinationAddresses

func (o ApplicationRuleOutput) DestinationAddresses() pulumi.StringArrayOutput

DestinationAddresses.

func (ApplicationRuleOutput) ElementType

func (ApplicationRuleOutput) ElementType() reflect.Type

func (ApplicationRuleOutput) FqdnTags

FqdnTags.

func (ApplicationRuleOutput) Name

Name.

func (ApplicationRuleOutput) Protocols

Protocols.

func (ApplicationRuleOutput) RuleType

RuleType.

func (ApplicationRuleOutput) SourceAddresses

func (o ApplicationRuleOutput) SourceAddresses() pulumi.StringArrayOutput

SourceAddresses.

func (ApplicationRuleOutput) SourceIpGroups

func (o ApplicationRuleOutput) SourceIpGroups() pulumi.StringArrayOutput

SourceIpGroups.

func (ApplicationRuleOutput) TargetFqdns

TargetFqdns.

func (ApplicationRuleOutput) TargetUrls

DestinationPorts.

func (ApplicationRuleOutput) TerminateTLS

func (o ApplicationRuleOutput) TerminateTLS() pulumi.BoolPtrOutput

TerminateTLS.

func (ApplicationRuleOutput) ToApplicationRuleOutput

func (o ApplicationRuleOutput) ToApplicationRuleOutput() ApplicationRuleOutput

func (ApplicationRuleOutput) ToApplicationRuleOutputWithContext

func (o ApplicationRuleOutput) ToApplicationRuleOutputWithContext(ctx context.Context) ApplicationRuleOutput

func (ApplicationRuleOutput) ToApplicationRulePtrOutput

func (o ApplicationRuleOutput) ToApplicationRulePtrOutput() ApplicationRulePtrOutput

func (ApplicationRuleOutput) ToApplicationRulePtrOutputWithContext

func (o ApplicationRuleOutput) ToApplicationRulePtrOutputWithContext(ctx context.Context) ApplicationRulePtrOutput

func (ApplicationRuleOutput) WebCategories

WebCategories.

type ApplicationRulePtrInput

type ApplicationRulePtrInput interface {
	pulumi.Input

	ToApplicationRulePtrOutput() ApplicationRulePtrOutput
	ToApplicationRulePtrOutputWithContext(context.Context) ApplicationRulePtrOutput
}

ApplicationRulePtrInput is an input type that accepts ApplicationRuleArgs, ApplicationRulePtr and ApplicationRulePtrOutput values. You can construct a concrete instance of `ApplicationRulePtrInput` via:

        ApplicationRuleArgs{...}

or:

        nil

type ApplicationRulePtrOutput

type ApplicationRulePtrOutput struct{ *pulumi.OutputState }

func (ApplicationRulePtrOutput) Description

Description of the network rule condition.

func (ApplicationRulePtrOutput) DestinationAddresses

func (o ApplicationRulePtrOutput) DestinationAddresses() pulumi.StringArrayOutput

DestinationAddresses of the network rule condition.

func (ApplicationRulePtrOutput) Elem

func (ApplicationRulePtrOutput) ElementType

func (ApplicationRulePtrOutput) ElementType() reflect.Type

func (ApplicationRulePtrOutput) FqdnTags

FqdnTags of the network rule condition.

func (ApplicationRulePtrOutput) Name

Name of the network rule condition.

func (ApplicationRulePtrOutput) Protocols

Protocols of the network rule condition.

func (ApplicationRulePtrOutput) RuleType

RuleType of the network rule condition.

func (ApplicationRulePtrOutput) SourceAddresses

SourceAddresses of the network rule condition.

func (ApplicationRulePtrOutput) SourceIpGroups

SourceIpGroups of the network rule condition.

func (ApplicationRulePtrOutput) TargetFqdns

TargetFqdns of the network rule condition.

func (ApplicationRulePtrOutput) TargetUrls

TargetUrls of the network rule condition.

func (ApplicationRulePtrOutput) TerminateTLS

func (o ApplicationRulePtrOutput) TerminateTLS() pulumi.StringOutput

TerminateTLS of the network rule condition.

func (ApplicationRulePtrOutput) ToApplicationRulePtrOutput

func (o ApplicationRulePtrOutput) ToApplicationRulePtrOutput() ApplicationRulePtrOutput

func (ApplicationRulePtrOutput) ToApplicationRulePtrOutputWithContext

func (o ApplicationRulePtrOutput) ToApplicationRulePtrOutputWithContext(ctx context.Context) ApplicationRulePtrOutput

func (ApplicationRulePtrOutput) WebCategories

WebCategories of the network rule condition.

type ApplicationRulePtrType

type ApplicationRulePtrType ApplicationRuleArgs

func (*ApplicationRulePtrType) ElementType

func (*ApplicationRulePtrType) ElementType() reflect.Type

func (*ApplicationRulePtrType) ToApplicationRulePtrOutput

func (i *ApplicationRulePtrType) ToApplicationRulePtrOutput() ApplicationRulePtrOutput

func (*ApplicationRulePtrType) ToApplicationRulePtrOutputWithContext

func (i *ApplicationRulePtrType) ToApplicationRulePtrOutputWithContext(ctx context.Context) ApplicationRulePtrOutput

type FirewallPolicyFilterRuleActionArgs

type FirewallPolicyFilterRuleActionArgs struct {
	// The action type of a Filter rule.
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

An application security group in a resource group.

func (FirewallPolicyFilterRuleActionArgs) ElementType

func (FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionOutput

func (i FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionOutput() FirewallPolicyFilterRuleActionOutput

func (FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionOutputWithContext

func (i FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionOutput

func (FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionPtrOutput

func (i FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionPtrOutput() FirewallPolicyFilterRuleActionPtrOutput

func (FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionPtrOutputWithContext

func (i FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionPtrOutput

type FirewallPolicyFilterRuleActionArray

type FirewallPolicyFilterRuleActionArray []FirewallPolicyFilterRuleActionInput

func (FirewallPolicyFilterRuleActionArray) ElementType

func (FirewallPolicyFilterRuleActionArray) ToFirewallPolicyFilterRuleActionArrayOutput

func (i FirewallPolicyFilterRuleActionArray) ToFirewallPolicyFilterRuleActionArrayOutput() FirewallPolicyFilterRuleActionArrayOutput

func (FirewallPolicyFilterRuleActionArray) ToFirewallPolicyFilterRuleActionArrayOutputWithContext

func (i FirewallPolicyFilterRuleActionArray) ToFirewallPolicyFilterRuleActionArrayOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionArrayOutput

type FirewallPolicyFilterRuleActionArrayInput

type FirewallPolicyFilterRuleActionArrayInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleActionArrayOutput() FirewallPolicyFilterRuleActionArrayOutput
	ToFirewallPolicyFilterRuleActionArrayOutputWithContext(context.Context) FirewallPolicyFilterRuleActionArrayOutput
}

FirewallPolicyFilterRuleActionArrayInput is an input type that accepts FirewallPolicyFilterRuleActionArray and FirewallPolicyFilterRuleActionArrayOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleActionArrayInput` via:

FirewallPolicyFilterRuleActionArray{ FirewallPolicyFilterRuleActionArgs{...} }

type FirewallPolicyFilterRuleActionArrayOutput

type FirewallPolicyFilterRuleActionArrayOutput struct{ *pulumi.OutputState }

func (FirewallPolicyFilterRuleActionArrayOutput) ElementType

func (FirewallPolicyFilterRuleActionArrayOutput) Index

func (FirewallPolicyFilterRuleActionArrayOutput) ToFirewallPolicyFilterRuleActionArrayOutput

func (o FirewallPolicyFilterRuleActionArrayOutput) ToFirewallPolicyFilterRuleActionArrayOutput() FirewallPolicyFilterRuleActionArrayOutput

func (FirewallPolicyFilterRuleActionArrayOutput) ToFirewallPolicyFilterRuleActionArrayOutputWithContext

func (o FirewallPolicyFilterRuleActionArrayOutput) ToFirewallPolicyFilterRuleActionArrayOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionArrayOutput

type FirewallPolicyFilterRuleActionInput

type FirewallPolicyFilterRuleActionInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleActionOutput() FirewallPolicyFilterRuleActionOutput
	ToFirewallPolicyFilterRuleActionOutputWithContext(context.Context) FirewallPolicyFilterRuleActionOutput
}

FirewallPolicyFilterRuleActionInput is an input type that accepts FirewallPolicyFilterRuleActionArgs and FirewallPolicyFilterRuleActionOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleActionInput` via:

FirewallPolicyFilterRuleActionArgs{...}

type FirewallPolicyFilterRuleActionOutput

type FirewallPolicyFilterRuleActionOutput struct{ *pulumi.OutputState }

An application security group in a resource group.

func (FirewallPolicyFilterRuleActionOutput) ElementType

func (FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionOutput

func (o FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionOutput() FirewallPolicyFilterRuleActionOutput

func (FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionOutputWithContext

func (o FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionOutput

func (FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionPtrOutput

func (o FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionPtrOutput() FirewallPolicyFilterRuleActionPtrOutput

func (FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionPtrOutputWithContext

func (o FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionPtrOutput

func (FirewallPolicyFilterRuleActionOutput) Type

Resource ID.

type FirewallPolicyFilterRuleActionPtrInput

type FirewallPolicyFilterRuleActionPtrInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleActionPtrOutput() FirewallPolicyFilterRuleActionPtrOutput
	ToFirewallPolicyFilterRuleActionPtrOutputWithContext(context.Context) FirewallPolicyFilterRuleActionPtrOutput
}

FirewallPolicyFilterRuleActionPtrInput is an input type that accepts FirewallPolicyFilterRuleActionArgs, FirewallPolicyFilterRuleActionPtr and FirewallPolicyFilterRuleActionPtrOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleActionPtrInput` via:

        FirewallPolicyFilterRuleActionArgs{...}

or:

        nil

type FirewallPolicyFilterRuleActionPtrOutput

type FirewallPolicyFilterRuleActionPtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyFilterRuleActionPtrOutput) Elem

func (FirewallPolicyFilterRuleActionPtrOutput) ElementType

func (FirewallPolicyFilterRuleActionPtrOutput) ToFirewallPolicyFilterRuleActionPtrOutput

func (o FirewallPolicyFilterRuleActionPtrOutput) ToFirewallPolicyFilterRuleActionPtrOutput() FirewallPolicyFilterRuleActionPtrOutput

func (FirewallPolicyFilterRuleActionPtrOutput) ToFirewallPolicyFilterRuleActionPtrOutputWithContext

func (o FirewallPolicyFilterRuleActionPtrOutput) ToFirewallPolicyFilterRuleActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionPtrOutput

func (FirewallPolicyFilterRuleActionPtrOutput) Type

Type of the filter rule action.

type FirewallPolicyFilterRuleActionPtrType

type FirewallPolicyFilterRuleActionPtrType FirewallPolicyFilterRuleActionArgs

func (*FirewallPolicyFilterRuleActionPtrType) ElementType

func (*FirewallPolicyFilterRuleActionPtrType) ToFirewallPolicyFilterRuleActionPtrOutput

func (i *FirewallPolicyFilterRuleActionPtrType) ToFirewallPolicyFilterRuleActionPtrOutput() FirewallPolicyFilterRuleActionPtrOutput

func (*FirewallPolicyFilterRuleActionPtrType) ToFirewallPolicyFilterRuleActionPtrOutputWithContext

func (i *FirewallPolicyFilterRuleActionPtrType) ToFirewallPolicyFilterRuleActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionPtrOutput

type FirewallPolicyFilterRuleArgs

type FirewallPolicyFilterRuleArgs struct {
	// The action type of a Filter rule.
	Action FirewallPolicyFilterRuleActionPtrInput `pulumi:"action"`
	// The name of the rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the Firewall Policy Rule resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Collection of rule conditions used by a rule.
	RuleConditions pulumi.ArrayInput `pulumi:"ruleConditions"`
	// The type of the rule.
	// Expected value is 'FirewallPolicyFilterRule'.
	RuleType pulumi.String `pulumi:"ruleType"`
}

An application security group in a resource group.

func (FirewallPolicyFilterRuleArgs) ElementType

func (FirewallPolicyFilterRuleArgs) ToFirewallPolicyFilterRuleOutput

func (i FirewallPolicyFilterRuleArgs) ToFirewallPolicyFilterRuleOutput() FirewallPolicyFilterRuleOutput

func (FirewallPolicyFilterRuleArgs) ToFirewallPolicyFilterRuleOutputWithContext

func (i FirewallPolicyFilterRuleArgs) ToFirewallPolicyFilterRuleOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleOutput

type FirewallPolicyFilterRuleArray

type FirewallPolicyFilterRuleArray []FirewallPolicyFilterRuleInput

func (FirewallPolicyFilterRuleArray) ElementType

func (FirewallPolicyFilterRuleArray) ToFirewallPolicyFilterRuleArrayOutput

func (i FirewallPolicyFilterRuleArray) ToFirewallPolicyFilterRuleArrayOutput() FirewallPolicyFilterRuleArrayOutput

func (FirewallPolicyFilterRuleArray) ToFirewallPolicyFilterRuleArrayOutputWithContext

func (i FirewallPolicyFilterRuleArray) ToFirewallPolicyFilterRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleArrayOutput

type FirewallPolicyFilterRuleArrayInput

type FirewallPolicyFilterRuleArrayInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleArrayOutput() FirewallPolicyFilterRuleArrayOutput
	ToFirewallPolicyFilterRuleArrayOutputWithContext(context.Context) FirewallPolicyFilterRuleArrayOutput
}

FirewallPolicyFilterRuleArrayInput is an input type that accepts FirewallPolicyFilterRuleArray and FirewallPolicyFilterRuleArrayOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleArrayInput` via:

FirewallPolicyFilterRuleArray{ FirewallPolicyFilterRuleArgs{...} }

type FirewallPolicyFilterRuleArrayOutput

type FirewallPolicyFilterRuleArrayOutput struct{ *pulumi.OutputState }

func (FirewallPolicyFilterRuleArrayOutput) ElementType

func (FirewallPolicyFilterRuleArrayOutput) Index

func (FirewallPolicyFilterRuleArrayOutput) ToFirewallPolicyFilterRuleArrayOutput

func (o FirewallPolicyFilterRuleArrayOutput) ToFirewallPolicyFilterRuleArrayOutput() FirewallPolicyFilterRuleArrayOutput

func (FirewallPolicyFilterRuleArrayOutput) ToFirewallPolicyFilterRuleArrayOutputWithContext

func (o FirewallPolicyFilterRuleArrayOutput) ToFirewallPolicyFilterRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleArrayOutput

type FirewallPolicyFilterRuleCollectionActionArgs

type FirewallPolicyFilterRuleCollectionActionArgs struct {
	// The action type of a Filter rule.
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

An application security group in a resource group.

func (FirewallPolicyFilterRuleCollectionActionArgs) ElementType

func (FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionOutput

func (i FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionOutput() FirewallPolicyFilterRuleCollectionActionOutput

func (FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionOutputWithContext

func (i FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionOutput

func (FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionPtrOutput

func (i FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionPtrOutput() FirewallPolicyFilterRuleCollectionActionPtrOutput

func (FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext

func (i FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionPtrOutput

type FirewallPolicyFilterRuleCollectionActionArray

type FirewallPolicyFilterRuleCollectionActionArray []FirewallPolicyFilterRuleCollectionActionInput

func (FirewallPolicyFilterRuleCollectionActionArray) ElementType

func (FirewallPolicyFilterRuleCollectionActionArray) ToFirewallPolicyFilterRuleCollectionActionArrayOutput

func (i FirewallPolicyFilterRuleCollectionActionArray) ToFirewallPolicyFilterRuleCollectionActionArrayOutput() FirewallPolicyFilterRuleCollectionActionArrayOutput

func (FirewallPolicyFilterRuleCollectionActionArray) ToFirewallPolicyFilterRuleCollectionActionArrayOutputWithContext

func (i FirewallPolicyFilterRuleCollectionActionArray) ToFirewallPolicyFilterRuleCollectionActionArrayOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionArrayOutput

type FirewallPolicyFilterRuleCollectionActionArrayInput

type FirewallPolicyFilterRuleCollectionActionArrayInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleCollectionActionArrayOutput() FirewallPolicyFilterRuleCollectionActionArrayOutput
	ToFirewallPolicyFilterRuleCollectionActionArrayOutputWithContext(context.Context) FirewallPolicyFilterRuleCollectionActionArrayOutput
}

FirewallPolicyFilterRuleCollectionActionArrayInput is an input type that accepts FirewallPolicyFilterRuleCollectionActionArray and FirewallPolicyFilterRuleCollectionActionArrayOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleCollectionActionArrayInput` via:

FirewallPolicyFilterRuleCollectionActionArray{ FirewallPolicyFilterRuleCollectionActionArgs{...} }

type FirewallPolicyFilterRuleCollectionActionArrayOutput

type FirewallPolicyFilterRuleCollectionActionArrayOutput struct{ *pulumi.OutputState }

func (FirewallPolicyFilterRuleCollectionActionArrayOutput) ElementType

func (FirewallPolicyFilterRuleCollectionActionArrayOutput) Index

func (FirewallPolicyFilterRuleCollectionActionArrayOutput) ToFirewallPolicyFilterRuleCollectionActionArrayOutput

func (o FirewallPolicyFilterRuleCollectionActionArrayOutput) ToFirewallPolicyFilterRuleCollectionActionArrayOutput() FirewallPolicyFilterRuleCollectionActionArrayOutput

func (FirewallPolicyFilterRuleCollectionActionArrayOutput) ToFirewallPolicyFilterRuleCollectionActionArrayOutputWithContext

func (o FirewallPolicyFilterRuleCollectionActionArrayOutput) ToFirewallPolicyFilterRuleCollectionActionArrayOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionArrayOutput

type FirewallPolicyFilterRuleCollectionActionInput

type FirewallPolicyFilterRuleCollectionActionInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleCollectionActionOutput() FirewallPolicyFilterRuleCollectionActionOutput
	ToFirewallPolicyFilterRuleCollectionActionOutputWithContext(context.Context) FirewallPolicyFilterRuleCollectionActionOutput
}

FirewallPolicyFilterRuleCollectionActionInput is an input type that accepts FirewallPolicyFilterRuleCollectionActionArgs and FirewallPolicyFilterRuleCollectionActionOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleCollectionActionInput` via:

FirewallPolicyFilterRuleCollectionActionArgs{...}

type FirewallPolicyFilterRuleCollectionActionOutput

type FirewallPolicyFilterRuleCollectionActionOutput struct{ *pulumi.OutputState }

An application security group in a resource group.

func (FirewallPolicyFilterRuleCollectionActionOutput) ElementType

func (FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionOutput

func (o FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionOutput() FirewallPolicyFilterRuleCollectionActionOutput

func (FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionOutputWithContext

func (o FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionOutput

func (FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutput

func (o FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutput() FirewallPolicyFilterRuleCollectionActionPtrOutput

func (FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext

func (o FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionPtrOutput

func (FirewallPolicyFilterRuleCollectionActionOutput) Type

Resource ID.

type FirewallPolicyFilterRuleCollectionActionPtrInput

type FirewallPolicyFilterRuleCollectionActionPtrInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleCollectionActionPtrOutput() FirewallPolicyFilterRuleCollectionActionPtrOutput
	ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext(context.Context) FirewallPolicyFilterRuleCollectionActionPtrOutput
}

FirewallPolicyFilterRuleCollectionActionPtrInput is an input type that accepts FirewallPolicyFilterRuleCollectionActionArgs, FirewallPolicyFilterRuleCollectionActionPtr and FirewallPolicyFilterRuleCollectionActionPtrOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleCollectionActionPtrInput` via:

        FirewallPolicyFilterRuleCollectionActionArgs{...}

or:

        nil

type FirewallPolicyFilterRuleCollectionActionPtrOutput

type FirewallPolicyFilterRuleCollectionActionPtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyFilterRuleCollectionActionPtrOutput) Elem

func (FirewallPolicyFilterRuleCollectionActionPtrOutput) ElementType

func (FirewallPolicyFilterRuleCollectionActionPtrOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutput

func (o FirewallPolicyFilterRuleCollectionActionPtrOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutput() FirewallPolicyFilterRuleCollectionActionPtrOutput

func (FirewallPolicyFilterRuleCollectionActionPtrOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext

func (o FirewallPolicyFilterRuleCollectionActionPtrOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionPtrOutput

func (FirewallPolicyFilterRuleCollectionActionPtrOutput) Type

Type of the filter rule action.

type FirewallPolicyFilterRuleCollectionActionPtrType

type FirewallPolicyFilterRuleCollectionActionPtrType FirewallPolicyFilterRuleCollectionActionArgs

func (*FirewallPolicyFilterRuleCollectionActionPtrType) ElementType

func (*FirewallPolicyFilterRuleCollectionActionPtrType) ToFirewallPolicyFilterRuleCollectionActionPtrOutput

func (i *FirewallPolicyFilterRuleCollectionActionPtrType) ToFirewallPolicyFilterRuleCollectionActionPtrOutput() FirewallPolicyFilterRuleCollectionActionPtrOutput

func (*FirewallPolicyFilterRuleCollectionActionPtrType) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext

func (i *FirewallPolicyFilterRuleCollectionActionPtrType) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionPtrOutput

type FirewallPolicyFilterRuleCollectionArgs

type FirewallPolicyFilterRuleCollectionArgs struct {
	// The action type of a Filter rule collection.
	Action FirewallPolicyFilterRuleCollectionActionPtrInput `pulumi:"action"`
	// The name of the rule collection.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the Firewall Policy Rule Collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The type of the rule collection.
	// Expected value is 'FirewallPolicyFilterRuleCollection'.
	RuleCollectionType pulumi.String `pulumi:"ruleCollectionType"`
	// List of rules included in a rule collection.
	Rules pulumi.ArrayInput `pulumi:"rules"`
}

An application security group in a resource group.

func (FirewallPolicyFilterRuleCollectionArgs) ElementType

func (FirewallPolicyFilterRuleCollectionArgs) ToFirewallPolicyFilterRuleCollectionOutput

func (i FirewallPolicyFilterRuleCollectionArgs) ToFirewallPolicyFilterRuleCollectionOutput() FirewallPolicyFilterRuleCollectionOutput

func (FirewallPolicyFilterRuleCollectionArgs) ToFirewallPolicyFilterRuleCollectionOutputWithContext

func (i FirewallPolicyFilterRuleCollectionArgs) ToFirewallPolicyFilterRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionOutput

type FirewallPolicyFilterRuleCollectionArray

type FirewallPolicyFilterRuleCollectionArray []FirewallPolicyFilterRuleCollectionInput

func (FirewallPolicyFilterRuleCollectionArray) ElementType

func (FirewallPolicyFilterRuleCollectionArray) ToFirewallPolicyFilterRuleCollectionArrayOutput

func (i FirewallPolicyFilterRuleCollectionArray) ToFirewallPolicyFilterRuleCollectionArrayOutput() FirewallPolicyFilterRuleCollectionArrayOutput

func (FirewallPolicyFilterRuleCollectionArray) ToFirewallPolicyFilterRuleCollectionArrayOutputWithContext

func (i FirewallPolicyFilterRuleCollectionArray) ToFirewallPolicyFilterRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionArrayOutput

type FirewallPolicyFilterRuleCollectionArrayInput

type FirewallPolicyFilterRuleCollectionArrayInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleCollectionArrayOutput() FirewallPolicyFilterRuleCollectionArrayOutput
	ToFirewallPolicyFilterRuleCollectionArrayOutputWithContext(context.Context) FirewallPolicyFilterRuleCollectionArrayOutput
}

FirewallPolicyFilterRuleCollectionArrayInput is an input type that accepts FirewallPolicyFilterRuleCollectionArray and FirewallPolicyFilterRuleCollectionArrayOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleCollectionArrayInput` via:

FirewallPolicyFilterRuleCollectionArray{ FirewallPolicyFilterRuleCollectionArgs{...} }

type FirewallPolicyFilterRuleCollectionArrayOutput

type FirewallPolicyFilterRuleCollectionArrayOutput struct{ *pulumi.OutputState }

func (FirewallPolicyFilterRuleCollectionArrayOutput) ElementType

func (FirewallPolicyFilterRuleCollectionArrayOutput) Index

func (FirewallPolicyFilterRuleCollectionArrayOutput) ToFirewallPolicyFilterRuleCollectionArrayOutput

func (o FirewallPolicyFilterRuleCollectionArrayOutput) ToFirewallPolicyFilterRuleCollectionArrayOutput() FirewallPolicyFilterRuleCollectionArrayOutput

func (FirewallPolicyFilterRuleCollectionArrayOutput) ToFirewallPolicyFilterRuleCollectionArrayOutputWithContext

func (o FirewallPolicyFilterRuleCollectionArrayOutput) ToFirewallPolicyFilterRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionArrayOutput

type FirewallPolicyFilterRuleCollectionInput

type FirewallPolicyFilterRuleCollectionInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleCollectionOutput() FirewallPolicyFilterRuleCollectionOutput
	ToFirewallPolicyFilterRuleCollectionOutputWithContext(context.Context) FirewallPolicyFilterRuleCollectionOutput
}

FirewallPolicyFilterRuleCollectionInput is an input type that accepts FirewallPolicyFilterRuleCollectionArgs and FirewallPolicyFilterRuleCollectionOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleCollectionInput` via:

FirewallPolicyFilterRuleCollectionArgs{...}

type FirewallPolicyFilterRuleCollectionOutput

type FirewallPolicyFilterRuleCollectionOutput struct{ *pulumi.OutputState }

An application security group in a resource group.

func (FirewallPolicyFilterRuleCollectionOutput) Action

Action.

func (FirewallPolicyFilterRuleCollectionOutput) ElementType

func (FirewallPolicyFilterRuleCollectionOutput) Name

Resource Name.

func (FirewallPolicyFilterRuleCollectionOutput) Priority

Rule Priority.

func (FirewallPolicyFilterRuleCollectionOutput) RuleCollectionType

Rule Type.

func (FirewallPolicyFilterRuleCollectionOutput) Rules

Rule.

func (FirewallPolicyFilterRuleCollectionOutput) ToFirewallPolicyFilterRuleCollectionOutput

func (o FirewallPolicyFilterRuleCollectionOutput) ToFirewallPolicyFilterRuleCollectionOutput() FirewallPolicyFilterRuleCollectionOutput

func (FirewallPolicyFilterRuleCollectionOutput) ToFirewallPolicyFilterRuleCollectionOutputWithContext

func (o FirewallPolicyFilterRuleCollectionOutput) ToFirewallPolicyFilterRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionOutput

type FirewallPolicyFilterRuleInput

type FirewallPolicyFilterRuleInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleOutput() FirewallPolicyFilterRuleOutput
	ToFirewallPolicyFilterRuleOutputWithContext(context.Context) FirewallPolicyFilterRuleOutput
}

FirewallPolicyFilterRuleInput is an input type that accepts FirewallPolicyFilterRuleArgs and FirewallPolicyFilterRuleOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleInput` via:

FirewallPolicyFilterRuleArgs{...}

type FirewallPolicyFilterRuleOutput

type FirewallPolicyFilterRuleOutput struct{ *pulumi.OutputState }

An application security group in a resource group.

func (FirewallPolicyFilterRuleOutput) Action

Action.

func (FirewallPolicyFilterRuleOutput) ElementType

func (FirewallPolicyFilterRuleOutput) Name

Resource Name.

func (FirewallPolicyFilterRuleOutput) Priority

Rule Priority.

func (FirewallPolicyFilterRuleOutput) RuleConditions

Rule Conditions.

func (FirewallPolicyFilterRuleOutput) RuleType

Rule Type.

func (FirewallPolicyFilterRuleOutput) ToFirewallPolicyFilterRuleOutput

func (o FirewallPolicyFilterRuleOutput) ToFirewallPolicyFilterRuleOutput() FirewallPolicyFilterRuleOutput

func (FirewallPolicyFilterRuleOutput) ToFirewallPolicyFilterRuleOutputWithContext

func (o FirewallPolicyFilterRuleOutput) ToFirewallPolicyFilterRuleOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleOutput

type FirewallPolicyRuleApplicationProtocolArgs

type FirewallPolicyRuleApplicationProtocolArgs struct {
	// Port number for the protocol, cannot be greater than 64000.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Protocol type.
	ProtocolType pulumi.StringPtrInput `pulumi:"protocolType"`
}

An application security group in a resource group.

func (FirewallPolicyRuleApplicationProtocolArgs) ElementType

func (FirewallPolicyRuleApplicationProtocolArgs) ToFirewallPolicyRuleApplicationProtocolOutput

func (i FirewallPolicyRuleApplicationProtocolArgs) ToFirewallPolicyRuleApplicationProtocolOutput() FirewallPolicyRuleApplicationProtocolOutput

func (FirewallPolicyRuleApplicationProtocolArgs) ToFirewallPolicyRuleApplicationProtocolOutputWithContext

func (i FirewallPolicyRuleApplicationProtocolArgs) ToFirewallPolicyRuleApplicationProtocolOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolOutput

func (FirewallPolicyRuleApplicationProtocolArgs) ToFirewallPolicyRuleApplicationProtocolPtrOutput

func (i FirewallPolicyRuleApplicationProtocolArgs) ToFirewallPolicyRuleApplicationProtocolPtrOutput() FirewallPolicyRuleApplicationProtocolPtrOutput

func (FirewallPolicyRuleApplicationProtocolArgs) ToFirewallPolicyRuleApplicationProtocolPtrOutputWithContext

func (i FirewallPolicyRuleApplicationProtocolArgs) ToFirewallPolicyRuleApplicationProtocolPtrOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolPtrOutput

type FirewallPolicyRuleApplicationProtocolArray

type FirewallPolicyRuleApplicationProtocolArray []FirewallPolicyRuleApplicationProtocolInput

func (FirewallPolicyRuleApplicationProtocolArray) ElementType

func (FirewallPolicyRuleApplicationProtocolArray) ToFirewallPolicyRuleApplicationProtocolArrayOutput

func (i FirewallPolicyRuleApplicationProtocolArray) ToFirewallPolicyRuleApplicationProtocolArrayOutput() FirewallPolicyRuleApplicationProtocolArrayOutput

func (FirewallPolicyRuleApplicationProtocolArray) ToFirewallPolicyRuleApplicationProtocolArrayOutputWithContext

func (i FirewallPolicyRuleApplicationProtocolArray) ToFirewallPolicyRuleApplicationProtocolArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolArrayOutput

type FirewallPolicyRuleApplicationProtocolArrayInput

type FirewallPolicyRuleApplicationProtocolArrayInput interface {
	pulumi.Input

	ToFirewallPolicyRuleApplicationProtocolArrayOutput() FirewallPolicyRuleApplicationProtocolArrayOutput
	ToFirewallPolicyRuleApplicationProtocolArrayOutputWithContext(context.Context) FirewallPolicyRuleApplicationProtocolArrayOutput
}

FirewallPolicyRuleApplicationProtocolArrayInput is an input type that accepts FirewallPolicyRuleApplicationProtocolArray and FirewallPolicyRuleApplicationProtocolArrayOutput values. You can construct a concrete instance of `FirewallPolicyRuleApplicationProtocolArrayInput` via:

FirewallPolicyRuleApplicationProtocolArray{ FirewallPolicyRuleApplicationProtocolArgs{...} }

type FirewallPolicyRuleApplicationProtocolArrayOutput

type FirewallPolicyRuleApplicationProtocolArrayOutput struct{ *pulumi.OutputState }

func (FirewallPolicyRuleApplicationProtocolArrayOutput) ElementType

func (FirewallPolicyRuleApplicationProtocolArrayOutput) Index

func (FirewallPolicyRuleApplicationProtocolArrayOutput) ToFirewallPolicyRuleApplicationProtocolArrayOutput

func (o FirewallPolicyRuleApplicationProtocolArrayOutput) ToFirewallPolicyRuleApplicationProtocolArrayOutput() FirewallPolicyRuleApplicationProtocolArrayOutput

func (FirewallPolicyRuleApplicationProtocolArrayOutput) ToFirewallPolicyRuleApplicationProtocolArrayOutputWithContext

func (o FirewallPolicyRuleApplicationProtocolArrayOutput) ToFirewallPolicyRuleApplicationProtocolArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolArrayOutput

type FirewallPolicyRuleApplicationProtocolInput

type FirewallPolicyRuleApplicationProtocolInput interface {
	pulumi.Input

	ToFirewallPolicyRuleApplicationProtocolOutput() FirewallPolicyRuleApplicationProtocolOutput
	ToFirewallPolicyRuleApplicationProtocolOutputWithContext(context.Context) FirewallPolicyRuleApplicationProtocolOutput
}

FirewallPolicyRuleApplicationProtocolInput is an input type that accepts FirewallPolicyRuleApplicationProtocolArgs and FirewallPolicyRuleApplicationProtocolOutput values. You can construct a concrete instance of `FirewallPolicyRuleApplicationProtocolInput` via:

FirewallPolicyRuleApplicationProtocolArgs{...}

type FirewallPolicyRuleApplicationProtocolOutput

type FirewallPolicyRuleApplicationProtocolOutput struct{ *pulumi.OutputState }

An application security group in a resource group.

func (FirewallPolicyRuleApplicationProtocolOutput) ElementType

func (FirewallPolicyRuleApplicationProtocolOutput) Port

Port

func (FirewallPolicyRuleApplicationProtocolOutput) ProtocolType

ProtocolType

func (FirewallPolicyRuleApplicationProtocolOutput) ToFirewallPolicyRuleApplicationProtocolOutput

func (o FirewallPolicyRuleApplicationProtocolOutput) ToFirewallPolicyRuleApplicationProtocolOutput() FirewallPolicyRuleApplicationProtocolOutput

func (FirewallPolicyRuleApplicationProtocolOutput) ToFirewallPolicyRuleApplicationProtocolOutputWithContext

func (o FirewallPolicyRuleApplicationProtocolOutput) ToFirewallPolicyRuleApplicationProtocolOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolOutput

func (FirewallPolicyRuleApplicationProtocolOutput) ToFirewallPolicyRuleApplicationProtocolPtrOutput

func (o FirewallPolicyRuleApplicationProtocolOutput) ToFirewallPolicyRuleApplicationProtocolPtrOutput() FirewallPolicyRuleApplicationProtocolPtrOutput

func (FirewallPolicyRuleApplicationProtocolOutput) ToFirewallPolicyRuleApplicationProtocolPtrOutputWithContext

func (o FirewallPolicyRuleApplicationProtocolOutput) ToFirewallPolicyRuleApplicationProtocolPtrOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolPtrOutput

type FirewallPolicyRuleApplicationProtocolPtrInput

type FirewallPolicyRuleApplicationProtocolPtrInput interface {
	pulumi.Input

	ToFirewallPolicyRuleApplicationProtocolPtrOutput() FirewallPolicyRuleApplicationProtocolPtrOutput
	ToFirewallPolicyRuleApplicationProtocolPtrOutputWithContext(context.Context) FirewallPolicyRuleApplicationProtocolPtrOutput
}

FirewallPolicyRuleApplicationProtocolPtrInput is an input type that accepts FirewallPolicyRuleApplicationProtocolArgs, FirewallPolicyRuleApplicationProtocolPtr and FirewallPolicyRuleApplicationProtocolPtrOutput values. You can construct a concrete instance of `FirewallPolicyRuleApplicationProtocolPtrInput` via:

        FirewallPolicyRuleApplicationProtocolArgs{...}

or:

        nil

type FirewallPolicyRuleApplicationProtocolPtrOutput

type FirewallPolicyRuleApplicationProtocolPtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyRuleApplicationProtocolPtrOutput) Elem

func (FirewallPolicyRuleApplicationProtocolPtrOutput) ElementType

func (FirewallPolicyRuleApplicationProtocolPtrOutput) Port

Port of the filter rule action.

func (FirewallPolicyRuleApplicationProtocolPtrOutput) ProtocolType

ProtocolType of the filter rule action.

func (FirewallPolicyRuleApplicationProtocolPtrOutput) ToFirewallPolicyRuleApplicationProtocolPtrOutput

func (o FirewallPolicyRuleApplicationProtocolPtrOutput) ToFirewallPolicyRuleApplicationProtocolPtrOutput() FirewallPolicyRuleApplicationProtocolPtrOutput

func (FirewallPolicyRuleApplicationProtocolPtrOutput) ToFirewallPolicyRuleApplicationProtocolPtrOutputWithContext

func (o FirewallPolicyRuleApplicationProtocolPtrOutput) ToFirewallPolicyRuleApplicationProtocolPtrOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolPtrOutput

type FirewallPolicyRuleApplicationProtocolPtrType

type FirewallPolicyRuleApplicationProtocolPtrType FirewallPolicyRuleApplicationProtocolArgs

func (*FirewallPolicyRuleApplicationProtocolPtrType) ElementType

func (*FirewallPolicyRuleApplicationProtocolPtrType) ToFirewallPolicyRuleApplicationProtocolPtrOutput

func (i *FirewallPolicyRuleApplicationProtocolPtrType) ToFirewallPolicyRuleApplicationProtocolPtrOutput() FirewallPolicyRuleApplicationProtocolPtrOutput

func (*FirewallPolicyRuleApplicationProtocolPtrType) ToFirewallPolicyRuleApplicationProtocolPtrOutputWithContext

func (i *FirewallPolicyRuleApplicationProtocolPtrType) ToFirewallPolicyRuleApplicationProtocolPtrOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolPtrOutput

type NetworkRuleArgs

type NetworkRuleArgs struct {
	// Description of the rule condition.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination IpGroups for this rule.
	DestinationIpGroups pulumi.StringArrayInput `pulumi:"destinationIpGroups"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`

	// List of destination FQDNs.
	DestinationFqdns pulumi.StringArrayInput `pulumi:"destinationFqdns"`
	// Array of FirewallPolicyRuleConditionNetworkProtocols.
	IpProtocols pulumi.StringArrayInput `pulumi:"ipProtocols"`
	// Name of the rule condition.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Rule Condition Type.
	// Expected value is 'NetworkRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArray `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
}

func (NetworkRuleArgs) ElementType

func (NetworkRuleArgs) ElementType() reflect.Type

func (NetworkRuleArgs) ToNetworkRuleOutput

func (i NetworkRuleArgs) ToNetworkRuleOutput() NetworkRuleOutput

func (NetworkRuleArgs) ToNetworkRuleOutputWithContext

func (i NetworkRuleArgs) ToNetworkRuleOutputWithContext(ctx context.Context) NetworkRuleOutput

func (NetworkRuleArgs) ToNetworkRulePtrOutput

func (i NetworkRuleArgs) ToNetworkRulePtrOutput() NetworkRulePtrOutput

func (NetworkRuleArgs) ToNetworkRulePtrOutputWithContext

func (i NetworkRuleArgs) ToNetworkRulePtrOutputWithContext(ctx context.Context) NetworkRulePtrOutput

type NetworkRuleArray

type NetworkRuleArray []NetworkRuleInput

func (NetworkRuleArray) ElementType

func (NetworkRuleArray) ElementType() reflect.Type

func (NetworkRuleArray) ToNetworkRuleArrayOutput

func (i NetworkRuleArray) ToNetworkRuleArrayOutput() NetworkRuleArrayOutput

func (NetworkRuleArray) ToNetworkRuleArrayOutputWithContext

func (i NetworkRuleArray) ToNetworkRuleArrayOutputWithContext(ctx context.Context) NetworkRuleArrayOutput

type NetworkRuleArrayInput

type NetworkRuleArrayInput interface {
	pulumi.Input

	ToNetworkRuleArrayOutput() NetworkRuleArrayOutput
	ToNetworkRuleArrayOutputWithContext(context.Context) NetworkRuleArrayOutput
}

NetworkRuleArrayInput is an input type that accepts NetworkRuleArray and NetworkRuleArrayOutput values. You can construct a concrete instance of `NetworkRuleArrayInput` via:

NetworkRuleArray{ NetworkRuleArgs{...} }

type NetworkRuleArrayOutput

type NetworkRuleArrayOutput struct{ *pulumi.OutputState }

func (NetworkRuleArrayOutput) ElementType

func (NetworkRuleArrayOutput) ElementType() reflect.Type

func (NetworkRuleArrayOutput) Index

func (NetworkRuleArrayOutput) ToNetworkRuleArrayOutput

func (o NetworkRuleArrayOutput) ToNetworkRuleArrayOutput() NetworkRuleArrayOutput

func (NetworkRuleArrayOutput) ToNetworkRuleArrayOutputWithContext

func (o NetworkRuleArrayOutput) ToNetworkRuleArrayOutputWithContext(ctx context.Context) NetworkRuleArrayOutput

type NetworkRuleConditionArgs

type NetworkRuleConditionArgs struct {
	// Description of the rule condition.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination IpGroups for this rule.
	DestinationIpGroups pulumi.StringArrayInput `pulumi:"destinationIpGroups"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleConditionNetworkProtocols.
	IpProtocols pulumi.StringArrayInput `pulumi:"ipProtocols"`
	// Name of the rule condition.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Rule Condition Type.
	// Expected value is 'NetworkRuleCondition'.
	RuleConditionType pulumi.StringInput `pulumi:"ruleConditionType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArray `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
}

func (NetworkRuleConditionArgs) ElementType

func (NetworkRuleConditionArgs) ElementType() reflect.Type

func (NetworkRuleConditionArgs) ToNetworkRuleConditionOutput

func (i NetworkRuleConditionArgs) ToNetworkRuleConditionOutput() NetworkRuleConditionOutput

func (NetworkRuleConditionArgs) ToNetworkRuleConditionOutputWithContext

func (i NetworkRuleConditionArgs) ToNetworkRuleConditionOutputWithContext(ctx context.Context) NetworkRuleConditionOutput

func (NetworkRuleConditionArgs) ToNetworkRuleConditionPtrOutput

func (i NetworkRuleConditionArgs) ToNetworkRuleConditionPtrOutput() NetworkRuleConditionPtrOutput

func (NetworkRuleConditionArgs) ToNetworkRuleConditionPtrOutputWithContext

func (i NetworkRuleConditionArgs) ToNetworkRuleConditionPtrOutputWithContext(ctx context.Context) NetworkRuleConditionPtrOutput

type NetworkRuleConditionArray

type NetworkRuleConditionArray []NetworkRuleConditionInput

func (NetworkRuleConditionArray) ElementType

func (NetworkRuleConditionArray) ElementType() reflect.Type

func (NetworkRuleConditionArray) ToNetworkRuleConditionArrayOutput

func (i NetworkRuleConditionArray) ToNetworkRuleConditionArrayOutput() NetworkRuleConditionArrayOutput

func (NetworkRuleConditionArray) ToNetworkRuleConditionArrayOutputWithContext

func (i NetworkRuleConditionArray) ToNetworkRuleConditionArrayOutputWithContext(ctx context.Context) NetworkRuleConditionArrayOutput

type NetworkRuleConditionArrayInput

type NetworkRuleConditionArrayInput interface {
	pulumi.Input

	ToNetworkRuleConditionArrayOutput() NetworkRuleConditionArrayOutput
	ToNetworkRuleConditionArrayOutputWithContext(context.Context) NetworkRuleConditionArrayOutput
}

NetworkRuleConditionArrayInput is an input type that accepts NetworkRuleConditionArray and NetworkRuleConditionArrayOutput values. You can construct a concrete instance of `NetworkRuleConditionArrayInput` via:

NetworkRuleConditionArray{ NetworkRuleConditionArgs{...} }

type NetworkRuleConditionArrayOutput

type NetworkRuleConditionArrayOutput struct{ *pulumi.OutputState }

func (NetworkRuleConditionArrayOutput) ElementType

func (NetworkRuleConditionArrayOutput) Index

func (NetworkRuleConditionArrayOutput) ToNetworkRuleConditionArrayOutput

func (o NetworkRuleConditionArrayOutput) ToNetworkRuleConditionArrayOutput() NetworkRuleConditionArrayOutput

func (NetworkRuleConditionArrayOutput) ToNetworkRuleConditionArrayOutputWithContext

func (o NetworkRuleConditionArrayOutput) ToNetworkRuleConditionArrayOutputWithContext(ctx context.Context) NetworkRuleConditionArrayOutput

type NetworkRuleConditionInput

type NetworkRuleConditionInput interface {
	pulumi.Input

	ToNetworkRuleConditionOutput() NetworkRuleConditionOutput
	ToNetworkRuleConditionOutputWithContext(context.Context) NetworkRuleConditionOutput
}

NetworkRuleConditionInput is an input type that accepts NetworkRuleConditionArgs and NetworkRuleConditionOutput values. You can construct a concrete instance of `NetworkRuleConditionInput` via:

NetworkRuleConditionArgs{...}

type NetworkRuleConditionOutput

type NetworkRuleConditionOutput struct{ *pulumi.OutputState }

An application security group in a resource group.

func (NetworkRuleConditionOutput) Description

Description.

func (NetworkRuleConditionOutput) DestinationAddresses

func (o NetworkRuleConditionOutput) DestinationAddresses() pulumi.StringArrayOutput

DestinationAddresses.

func (NetworkRuleConditionOutput) DestinationIpGroups

func (o NetworkRuleConditionOutput) DestinationIpGroups() pulumi.StringArrayOutput

DestinationIpGroups.

func (NetworkRuleConditionOutput) DestinationPorts

DestinationPorts.

func (NetworkRuleConditionOutput) ElementType

func (NetworkRuleConditionOutput) ElementType() reflect.Type

func (NetworkRuleConditionOutput) IpProtocols

IpProtocols.

func (NetworkRuleConditionOutput) Name

Name.

func (NetworkRuleConditionOutput) RuleConditionType

func (o NetworkRuleConditionOutput) RuleConditionType() pulumi.StringOutput

RuleConditionType.

func (NetworkRuleConditionOutput) SourceAddresses

SourceAddresses.

func (NetworkRuleConditionOutput) SourceIpGroups

SourceIpGroups.

func (NetworkRuleConditionOutput) ToNetworkRuleConditionOutput

func (o NetworkRuleConditionOutput) ToNetworkRuleConditionOutput() NetworkRuleConditionOutput

func (NetworkRuleConditionOutput) ToNetworkRuleConditionOutputWithContext

func (o NetworkRuleConditionOutput) ToNetworkRuleConditionOutputWithContext(ctx context.Context) NetworkRuleConditionOutput

func (NetworkRuleConditionOutput) ToNetworkRuleConditionPtrOutput

func (o NetworkRuleConditionOutput) ToNetworkRuleConditionPtrOutput() NetworkRuleConditionPtrOutput

func (NetworkRuleConditionOutput) ToNetworkRuleConditionPtrOutputWithContext

func (o NetworkRuleConditionOutput) ToNetworkRuleConditionPtrOutputWithContext(ctx context.Context) NetworkRuleConditionPtrOutput

type NetworkRuleConditionPtrInput

type NetworkRuleConditionPtrInput interface {
	pulumi.Input

	ToNetworkRuleConditionPtrOutput() NetworkRuleConditionPtrOutput
	ToNetworkRuleConditionPtrOutputWithContext(context.Context) NetworkRuleConditionPtrOutput
}

NetworkRuleConditionPtrInput is an input type that accepts NetworkRuleConditionArgs, NetworkRuleConditionPtr and NetworkRuleConditionPtrOutput values. You can construct a concrete instance of `NetworkRuleConditionPtrInput` via:

        NetworkRuleConditionArgs{...}

or:

        nil

type NetworkRuleConditionPtrOutput

type NetworkRuleConditionPtrOutput struct{ *pulumi.OutputState }

func (NetworkRuleConditionPtrOutput) Description

Description of the network rule condition.

func (NetworkRuleConditionPtrOutput) DestinationAddresses

func (o NetworkRuleConditionPtrOutput) DestinationAddresses() pulumi.StringArrayOutput

DestinationAddresses of the network rule condition.

func (NetworkRuleConditionPtrOutput) DestinationIpGroups

func (o NetworkRuleConditionPtrOutput) DestinationIpGroups() pulumi.StringArrayOutput

DestinationIpGroups of the network rule condition.

func (NetworkRuleConditionPtrOutput) DestinationPorts

DestinationPorts of the network rule condition.

func (NetworkRuleConditionPtrOutput) Elem

func (NetworkRuleConditionPtrOutput) ElementType

func (NetworkRuleConditionPtrOutput) IpProtocols

IpProtocols of the network rule condition.

func (NetworkRuleConditionPtrOutput) Name

Name of the network rule condition.

func (NetworkRuleConditionPtrOutput) RuleConditionType

func (o NetworkRuleConditionPtrOutput) RuleConditionType() pulumi.StringOutput

RuleConditionType of the network rule condition.

func (NetworkRuleConditionPtrOutput) SourceAddresses

SourceAddresses of the network rule condition.

func (NetworkRuleConditionPtrOutput) SourceIpGroups

SourceIpGroups of the network rule condition.

func (NetworkRuleConditionPtrOutput) ToNetworkRuleConditionPtrOutput

func (o NetworkRuleConditionPtrOutput) ToNetworkRuleConditionPtrOutput() NetworkRuleConditionPtrOutput

func (NetworkRuleConditionPtrOutput) ToNetworkRuleConditionPtrOutputWithContext

func (o NetworkRuleConditionPtrOutput) ToNetworkRuleConditionPtrOutputWithContext(ctx context.Context) NetworkRuleConditionPtrOutput

type NetworkRuleConditionPtrType

type NetworkRuleConditionPtrType NetworkRuleConditionArgs

func (*NetworkRuleConditionPtrType) ElementType

func (*NetworkRuleConditionPtrType) ElementType() reflect.Type

func (*NetworkRuleConditionPtrType) ToNetworkRuleConditionPtrOutput

func (i *NetworkRuleConditionPtrType) ToNetworkRuleConditionPtrOutput() NetworkRuleConditionPtrOutput

func (*NetworkRuleConditionPtrType) ToNetworkRuleConditionPtrOutputWithContext

func (i *NetworkRuleConditionPtrType) ToNetworkRuleConditionPtrOutputWithContext(ctx context.Context) NetworkRuleConditionPtrOutput

type NetworkRuleInput

type NetworkRuleInput interface {
	pulumi.Input

	ToNetworkRuleOutput() NetworkRuleOutput
	ToNetworkRuleOutputWithContext(context.Context) NetworkRuleOutput
}

NetworkRuleInput is an input type that accepts NetworkRuleArgs and NetworkRuleOutput values. You can construct a concrete instance of `NetworkRuleInput` via:

NetworkRuleArgs{...}

type NetworkRuleOutput

type NetworkRuleOutput struct{ *pulumi.OutputState }

An application security group in a resource group.

func (NetworkRuleOutput) Description

func (o NetworkRuleOutput) Description() pulumi.StringPtrOutput

Description.

func (NetworkRuleOutput) DestinationAddresses

func (o NetworkRuleOutput) DestinationAddresses() pulumi.StringArrayOutput

DestinationAddresses.

func (NetworkRuleOutput) DestinationFqdns

func (o NetworkRuleOutput) DestinationFqdns() pulumi.StringArrayOutput

DestinationFqdns.

func (NetworkRuleOutput) DestinationIpGroups

func (o NetworkRuleOutput) DestinationIpGroups() pulumi.StringArrayOutput

DestinationIpGroups.

func (NetworkRuleOutput) DestinationPorts

func (o NetworkRuleOutput) DestinationPorts() pulumi.StringArrayOutput

DestinationPorts.

func (NetworkRuleOutput) ElementType

func (NetworkRuleOutput) ElementType() reflect.Type

func (NetworkRuleOutput) IpProtocols

func (o NetworkRuleOutput) IpProtocols() pulumi.StringArrayOutput

IpProtocols.

func (NetworkRuleOutput) Name

Name.

func (NetworkRuleOutput) RuleType

func (o NetworkRuleOutput) RuleType() pulumi.StringOutput

RuleType.

func (NetworkRuleOutput) SourceAddresses

func (o NetworkRuleOutput) SourceAddresses() pulumi.StringArrayOutput

SourceAddresses.

func (NetworkRuleOutput) SourceIpGroups

func (o NetworkRuleOutput) SourceIpGroups() pulumi.StringArrayOutput

SourceIpGroups.

func (NetworkRuleOutput) ToNetworkRuleOutput

func (o NetworkRuleOutput) ToNetworkRuleOutput() NetworkRuleOutput

func (NetworkRuleOutput) ToNetworkRuleOutputWithContext

func (o NetworkRuleOutput) ToNetworkRuleOutputWithContext(ctx context.Context) NetworkRuleOutput

func (NetworkRuleOutput) ToNetworkRulePtrOutput

func (o NetworkRuleOutput) ToNetworkRulePtrOutput() NetworkRulePtrOutput

func (NetworkRuleOutput) ToNetworkRulePtrOutputWithContext

func (o NetworkRuleOutput) ToNetworkRulePtrOutputWithContext(ctx context.Context) NetworkRulePtrOutput

type NetworkRulePtrInput

type NetworkRulePtrInput interface {
	pulumi.Input

	ToNetworkRulePtrOutput() NetworkRulePtrOutput
	ToNetworkRulePtrOutputWithContext(context.Context) NetworkRulePtrOutput
}

NetworkRulePtrInput is an input type that accepts NetworkRuleArgs, NetworkRulePtr and NetworkRulePtrOutput values. You can construct a concrete instance of `NetworkRulePtrInput` via:

        NetworkRuleArgs{...}

or:

        nil

func NetworkRulePtr

func NetworkRulePtr(v *NetworkRuleArgs) NetworkRulePtrInput

type NetworkRulePtrOutput

type NetworkRulePtrOutput struct{ *pulumi.OutputState }

func (NetworkRulePtrOutput) Description

Description of the network rule condition.

func (NetworkRulePtrOutput) DestinationAddresses

func (o NetworkRulePtrOutput) DestinationAddresses() pulumi.StringArrayOutput

DestinationAddresses of the network rule condition.

func (NetworkRulePtrOutput) DestinationFqdns

func (o NetworkRulePtrOutput) DestinationFqdns() pulumi.StringArrayOutput

DestinationFqdns of the network rule condition.

func (NetworkRulePtrOutput) DestinationIpGroups

func (o NetworkRulePtrOutput) DestinationIpGroups() pulumi.StringArrayOutput

DestinationIpGroups of the network rule condition.

func (NetworkRulePtrOutput) DestinationPorts

func (o NetworkRulePtrOutput) DestinationPorts() pulumi.StringArrayOutput

DestinationPorts of the network rule condition.

func (NetworkRulePtrOutput) Elem

func (NetworkRulePtrOutput) ElementType

func (NetworkRulePtrOutput) ElementType() reflect.Type

func (NetworkRulePtrOutput) IpProtocols

IpProtocols of the network rule condition.

func (NetworkRulePtrOutput) Name

Name of the network rule condition.

func (NetworkRulePtrOutput) RuleType

RuleType of the network rule condition.

func (NetworkRulePtrOutput) SourceAddresses

func (o NetworkRulePtrOutput) SourceAddresses() pulumi.StringArrayOutput

SourceAddresses of the network rule condition.

func (NetworkRulePtrOutput) SourceIpGroups

func (o NetworkRulePtrOutput) SourceIpGroups() pulumi.StringArrayOutput

SourceIpGroups of the network rule condition.

func (NetworkRulePtrOutput) ToNetworkRulePtrOutput

func (o NetworkRulePtrOutput) ToNetworkRulePtrOutput() NetworkRulePtrOutput

func (NetworkRulePtrOutput) ToNetworkRulePtrOutputWithContext

func (o NetworkRulePtrOutput) ToNetworkRulePtrOutputWithContext(ctx context.Context) NetworkRulePtrOutput

type NetworkRulePtrType

type NetworkRulePtrType NetworkRuleArgs

func (*NetworkRulePtrType) ElementType

func (*NetworkRulePtrType) ElementType() reflect.Type

func (*NetworkRulePtrType) ToNetworkRulePtrOutput

func (i *NetworkRulePtrType) ToNetworkRulePtrOutput() NetworkRulePtrOutput

func (*NetworkRulePtrType) ToNetworkRulePtrOutputWithContext

func (i *NetworkRulePtrType) ToNetworkRulePtrOutputWithContext(ctx context.Context) NetworkRulePtrOutput

Jump to

Keyboard shortcuts

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