Documentation
¶
Index ¶
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupIngress
- type GroupIngressArgs
- type GroupIngressArray
- type GroupIngressArrayInput
- type GroupIngressArrayOutput
- func (GroupIngressArrayOutput) ElementType() reflect.Type
- func (o GroupIngressArrayOutput) Index(i pulumi.IntInput) GroupIngressOutput
- func (o GroupIngressArrayOutput) ToGroupIngressArrayOutput() GroupIngressArrayOutput
- func (o GroupIngressArrayOutput) ToGroupIngressArrayOutputWithContext(ctx context.Context) GroupIngressArrayOutput
- type GroupIngressInput
- type GroupIngressOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupOutput
- func (o GroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) GetAllTables() pulumi.StringPtrOutput
- func (o GroupOutput) Ingresses() GroupIngressArrayOutput
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) Vdomparam() pulumi.StringPtrOutput
- type GroupState
- type Ingress
- type IngressAction
- type IngressActionArgs
- func (IngressActionArgs) ElementType() reflect.Type
- func (i IngressActionArgs) ToIngressActionOutput() IngressActionOutput
- func (i IngressActionArgs) ToIngressActionOutputWithContext(ctx context.Context) IngressActionOutput
- func (i IngressActionArgs) ToIngressActionPtrOutput() IngressActionPtrOutput
- func (i IngressActionArgs) ToIngressActionPtrOutputWithContext(ctx context.Context) IngressActionPtrOutput
- type IngressActionInput
- type IngressActionOutput
- func (o IngressActionOutput) Count() pulumi.StringPtrOutput
- func (o IngressActionOutput) Drop() pulumi.StringPtrOutput
- func (IngressActionOutput) ElementType() reflect.Type
- func (o IngressActionOutput) ToIngressActionOutput() IngressActionOutput
- func (o IngressActionOutput) ToIngressActionOutputWithContext(ctx context.Context) IngressActionOutput
- func (o IngressActionOutput) ToIngressActionPtrOutput() IngressActionPtrOutput
- func (o IngressActionOutput) ToIngressActionPtrOutputWithContext(ctx context.Context) IngressActionPtrOutput
- type IngressActionPtrInput
- type IngressActionPtrOutput
- func (o IngressActionPtrOutput) Count() pulumi.StringPtrOutput
- func (o IngressActionPtrOutput) Drop() pulumi.StringPtrOutput
- func (o IngressActionPtrOutput) Elem() IngressActionOutput
- func (IngressActionPtrOutput) ElementType() reflect.Type
- func (o IngressActionPtrOutput) ToIngressActionPtrOutput() IngressActionPtrOutput
- func (o IngressActionPtrOutput) ToIngressActionPtrOutputWithContext(ctx context.Context) IngressActionPtrOutput
- type IngressArgs
- type IngressArray
- type IngressArrayInput
- type IngressArrayOutput
- type IngressClassifier
- type IngressClassifierArgs
- func (IngressClassifierArgs) ElementType() reflect.Type
- func (i IngressClassifierArgs) ToIngressClassifierOutput() IngressClassifierOutput
- func (i IngressClassifierArgs) ToIngressClassifierOutputWithContext(ctx context.Context) IngressClassifierOutput
- func (i IngressClassifierArgs) ToIngressClassifierPtrOutput() IngressClassifierPtrOutput
- func (i IngressClassifierArgs) ToIngressClassifierPtrOutputWithContext(ctx context.Context) IngressClassifierPtrOutput
- type IngressClassifierInput
- type IngressClassifierOutput
- func (o IngressClassifierOutput) DstIpPrefix() pulumi.StringPtrOutput
- func (o IngressClassifierOutput) DstMac() pulumi.StringPtrOutput
- func (IngressClassifierOutput) ElementType() reflect.Type
- func (o IngressClassifierOutput) SrcIpPrefix() pulumi.StringPtrOutput
- func (o IngressClassifierOutput) SrcMac() pulumi.StringPtrOutput
- func (o IngressClassifierOutput) ToIngressClassifierOutput() IngressClassifierOutput
- func (o IngressClassifierOutput) ToIngressClassifierOutputWithContext(ctx context.Context) IngressClassifierOutput
- func (o IngressClassifierOutput) ToIngressClassifierPtrOutput() IngressClassifierPtrOutput
- func (o IngressClassifierOutput) ToIngressClassifierPtrOutputWithContext(ctx context.Context) IngressClassifierPtrOutput
- func (o IngressClassifierOutput) Vlan() pulumi.IntPtrOutput
- type IngressClassifierPtrInput
- type IngressClassifierPtrOutput
- func (o IngressClassifierPtrOutput) DstIpPrefix() pulumi.StringPtrOutput
- func (o IngressClassifierPtrOutput) DstMac() pulumi.StringPtrOutput
- func (o IngressClassifierPtrOutput) Elem() IngressClassifierOutput
- func (IngressClassifierPtrOutput) ElementType() reflect.Type
- func (o IngressClassifierPtrOutput) SrcIpPrefix() pulumi.StringPtrOutput
- func (o IngressClassifierPtrOutput) SrcMac() pulumi.StringPtrOutput
- func (o IngressClassifierPtrOutput) ToIngressClassifierPtrOutput() IngressClassifierPtrOutput
- func (o IngressClassifierPtrOutput) ToIngressClassifierPtrOutputWithContext(ctx context.Context) IngressClassifierPtrOutput
- func (o IngressClassifierPtrOutput) Vlan() pulumi.IntPtrOutput
- type IngressInput
- type IngressMap
- type IngressMapInput
- type IngressMapOutput
- type IngressOutput
- func (o IngressOutput) Action() IngressActionOutput
- func (o IngressOutput) Classifier() IngressClassifierOutput
- func (o IngressOutput) Description() pulumi.StringOutput
- func (IngressOutput) ElementType() reflect.Type
- func (o IngressOutput) Fosid() pulumi.IntOutput
- func (o IngressOutput) GetAllTables() pulumi.StringPtrOutput
- func (o IngressOutput) ToIngressOutput() IngressOutput
- func (o IngressOutput) ToIngressOutputWithContext(ctx context.Context) IngressOutput
- func (o IngressOutput) Vdomparam() pulumi.StringPtrOutput
- type IngressState
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) 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 ¶
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 (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
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 (o GroupIngressArrayOutput) Index(i pulumi.IntInput) GroupIngressOutput
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) 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) 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 (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
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) 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) ToIngressOutput ¶
func (i *Ingress) ToIngressOutput() IngressOutput
func (*Ingress) ToIngressOutputWithContext ¶
func (i *Ingress) ToIngressOutputWithContext(ctx context.Context) IngressOutput
type IngressAction ¶
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 ¶
func (o IngressActionOutput) Count() pulumi.StringPtrOutput
Enable/disable count. Valid values: `enable`, `disable`.
func (IngressActionOutput) Drop ¶
func (o IngressActionOutput) Drop() pulumi.StringPtrOutput
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
func IngressActionPtr ¶
func IngressActionPtr(v *IngressActionArgs) IngressActionPtrInput
type IngressActionPtrOutput ¶
type IngressActionPtrOutput struct{ *pulumi.OutputState }
func (IngressActionPtrOutput) Count ¶
func (o IngressActionPtrOutput) Count() pulumi.StringPtrOutput
Enable/disable count. Valid values: `enable`, `disable`.
func (IngressActionPtrOutput) Drop ¶
func (o IngressActionPtrOutput) Drop() pulumi.StringPtrOutput
Enable/disable drop. Valid values: `enable`, `disable`.
func (IngressActionPtrOutput) Elem ¶
func (o IngressActionPtrOutput) Elem() IngressActionOutput
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 (o IngressArrayOutput) Index(i pulumi.IntInput) IngressOutput
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 ¶
func (o IngressClassifierOutput) DstIpPrefix() pulumi.StringPtrOutput
Destination IP address to be matched.
func (IngressClassifierOutput) DstMac ¶
func (o IngressClassifierOutput) DstMac() pulumi.StringPtrOutput
Destination MAC address to be matched.
func (IngressClassifierOutput) ElementType ¶
func (IngressClassifierOutput) ElementType() reflect.Type
func (IngressClassifierOutput) SrcIpPrefix ¶
func (o IngressClassifierOutput) SrcIpPrefix() pulumi.StringPtrOutput
Source IP address to be matched.
func (IngressClassifierOutput) SrcMac ¶
func (o IngressClassifierOutput) SrcMac() pulumi.StringPtrOutput
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 ¶
func (o IngressClassifierOutput) Vlan() pulumi.IntPtrOutput
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
func IngressClassifierPtr ¶
func IngressClassifierPtr(v *IngressClassifierArgs) IngressClassifierPtrInput
type IngressClassifierPtrOutput ¶
type IngressClassifierPtrOutput struct{ *pulumi.OutputState }
func (IngressClassifierPtrOutput) DstIpPrefix ¶
func (o IngressClassifierPtrOutput) DstIpPrefix() pulumi.StringPtrOutput
Destination IP address to be matched.
func (IngressClassifierPtrOutput) DstMac ¶
func (o IngressClassifierPtrOutput) DstMac() pulumi.StringPtrOutput
Destination MAC address to be matched.
func (IngressClassifierPtrOutput) Elem ¶
func (o IngressClassifierPtrOutput) Elem() IngressClassifierOutput
func (IngressClassifierPtrOutput) ElementType ¶
func (IngressClassifierPtrOutput) ElementType() reflect.Type
func (IngressClassifierPtrOutput) SrcIpPrefix ¶
func (o IngressClassifierPtrOutput) SrcIpPrefix() pulumi.StringPtrOutput
Source IP address to be matched.
func (IngressClassifierPtrOutput) SrcMac ¶
func (o IngressClassifierPtrOutput) SrcMac() pulumi.StringPtrOutput
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 ¶
func (o IngressClassifierPtrOutput) Vlan() pulumi.IntPtrOutput
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 (o IngressMapOutput) MapIndex(k pulumi.StringInput) IngressOutput
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 ¶
func (o IngressOutput) Action() IngressActionOutput
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) 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