acl

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Group

type Group struct {
	pulumi.CustomResourceState

	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Configure ingress ACL policies in group. The structure of `ingress` block is documented below.
	Ingresses GroupIngressArrayOutput `pulumi:"ingresses"`
	// Group name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure ACL groups to be applied on managed FortiSwitch ports. Applies to FortiOS Version `>= 7.4.0`.

## Import

SwitchControllerAcl Group can be imported using any of these accepted formats:

```sh $ pulumi import fortios:switchcontroller/acl/group:Group labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:switchcontroller/acl/group:Group labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group 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 NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

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

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Configure ingress ACL policies in group. The structure of `ingress` block is documented below.
	Ingresses GroupIngressArrayInput
	// Group name.
	Name pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupArray

type GroupArray []GroupInput

func (GroupArray) ElementType

func (GroupArray) ElementType() reflect.Type

func (GroupArray) ToGroupArrayOutput

func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput

func (GroupArray) ToGroupArrayOutputWithContext

func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupArrayInput

type GroupArrayInput interface {
	pulumi.Input

	ToGroupArrayOutput() GroupArrayOutput
	ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput
}

GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:

GroupArray{ GroupArgs{...} }

type GroupArrayOutput

type GroupArrayOutput struct{ *pulumi.OutputState }

func (GroupArrayOutput) ElementType

func (GroupArrayOutput) ElementType() reflect.Type

func (GroupArrayOutput) Index

func (GroupArrayOutput) ToGroupArrayOutput

func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput

func (GroupArrayOutput) ToGroupArrayOutputWithContext

func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupIngress

type GroupIngress struct {
	// ACL ID.
	Id *int `pulumi:"id"`
}

type GroupIngressArgs

type GroupIngressArgs struct {
	// ACL ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
}

func (GroupIngressArgs) ElementType

func (GroupIngressArgs) ElementType() reflect.Type

func (GroupIngressArgs) ToGroupIngressOutput

func (i GroupIngressArgs) ToGroupIngressOutput() GroupIngressOutput

func (GroupIngressArgs) ToGroupIngressOutputWithContext

func (i GroupIngressArgs) ToGroupIngressOutputWithContext(ctx context.Context) GroupIngressOutput

type GroupIngressArray

type GroupIngressArray []GroupIngressInput

func (GroupIngressArray) ElementType

func (GroupIngressArray) ElementType() reflect.Type

func (GroupIngressArray) ToGroupIngressArrayOutput

func (i GroupIngressArray) ToGroupIngressArrayOutput() GroupIngressArrayOutput

func (GroupIngressArray) ToGroupIngressArrayOutputWithContext

func (i GroupIngressArray) ToGroupIngressArrayOutputWithContext(ctx context.Context) GroupIngressArrayOutput

type GroupIngressArrayInput

type GroupIngressArrayInput interface {
	pulumi.Input

	ToGroupIngressArrayOutput() GroupIngressArrayOutput
	ToGroupIngressArrayOutputWithContext(context.Context) GroupIngressArrayOutput
}

GroupIngressArrayInput is an input type that accepts GroupIngressArray and GroupIngressArrayOutput values. You can construct a concrete instance of `GroupIngressArrayInput` via:

GroupIngressArray{ GroupIngressArgs{...} }

type GroupIngressArrayOutput

type GroupIngressArrayOutput struct{ *pulumi.OutputState }

func (GroupIngressArrayOutput) ElementType

func (GroupIngressArrayOutput) ElementType() reflect.Type

func (GroupIngressArrayOutput) Index

func (GroupIngressArrayOutput) ToGroupIngressArrayOutput

func (o GroupIngressArrayOutput) ToGroupIngressArrayOutput() GroupIngressArrayOutput

func (GroupIngressArrayOutput) ToGroupIngressArrayOutputWithContext

func (o GroupIngressArrayOutput) ToGroupIngressArrayOutputWithContext(ctx context.Context) GroupIngressArrayOutput

type GroupIngressInput

type GroupIngressInput interface {
	pulumi.Input

	ToGroupIngressOutput() GroupIngressOutput
	ToGroupIngressOutputWithContext(context.Context) GroupIngressOutput
}

GroupIngressInput is an input type that accepts GroupIngressArgs and GroupIngressOutput values. You can construct a concrete instance of `GroupIngressInput` via:

GroupIngressArgs{...}

type GroupIngressOutput

type GroupIngressOutput struct{ *pulumi.OutputState }

func (GroupIngressOutput) ElementType

func (GroupIngressOutput) ElementType() reflect.Type

func (GroupIngressOutput) Id

ACL ID.

func (GroupIngressOutput) ToGroupIngressOutput

func (o GroupIngressOutput) ToGroupIngressOutput() GroupIngressOutput

func (GroupIngressOutput) ToGroupIngressOutputWithContext

func (o GroupIngressOutput) ToGroupIngressOutputWithContext(ctx context.Context) GroupIngressOutput

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupMap

type GroupMap map[string]GroupInput

func (GroupMap) ElementType

func (GroupMap) ElementType() reflect.Type

func (GroupMap) ToGroupMapOutput

func (i GroupMap) ToGroupMapOutput() GroupMapOutput

func (GroupMap) ToGroupMapOutputWithContext

func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupMapInput

type GroupMapInput interface {
	pulumi.Input

	ToGroupMapOutput() GroupMapOutput
	ToGroupMapOutputWithContext(context.Context) GroupMapOutput
}

GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:

GroupMap{ "key": GroupArgs{...} }

type GroupMapOutput

type GroupMapOutput struct{ *pulumi.OutputState }

func (GroupMapOutput) ElementType

func (GroupMapOutput) ElementType() reflect.Type

func (GroupMapOutput) MapIndex

func (GroupMapOutput) ToGroupMapOutput

func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput

func (GroupMapOutput) ToGroupMapOutputWithContext

func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) DynamicSortSubtable

func (o GroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) GetAllTables

func (o GroupOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (GroupOutput) Ingresses

func (o GroupOutput) Ingresses() GroupIngressArrayOutput

Configure ingress ACL policies in group. The structure of `ingress` block is documented below.

func (GroupOutput) Name

func (o GroupOutput) Name() pulumi.StringOutput

Group name.

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

func (GroupOutput) Vdomparam

func (o GroupOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type GroupState

type GroupState struct {
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Configure ingress ACL policies in group. The structure of `ingress` block is documented below.
	Ingresses GroupIngressArrayInput
	// Group name.
	Name pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type Ingress

type Ingress struct {
	pulumi.CustomResourceState

	// ACL actions. The structure of `action` block is documented below.
	Action IngressActionOutput `pulumi:"action"`
	// ACL classifiers. The structure of `classifier` block is documented below.
	Classifier IngressClassifierOutput `pulumi:"classifier"`
	// Description for the ACL policy.
	Description pulumi.StringOutput `pulumi:"description"`
	// ACL ID.
	Fosid pulumi.IntOutput `pulumi:"fosid"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure ingress ACL policies to be applied on managed FortiSwitch ports. Applies to FortiOS Version `>= 7.4.0`.

## Import

SwitchControllerAcl Ingress can be imported using any of these accepted formats:

```sh $ pulumi import fortios:switchcontroller/acl/ingress:Ingress labelname {{fosid}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:switchcontroller/acl/ingress:Ingress labelname {{fosid}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetIngress

func GetIngress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngressState, opts ...pulumi.ResourceOption) (*Ingress, error)

GetIngress gets an existing Ingress 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 NewIngress

func NewIngress(ctx *pulumi.Context,
	name string, args *IngressArgs, opts ...pulumi.ResourceOption) (*Ingress, error)

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

func (*Ingress) ElementType

func (*Ingress) ElementType() reflect.Type

func (*Ingress) ToIngressOutput

func (i *Ingress) ToIngressOutput() IngressOutput

func (*Ingress) ToIngressOutputWithContext

func (i *Ingress) ToIngressOutputWithContext(ctx context.Context) IngressOutput

type IngressAction

type IngressAction struct {
	// Enable/disable count. Valid values: `enable`, `disable`.
	Count *string `pulumi:"count"`
	// Enable/disable drop. Valid values: `enable`, `disable`.
	Drop *string `pulumi:"drop"`
}

type IngressActionArgs

type IngressActionArgs struct {
	// Enable/disable count. Valid values: `enable`, `disable`.
	Count pulumi.StringPtrInput `pulumi:"count"`
	// Enable/disable drop. Valid values: `enable`, `disable`.
	Drop pulumi.StringPtrInput `pulumi:"drop"`
}

func (IngressActionArgs) ElementType

func (IngressActionArgs) ElementType() reflect.Type

func (IngressActionArgs) ToIngressActionOutput

func (i IngressActionArgs) ToIngressActionOutput() IngressActionOutput

func (IngressActionArgs) ToIngressActionOutputWithContext

func (i IngressActionArgs) ToIngressActionOutputWithContext(ctx context.Context) IngressActionOutput

func (IngressActionArgs) ToIngressActionPtrOutput

func (i IngressActionArgs) ToIngressActionPtrOutput() IngressActionPtrOutput

func (IngressActionArgs) ToIngressActionPtrOutputWithContext

func (i IngressActionArgs) ToIngressActionPtrOutputWithContext(ctx context.Context) IngressActionPtrOutput

type IngressActionInput

type IngressActionInput interface {
	pulumi.Input

	ToIngressActionOutput() IngressActionOutput
	ToIngressActionOutputWithContext(context.Context) IngressActionOutput
}

IngressActionInput is an input type that accepts IngressActionArgs and IngressActionOutput values. You can construct a concrete instance of `IngressActionInput` via:

IngressActionArgs{...}

type IngressActionOutput

type IngressActionOutput struct{ *pulumi.OutputState }

func (IngressActionOutput) Count

Enable/disable count. Valid values: `enable`, `disable`.

func (IngressActionOutput) Drop

Enable/disable drop. Valid values: `enable`, `disable`.

func (IngressActionOutput) ElementType

func (IngressActionOutput) ElementType() reflect.Type

func (IngressActionOutput) ToIngressActionOutput

func (o IngressActionOutput) ToIngressActionOutput() IngressActionOutput

func (IngressActionOutput) ToIngressActionOutputWithContext

func (o IngressActionOutput) ToIngressActionOutputWithContext(ctx context.Context) IngressActionOutput

func (IngressActionOutput) ToIngressActionPtrOutput

func (o IngressActionOutput) ToIngressActionPtrOutput() IngressActionPtrOutput

func (IngressActionOutput) ToIngressActionPtrOutputWithContext

func (o IngressActionOutput) ToIngressActionPtrOutputWithContext(ctx context.Context) IngressActionPtrOutput

type IngressActionPtrInput

type IngressActionPtrInput interface {
	pulumi.Input

	ToIngressActionPtrOutput() IngressActionPtrOutput
	ToIngressActionPtrOutputWithContext(context.Context) IngressActionPtrOutput
}

IngressActionPtrInput is an input type that accepts IngressActionArgs, IngressActionPtr and IngressActionPtrOutput values. You can construct a concrete instance of `IngressActionPtrInput` via:

        IngressActionArgs{...}

or:

        nil

type IngressActionPtrOutput

type IngressActionPtrOutput struct{ *pulumi.OutputState }

func (IngressActionPtrOutput) Count

Enable/disable count. Valid values: `enable`, `disable`.

func (IngressActionPtrOutput) Drop

Enable/disable drop. Valid values: `enable`, `disable`.

func (IngressActionPtrOutput) Elem

func (IngressActionPtrOutput) ElementType

func (IngressActionPtrOutput) ElementType() reflect.Type

func (IngressActionPtrOutput) ToIngressActionPtrOutput

func (o IngressActionPtrOutput) ToIngressActionPtrOutput() IngressActionPtrOutput

func (IngressActionPtrOutput) ToIngressActionPtrOutputWithContext

func (o IngressActionPtrOutput) ToIngressActionPtrOutputWithContext(ctx context.Context) IngressActionPtrOutput

type IngressArgs

type IngressArgs struct {
	// ACL actions. The structure of `action` block is documented below.
	Action IngressActionPtrInput
	// ACL classifiers. The structure of `classifier` block is documented below.
	Classifier IngressClassifierPtrInput
	// Description for the ACL policy.
	Description pulumi.StringPtrInput
	// ACL ID.
	Fosid pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Ingress resource.

func (IngressArgs) ElementType

func (IngressArgs) ElementType() reflect.Type

type IngressArray

type IngressArray []IngressInput

func (IngressArray) ElementType

func (IngressArray) ElementType() reflect.Type

func (IngressArray) ToIngressArrayOutput

func (i IngressArray) ToIngressArrayOutput() IngressArrayOutput

func (IngressArray) ToIngressArrayOutputWithContext

func (i IngressArray) ToIngressArrayOutputWithContext(ctx context.Context) IngressArrayOutput

type IngressArrayInput

type IngressArrayInput interface {
	pulumi.Input

	ToIngressArrayOutput() IngressArrayOutput
	ToIngressArrayOutputWithContext(context.Context) IngressArrayOutput
}

IngressArrayInput is an input type that accepts IngressArray and IngressArrayOutput values. You can construct a concrete instance of `IngressArrayInput` via:

IngressArray{ IngressArgs{...} }

type IngressArrayOutput

type IngressArrayOutput struct{ *pulumi.OutputState }

func (IngressArrayOutput) ElementType

func (IngressArrayOutput) ElementType() reflect.Type

func (IngressArrayOutput) Index

func (IngressArrayOutput) ToIngressArrayOutput

func (o IngressArrayOutput) ToIngressArrayOutput() IngressArrayOutput

func (IngressArrayOutput) ToIngressArrayOutputWithContext

func (o IngressArrayOutput) ToIngressArrayOutputWithContext(ctx context.Context) IngressArrayOutput

type IngressClassifier

type IngressClassifier struct {
	// Destination IP address to be matched.
	DstIpPrefix *string `pulumi:"dstIpPrefix"`
	// Destination MAC address to be matched.
	DstMac *string `pulumi:"dstMac"`
	// Source IP address to be matched.
	SrcIpPrefix *string `pulumi:"srcIpPrefix"`
	// Source MAC address to be matched.
	SrcMac *string `pulumi:"srcMac"`
	// VLAN ID to be matched.
	Vlan *int `pulumi:"vlan"`
}

type IngressClassifierArgs

type IngressClassifierArgs struct {
	// Destination IP address to be matched.
	DstIpPrefix pulumi.StringPtrInput `pulumi:"dstIpPrefix"`
	// Destination MAC address to be matched.
	DstMac pulumi.StringPtrInput `pulumi:"dstMac"`
	// Source IP address to be matched.
	SrcIpPrefix pulumi.StringPtrInput `pulumi:"srcIpPrefix"`
	// Source MAC address to be matched.
	SrcMac pulumi.StringPtrInput `pulumi:"srcMac"`
	// VLAN ID to be matched.
	Vlan pulumi.IntPtrInput `pulumi:"vlan"`
}

func (IngressClassifierArgs) ElementType

func (IngressClassifierArgs) ElementType() reflect.Type

func (IngressClassifierArgs) ToIngressClassifierOutput

func (i IngressClassifierArgs) ToIngressClassifierOutput() IngressClassifierOutput

func (IngressClassifierArgs) ToIngressClassifierOutputWithContext

func (i IngressClassifierArgs) ToIngressClassifierOutputWithContext(ctx context.Context) IngressClassifierOutput

func (IngressClassifierArgs) ToIngressClassifierPtrOutput

func (i IngressClassifierArgs) ToIngressClassifierPtrOutput() IngressClassifierPtrOutput

func (IngressClassifierArgs) ToIngressClassifierPtrOutputWithContext

func (i IngressClassifierArgs) ToIngressClassifierPtrOutputWithContext(ctx context.Context) IngressClassifierPtrOutput

type IngressClassifierInput

type IngressClassifierInput interface {
	pulumi.Input

	ToIngressClassifierOutput() IngressClassifierOutput
	ToIngressClassifierOutputWithContext(context.Context) IngressClassifierOutput
}

IngressClassifierInput is an input type that accepts IngressClassifierArgs and IngressClassifierOutput values. You can construct a concrete instance of `IngressClassifierInput` via:

IngressClassifierArgs{...}

type IngressClassifierOutput

type IngressClassifierOutput struct{ *pulumi.OutputState }

func (IngressClassifierOutput) DstIpPrefix

Destination IP address to be matched.

func (IngressClassifierOutput) DstMac

Destination MAC address to be matched.

func (IngressClassifierOutput) ElementType

func (IngressClassifierOutput) ElementType() reflect.Type

func (IngressClassifierOutput) SrcIpPrefix

Source IP address to be matched.

func (IngressClassifierOutput) SrcMac

Source MAC address to be matched.

func (IngressClassifierOutput) ToIngressClassifierOutput

func (o IngressClassifierOutput) ToIngressClassifierOutput() IngressClassifierOutput

func (IngressClassifierOutput) ToIngressClassifierOutputWithContext

func (o IngressClassifierOutput) ToIngressClassifierOutputWithContext(ctx context.Context) IngressClassifierOutput

func (IngressClassifierOutput) ToIngressClassifierPtrOutput

func (o IngressClassifierOutput) ToIngressClassifierPtrOutput() IngressClassifierPtrOutput

func (IngressClassifierOutput) ToIngressClassifierPtrOutputWithContext

func (o IngressClassifierOutput) ToIngressClassifierPtrOutputWithContext(ctx context.Context) IngressClassifierPtrOutput

func (IngressClassifierOutput) Vlan

VLAN ID to be matched.

type IngressClassifierPtrInput

type IngressClassifierPtrInput interface {
	pulumi.Input

	ToIngressClassifierPtrOutput() IngressClassifierPtrOutput
	ToIngressClassifierPtrOutputWithContext(context.Context) IngressClassifierPtrOutput
}

IngressClassifierPtrInput is an input type that accepts IngressClassifierArgs, IngressClassifierPtr and IngressClassifierPtrOutput values. You can construct a concrete instance of `IngressClassifierPtrInput` via:

        IngressClassifierArgs{...}

or:

        nil

type IngressClassifierPtrOutput

type IngressClassifierPtrOutput struct{ *pulumi.OutputState }

func (IngressClassifierPtrOutput) DstIpPrefix

Destination IP address to be matched.

func (IngressClassifierPtrOutput) DstMac

Destination MAC address to be matched.

func (IngressClassifierPtrOutput) Elem

func (IngressClassifierPtrOutput) ElementType

func (IngressClassifierPtrOutput) ElementType() reflect.Type

func (IngressClassifierPtrOutput) SrcIpPrefix

Source IP address to be matched.

func (IngressClassifierPtrOutput) SrcMac

Source MAC address to be matched.

func (IngressClassifierPtrOutput) ToIngressClassifierPtrOutput

func (o IngressClassifierPtrOutput) ToIngressClassifierPtrOutput() IngressClassifierPtrOutput

func (IngressClassifierPtrOutput) ToIngressClassifierPtrOutputWithContext

func (o IngressClassifierPtrOutput) ToIngressClassifierPtrOutputWithContext(ctx context.Context) IngressClassifierPtrOutput

func (IngressClassifierPtrOutput) Vlan

VLAN ID to be matched.

type IngressInput

type IngressInput interface {
	pulumi.Input

	ToIngressOutput() IngressOutput
	ToIngressOutputWithContext(ctx context.Context) IngressOutput
}

type IngressMap

type IngressMap map[string]IngressInput

func (IngressMap) ElementType

func (IngressMap) ElementType() reflect.Type

func (IngressMap) ToIngressMapOutput

func (i IngressMap) ToIngressMapOutput() IngressMapOutput

func (IngressMap) ToIngressMapOutputWithContext

func (i IngressMap) ToIngressMapOutputWithContext(ctx context.Context) IngressMapOutput

type IngressMapInput

type IngressMapInput interface {
	pulumi.Input

	ToIngressMapOutput() IngressMapOutput
	ToIngressMapOutputWithContext(context.Context) IngressMapOutput
}

IngressMapInput is an input type that accepts IngressMap and IngressMapOutput values. You can construct a concrete instance of `IngressMapInput` via:

IngressMap{ "key": IngressArgs{...} }

type IngressMapOutput

type IngressMapOutput struct{ *pulumi.OutputState }

func (IngressMapOutput) ElementType

func (IngressMapOutput) ElementType() reflect.Type

func (IngressMapOutput) MapIndex

func (IngressMapOutput) ToIngressMapOutput

func (o IngressMapOutput) ToIngressMapOutput() IngressMapOutput

func (IngressMapOutput) ToIngressMapOutputWithContext

func (o IngressMapOutput) ToIngressMapOutputWithContext(ctx context.Context) IngressMapOutput

type IngressOutput

type IngressOutput struct{ *pulumi.OutputState }

func (IngressOutput) Action

ACL actions. The structure of `action` block is documented below.

func (IngressOutput) Classifier

func (o IngressOutput) Classifier() IngressClassifierOutput

ACL classifiers. The structure of `classifier` block is documented below.

func (IngressOutput) Description

func (o IngressOutput) Description() pulumi.StringOutput

Description for the ACL policy.

func (IngressOutput) ElementType

func (IngressOutput) ElementType() reflect.Type

func (IngressOutput) Fosid

func (o IngressOutput) Fosid() pulumi.IntOutput

ACL ID.

func (IngressOutput) GetAllTables

func (o IngressOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (IngressOutput) ToIngressOutput

func (o IngressOutput) ToIngressOutput() IngressOutput

func (IngressOutput) ToIngressOutputWithContext

func (o IngressOutput) ToIngressOutputWithContext(ctx context.Context) IngressOutput

func (IngressOutput) Vdomparam

func (o IngressOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type IngressState

type IngressState struct {
	// ACL actions. The structure of `action` block is documented below.
	Action IngressActionPtrInput
	// ACL classifiers. The structure of `classifier` block is documented below.
	Classifier IngressClassifierPtrInput
	// Description for the ACL policy.
	Description pulumi.StringPtrInput
	// ACL ID.
	Fosid pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (IngressState) ElementType

func (IngressState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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