Documentation
¶
Index ¶
- type Category
- type CategoryArgs
- type CategoryArray
- type CategoryArrayInput
- type CategoryArrayOutput
- type CategoryInput
- type CategoryMap
- type CategoryMapInput
- type CategoryMapOutput
- type CategoryOutput
- func (o CategoryOutput) Comment() pulumi.StringPtrOutput
- func (CategoryOutput) ElementType() reflect.Type
- func (o CategoryOutput) FabricObject() pulumi.StringOutput
- func (o CategoryOutput) Name() pulumi.StringOutput
- func (o CategoryOutput) ToCategoryOutput() CategoryOutput
- func (o CategoryOutput) ToCategoryOutputWithContext(ctx context.Context) CategoryOutput
- func (o CategoryOutput) Vdomparam() pulumi.StringOutput
- type CategoryState
- type Custom
- type CustomAppCategory
- type CustomAppCategoryArgs
- type CustomAppCategoryArray
- type CustomAppCategoryArrayInput
- type CustomAppCategoryArrayOutput
- func (CustomAppCategoryArrayOutput) ElementType() reflect.Type
- func (o CustomAppCategoryArrayOutput) Index(i pulumi.IntInput) CustomAppCategoryOutput
- func (o CustomAppCategoryArrayOutput) ToCustomAppCategoryArrayOutput() CustomAppCategoryArrayOutput
- func (o CustomAppCategoryArrayOutput) ToCustomAppCategoryArrayOutputWithContext(ctx context.Context) CustomAppCategoryArrayOutput
- type CustomAppCategoryInput
- type CustomAppCategoryOutput
- func (CustomAppCategoryOutput) ElementType() reflect.Type
- func (o CustomAppCategoryOutput) Id() pulumi.IntPtrOutput
- func (o CustomAppCategoryOutput) ToCustomAppCategoryOutput() CustomAppCategoryOutput
- func (o CustomAppCategoryOutput) ToCustomAppCategoryOutputWithContext(ctx context.Context) CustomAppCategoryOutput
- type CustomApplication
- type CustomApplicationArgs
- type CustomApplicationArray
- type CustomApplicationArrayInput
- type CustomApplicationArrayOutput
- func (CustomApplicationArrayOutput) ElementType() reflect.Type
- func (o CustomApplicationArrayOutput) Index(i pulumi.IntInput) CustomApplicationOutput
- func (o CustomApplicationArrayOutput) ToCustomApplicationArrayOutput() CustomApplicationArrayOutput
- func (o CustomApplicationArrayOutput) ToCustomApplicationArrayOutputWithContext(ctx context.Context) CustomApplicationArrayOutput
- type CustomApplicationInput
- type CustomApplicationOutput
- func (CustomApplicationOutput) ElementType() reflect.Type
- func (o CustomApplicationOutput) Id() pulumi.IntPtrOutput
- func (o CustomApplicationOutput) ToCustomApplicationOutput() CustomApplicationOutput
- func (o CustomApplicationOutput) ToCustomApplicationOutputWithContext(ctx context.Context) CustomApplicationOutput
- type CustomArgs
- type CustomArray
- type CustomArrayInput
- type CustomArrayOutput
- type CustomInput
- type CustomMap
- type CustomMapInput
- type CustomMapOutput
- type CustomOutput
- func (o CustomOutput) AppCategories() CustomAppCategoryArrayOutput
- func (o CustomOutput) AppServiceType() pulumi.StringOutput
- func (o CustomOutput) Applications() CustomApplicationArrayOutput
- func (o CustomOutput) Category() pulumi.StringOutput
- func (o CustomOutput) CheckResetRange() pulumi.StringOutput
- func (o CustomOutput) Color() pulumi.IntOutput
- func (o CustomOutput) Comment() pulumi.StringPtrOutput
- func (o CustomOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (CustomOutput) ElementType() reflect.Type
- func (o CustomOutput) FabricObject() pulumi.StringOutput
- func (o CustomOutput) Fqdn() pulumi.StringOutput
- func (o CustomOutput) GetAllTables() pulumi.StringPtrOutput
- func (o CustomOutput) Helper() pulumi.StringOutput
- func (o CustomOutput) Icmpcode() pulumi.IntOutput
- func (o CustomOutput) Icmptype() pulumi.IntOutput
- func (o CustomOutput) Iprange() pulumi.StringOutput
- func (o CustomOutput) Name() pulumi.StringOutput
- func (o CustomOutput) Protocol() pulumi.StringOutput
- func (o CustomOutput) ProtocolNumber() pulumi.IntOutput
- func (o CustomOutput) Proxy() pulumi.StringOutput
- func (o CustomOutput) SctpPortrange() pulumi.StringOutput
- func (o CustomOutput) SessionTtl() pulumi.IntOutput
- func (o CustomOutput) TcpHalfcloseTimer() pulumi.IntOutput
- func (o CustomOutput) TcpHalfopenTimer() pulumi.IntOutput
- func (o CustomOutput) TcpPortrange() pulumi.StringOutput
- func (o CustomOutput) TcpRstTimer() pulumi.IntOutput
- func (o CustomOutput) TcpTimewaitTimer() pulumi.IntOutput
- func (o CustomOutput) ToCustomOutput() CustomOutput
- func (o CustomOutput) ToCustomOutputWithContext(ctx context.Context) CustomOutput
- func (o CustomOutput) UdpIdleTimer() pulumi.IntOutput
- func (o CustomOutput) UdpPortrange() pulumi.StringOutput
- func (o CustomOutput) Uuid() pulumi.StringOutput
- func (o CustomOutput) Vdomparam() pulumi.StringOutput
- func (o CustomOutput) Visibility() pulumi.StringOutput
- type CustomState
- type GetCategorylistArgs
- type GetCategorylistOutputArgs
- type GetCategorylistResult
- type GetCategorylistResultOutput
- func (GetCategorylistResultOutput) ElementType() reflect.Type
- func (o GetCategorylistResultOutput) Filter() pulumi.StringPtrOutput
- func (o GetCategorylistResultOutput) Id() pulumi.StringOutput
- func (o GetCategorylistResultOutput) Namelists() pulumi.StringArrayOutput
- func (o GetCategorylistResultOutput) ToGetCategorylistResultOutput() GetCategorylistResultOutput
- func (o GetCategorylistResultOutput) ToGetCategorylistResultOutputWithContext(ctx context.Context) GetCategorylistResultOutput
- func (o GetCategorylistResultOutput) Vdomparam() pulumi.StringPtrOutput
- type GetCustomAppCategory
- type GetCustomAppCategoryArgs
- type GetCustomAppCategoryArray
- type GetCustomAppCategoryArrayInput
- type GetCustomAppCategoryArrayOutput
- func (GetCustomAppCategoryArrayOutput) ElementType() reflect.Type
- func (o GetCustomAppCategoryArrayOutput) Index(i pulumi.IntInput) GetCustomAppCategoryOutput
- func (o GetCustomAppCategoryArrayOutput) ToGetCustomAppCategoryArrayOutput() GetCustomAppCategoryArrayOutput
- func (o GetCustomAppCategoryArrayOutput) ToGetCustomAppCategoryArrayOutputWithContext(ctx context.Context) GetCustomAppCategoryArrayOutput
- type GetCustomAppCategoryInput
- type GetCustomAppCategoryOutput
- func (GetCustomAppCategoryOutput) ElementType() reflect.Type
- func (o GetCustomAppCategoryOutput) Id() pulumi.IntOutput
- func (o GetCustomAppCategoryOutput) ToGetCustomAppCategoryOutput() GetCustomAppCategoryOutput
- func (o GetCustomAppCategoryOutput) ToGetCustomAppCategoryOutputWithContext(ctx context.Context) GetCustomAppCategoryOutput
- type GetCustomApplication
- type GetCustomApplicationArgs
- type GetCustomApplicationArray
- type GetCustomApplicationArrayInput
- type GetCustomApplicationArrayOutput
- func (GetCustomApplicationArrayOutput) ElementType() reflect.Type
- func (o GetCustomApplicationArrayOutput) Index(i pulumi.IntInput) GetCustomApplicationOutput
- func (o GetCustomApplicationArrayOutput) ToGetCustomApplicationArrayOutput() GetCustomApplicationArrayOutput
- func (o GetCustomApplicationArrayOutput) ToGetCustomApplicationArrayOutputWithContext(ctx context.Context) GetCustomApplicationArrayOutput
- type GetCustomApplicationInput
- type GetCustomApplicationOutput
- func (GetCustomApplicationOutput) ElementType() reflect.Type
- func (o GetCustomApplicationOutput) Id() pulumi.IntOutput
- func (o GetCustomApplicationOutput) ToGetCustomApplicationOutput() GetCustomApplicationOutput
- func (o GetCustomApplicationOutput) ToGetCustomApplicationOutputWithContext(ctx context.Context) GetCustomApplicationOutput
- type GetCustomlistArgs
- type GetCustomlistOutputArgs
- type GetCustomlistResult
- type GetCustomlistResultOutput
- func (GetCustomlistResultOutput) ElementType() reflect.Type
- func (o GetCustomlistResultOutput) Filter() pulumi.StringPtrOutput
- func (o GetCustomlistResultOutput) Id() pulumi.StringOutput
- func (o GetCustomlistResultOutput) Namelists() pulumi.StringArrayOutput
- func (o GetCustomlistResultOutput) ToGetCustomlistResultOutput() GetCustomlistResultOutput
- func (o GetCustomlistResultOutput) ToGetCustomlistResultOutputWithContext(ctx context.Context) GetCustomlistResultOutput
- func (o GetCustomlistResultOutput) Vdomparam() pulumi.StringPtrOutput
- type GetGroupMember
- type GetGroupMemberArgs
- type GetGroupMemberArray
- type GetGroupMemberArrayInput
- type GetGroupMemberArrayOutput
- func (GetGroupMemberArrayOutput) ElementType() reflect.Type
- func (o GetGroupMemberArrayOutput) Index(i pulumi.IntInput) GetGroupMemberOutput
- func (o GetGroupMemberArrayOutput) ToGetGroupMemberArrayOutput() GetGroupMemberArrayOutput
- func (o GetGroupMemberArrayOutput) ToGetGroupMemberArrayOutputWithContext(ctx context.Context) GetGroupMemberArrayOutput
- type GetGroupMemberInput
- type GetGroupMemberOutput
- type GetGrouplistArgs
- type GetGrouplistOutputArgs
- type GetGrouplistResult
- type GetGrouplistResultOutput
- func (GetGrouplistResultOutput) ElementType() reflect.Type
- func (o GetGrouplistResultOutput) Filter() pulumi.StringPtrOutput
- func (o GetGrouplistResultOutput) Id() pulumi.StringOutput
- func (o GetGrouplistResultOutput) Namelists() pulumi.StringArrayOutput
- func (o GetGrouplistResultOutput) ToGetGrouplistResultOutput() GetGrouplistResultOutput
- func (o GetGrouplistResultOutput) ToGetGrouplistResultOutputWithContext(ctx context.Context) GetGrouplistResultOutput
- func (o GetGrouplistResultOutput) Vdomparam() pulumi.StringPtrOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupMember
- type GroupMemberArgs
- type GroupMemberArray
- type GroupMemberArrayInput
- type GroupMemberArrayOutput
- func (GroupMemberArrayOutput) ElementType() reflect.Type
- func (o GroupMemberArrayOutput) Index(i pulumi.IntInput) GroupMemberOutput
- func (o GroupMemberArrayOutput) ToGroupMemberArrayOutput() GroupMemberArrayOutput
- func (o GroupMemberArrayOutput) ToGroupMemberArrayOutputWithContext(ctx context.Context) GroupMemberArrayOutput
- type GroupMemberInput
- type GroupMemberOutput
- type GroupOutput
- func (o GroupOutput) Color() pulumi.IntOutput
- func (o GroupOutput) Comment() pulumi.StringPtrOutput
- func (o GroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) FabricObject() pulumi.StringOutput
- func (o GroupOutput) GetAllTables() pulumi.StringPtrOutput
- func (o GroupOutput) Members() GroupMemberArrayOutput
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) Proxy() pulumi.StringOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) Uuid() pulumi.StringOutput
- func (o GroupOutput) Vdomparam() pulumi.StringOutput
- type GroupState
- type LookupCategoryArgs
- type LookupCategoryOutputArgs
- type LookupCategoryResult
- type LookupCategoryResultOutput
- func (o LookupCategoryResultOutput) Comment() pulumi.StringOutput
- func (LookupCategoryResultOutput) ElementType() reflect.Type
- func (o LookupCategoryResultOutput) FabricObject() pulumi.StringOutput
- func (o LookupCategoryResultOutput) Id() pulumi.StringOutput
- func (o LookupCategoryResultOutput) Name() pulumi.StringOutput
- func (o LookupCategoryResultOutput) ToLookupCategoryResultOutput() LookupCategoryResultOutput
- func (o LookupCategoryResultOutput) ToLookupCategoryResultOutputWithContext(ctx context.Context) LookupCategoryResultOutput
- func (o LookupCategoryResultOutput) Vdomparam() pulumi.StringPtrOutput
- type LookupCustomArgs
- type LookupCustomOutputArgs
- type LookupCustomResult
- type LookupCustomResultOutput
- func (o LookupCustomResultOutput) AppCategories() GetCustomAppCategoryArrayOutput
- func (o LookupCustomResultOutput) AppServiceType() pulumi.StringOutput
- func (o LookupCustomResultOutput) Applications() GetCustomApplicationArrayOutput
- func (o LookupCustomResultOutput) Category() pulumi.StringOutput
- func (o LookupCustomResultOutput) CheckResetRange() pulumi.StringOutput
- func (o LookupCustomResultOutput) Color() pulumi.IntOutput
- func (o LookupCustomResultOutput) Comment() pulumi.StringOutput
- func (LookupCustomResultOutput) ElementType() reflect.Type
- func (o LookupCustomResultOutput) FabricObject() pulumi.StringOutput
- func (o LookupCustomResultOutput) Fqdn() pulumi.StringOutput
- func (o LookupCustomResultOutput) Helper() pulumi.StringOutput
- func (o LookupCustomResultOutput) Icmpcode() pulumi.IntOutput
- func (o LookupCustomResultOutput) Icmptype() pulumi.IntOutput
- func (o LookupCustomResultOutput) Id() pulumi.StringOutput
- func (o LookupCustomResultOutput) Iprange() pulumi.StringOutput
- func (o LookupCustomResultOutput) Name() pulumi.StringOutput
- func (o LookupCustomResultOutput) Protocol() pulumi.StringOutput
- func (o LookupCustomResultOutput) ProtocolNumber() pulumi.IntOutput
- func (o LookupCustomResultOutput) Proxy() pulumi.StringOutput
- func (o LookupCustomResultOutput) SctpPortrange() pulumi.StringOutput
- func (o LookupCustomResultOutput) SessionTtl() pulumi.IntOutput
- func (o LookupCustomResultOutput) TcpHalfcloseTimer() pulumi.IntOutput
- func (o LookupCustomResultOutput) TcpHalfopenTimer() pulumi.IntOutput
- func (o LookupCustomResultOutput) TcpPortrange() pulumi.StringOutput
- func (o LookupCustomResultOutput) TcpRstTimer() pulumi.IntOutput
- func (o LookupCustomResultOutput) TcpTimewaitTimer() pulumi.IntOutput
- func (o LookupCustomResultOutput) ToLookupCustomResultOutput() LookupCustomResultOutput
- func (o LookupCustomResultOutput) ToLookupCustomResultOutputWithContext(ctx context.Context) LookupCustomResultOutput
- func (o LookupCustomResultOutput) UdpIdleTimer() pulumi.IntOutput
- func (o LookupCustomResultOutput) UdpPortrange() pulumi.StringOutput
- func (o LookupCustomResultOutput) Uuid() pulumi.StringOutput
- func (o LookupCustomResultOutput) Vdomparam() pulumi.StringPtrOutput
- func (o LookupCustomResultOutput) Visibility() pulumi.StringOutput
- type LookupGroupArgs
- type LookupGroupOutputArgs
- type LookupGroupResult
- type LookupGroupResultOutput
- func (o LookupGroupResultOutput) Color() pulumi.IntOutput
- func (o LookupGroupResultOutput) Comment() pulumi.StringOutput
- func (LookupGroupResultOutput) ElementType() reflect.Type
- func (o LookupGroupResultOutput) FabricObject() pulumi.StringOutput
- func (o LookupGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupGroupResultOutput) Members() GetGroupMemberArrayOutput
- func (o LookupGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupGroupResultOutput) Proxy() pulumi.StringOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
- func (o LookupGroupResultOutput) Uuid() pulumi.StringOutput
- func (o LookupGroupResultOutput) Vdomparam() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Category ¶
type Category struct { pulumi.CustomResourceState // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Security Fabric global object setting. Valid values: `enable`, `disable`. FabricObject pulumi.StringOutput `pulumi:"fabricObject"` // Service category 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.StringOutput `pulumi:"vdomparam"` }
Configure service categories.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/firewall"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := firewall.NewCategory(ctx, "trname", nil) if err != nil { return err } return nil }) }
```
## Import
FirewallService Category can be imported using any of these accepted formats:
```sh $ pulumi import fortios:firewall/service/category:Category labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:firewall/service/category:Category labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetCategory ¶
func GetCategory(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CategoryState, opts ...pulumi.ResourceOption) (*Category, error)
GetCategory gets an existing Category 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 NewCategory ¶
func NewCategory(ctx *pulumi.Context, name string, args *CategoryArgs, opts ...pulumi.ResourceOption) (*Category, error)
NewCategory registers a new resource with the given unique name, arguments, and options.
func (*Category) ElementType ¶
func (*Category) ToCategoryOutput ¶
func (i *Category) ToCategoryOutput() CategoryOutput
func (*Category) ToCategoryOutputWithContext ¶
func (i *Category) ToCategoryOutputWithContext(ctx context.Context) CategoryOutput
type CategoryArgs ¶
type CategoryArgs struct { // Comment. Comment pulumi.StringPtrInput // Security Fabric global object setting. Valid values: `enable`, `disable`. FabricObject pulumi.StringPtrInput // Service category 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 Category resource.
func (CategoryArgs) ElementType ¶
func (CategoryArgs) ElementType() reflect.Type
type CategoryArray ¶
type CategoryArray []CategoryInput
func (CategoryArray) ElementType ¶
func (CategoryArray) ElementType() reflect.Type
func (CategoryArray) ToCategoryArrayOutput ¶
func (i CategoryArray) ToCategoryArrayOutput() CategoryArrayOutput
func (CategoryArray) ToCategoryArrayOutputWithContext ¶
func (i CategoryArray) ToCategoryArrayOutputWithContext(ctx context.Context) CategoryArrayOutput
type CategoryArrayInput ¶
type CategoryArrayInput interface { pulumi.Input ToCategoryArrayOutput() CategoryArrayOutput ToCategoryArrayOutputWithContext(context.Context) CategoryArrayOutput }
CategoryArrayInput is an input type that accepts CategoryArray and CategoryArrayOutput values. You can construct a concrete instance of `CategoryArrayInput` via:
CategoryArray{ CategoryArgs{...} }
type CategoryArrayOutput ¶
type CategoryArrayOutput struct{ *pulumi.OutputState }
func (CategoryArrayOutput) ElementType ¶
func (CategoryArrayOutput) ElementType() reflect.Type
func (CategoryArrayOutput) Index ¶
func (o CategoryArrayOutput) Index(i pulumi.IntInput) CategoryOutput
func (CategoryArrayOutput) ToCategoryArrayOutput ¶
func (o CategoryArrayOutput) ToCategoryArrayOutput() CategoryArrayOutput
func (CategoryArrayOutput) ToCategoryArrayOutputWithContext ¶
func (o CategoryArrayOutput) ToCategoryArrayOutputWithContext(ctx context.Context) CategoryArrayOutput
type CategoryInput ¶
type CategoryInput interface { pulumi.Input ToCategoryOutput() CategoryOutput ToCategoryOutputWithContext(ctx context.Context) CategoryOutput }
type CategoryMap ¶
type CategoryMap map[string]CategoryInput
func (CategoryMap) ElementType ¶
func (CategoryMap) ElementType() reflect.Type
func (CategoryMap) ToCategoryMapOutput ¶
func (i CategoryMap) ToCategoryMapOutput() CategoryMapOutput
func (CategoryMap) ToCategoryMapOutputWithContext ¶
func (i CategoryMap) ToCategoryMapOutputWithContext(ctx context.Context) CategoryMapOutput
type CategoryMapInput ¶
type CategoryMapInput interface { pulumi.Input ToCategoryMapOutput() CategoryMapOutput ToCategoryMapOutputWithContext(context.Context) CategoryMapOutput }
CategoryMapInput is an input type that accepts CategoryMap and CategoryMapOutput values. You can construct a concrete instance of `CategoryMapInput` via:
CategoryMap{ "key": CategoryArgs{...} }
type CategoryMapOutput ¶
type CategoryMapOutput struct{ *pulumi.OutputState }
func (CategoryMapOutput) ElementType ¶
func (CategoryMapOutput) ElementType() reflect.Type
func (CategoryMapOutput) MapIndex ¶
func (o CategoryMapOutput) MapIndex(k pulumi.StringInput) CategoryOutput
func (CategoryMapOutput) ToCategoryMapOutput ¶
func (o CategoryMapOutput) ToCategoryMapOutput() CategoryMapOutput
func (CategoryMapOutput) ToCategoryMapOutputWithContext ¶
func (o CategoryMapOutput) ToCategoryMapOutputWithContext(ctx context.Context) CategoryMapOutput
type CategoryOutput ¶
type CategoryOutput struct{ *pulumi.OutputState }
func (CategoryOutput) ElementType ¶
func (CategoryOutput) ElementType() reflect.Type
func (CategoryOutput) FabricObject ¶
func (o CategoryOutput) FabricObject() pulumi.StringOutput
Security Fabric global object setting. Valid values: `enable`, `disable`.
func (CategoryOutput) Name ¶
func (o CategoryOutput) Name() pulumi.StringOutput
Service category name.
func (CategoryOutput) ToCategoryOutput ¶
func (o CategoryOutput) ToCategoryOutput() CategoryOutput
func (CategoryOutput) ToCategoryOutputWithContext ¶
func (o CategoryOutput) ToCategoryOutputWithContext(ctx context.Context) CategoryOutput
func (CategoryOutput) Vdomparam ¶
func (o CategoryOutput) Vdomparam() pulumi.StringOutput
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 CategoryState ¶
type CategoryState struct { // Comment. Comment pulumi.StringPtrInput // Security Fabric global object setting. Valid values: `enable`, `disable`. FabricObject pulumi.StringPtrInput // Service category 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 (CategoryState) ElementType ¶
func (CategoryState) ElementType() reflect.Type
type Custom ¶
type Custom struct { pulumi.CustomResourceState // Application category ID. The structure of `appCategory` block is documented below. AppCategories CustomAppCategoryArrayOutput `pulumi:"appCategories"` // Application service type. Valid values: `disable`, `app-id`, `app-category`. AppServiceType pulumi.StringOutput `pulumi:"appServiceType"` // Application ID. The structure of `application` block is documented below. Applications CustomApplicationArrayOutput `pulumi:"applications"` // Service category. Category pulumi.StringOutput `pulumi:"category"` // Configure the type of ICMP error message verification. Valid values: `disable`, `strict`, `default`. CheckResetRange pulumi.StringOutput `pulumi:"checkResetRange"` // Color of icon on the GUI. Color pulumi.IntOutput `pulumi:"color"` // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // 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"` // Security Fabric global object setting. Valid values: `enable`, `disable`. FabricObject pulumi.StringOutput `pulumi:"fabricObject"` // Fully qualified domain name. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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"` // Helper name. Helper pulumi.StringOutput `pulumi:"helper"` // ICMP code. Icmpcode pulumi.IntOutput `pulumi:"icmpcode"` // ICMP type. Icmptype pulumi.IntOutput `pulumi:"icmptype"` // Start and end of the IP range associated with service. Iprange pulumi.StringOutput `pulumi:"iprange"` // Custom service name. Name pulumi.StringOutput `pulumi:"name"` // Protocol type based on IANA numbers. Valid values: `TCP/UDP/SCTP`, `ICMP`, `ICMP6`, `IP`, `HTTP`, `FTP`, `CONNECT`, `SOCKS-TCP`, `SOCKS-UDP`, `ALL`. Protocol pulumi.StringOutput `pulumi:"protocol"` // IP protocol number. ProtocolNumber pulumi.IntOutput `pulumi:"protocolNumber"` // Enable/disable web proxy service. Valid values: `enable`, `disable`. Proxy pulumi.StringOutput `pulumi:"proxy"` // Multiple SCTP port ranges. SctpPortrange pulumi.StringOutput `pulumi:"sctpPortrange"` // Session TTL (300 - 604800, 0 = default). SessionTtl pulumi.IntOutput `pulumi:"sessionTtl"` // Wait time to close a TCP session waiting for an unanswered FIN packet (1 - 86400 sec, 0 = default). TcpHalfcloseTimer pulumi.IntOutput `pulumi:"tcpHalfcloseTimer"` // Wait time to close a TCP session waiting for an unanswered open session packet (1 - 86400 sec, 0 = default). TcpHalfopenTimer pulumi.IntOutput `pulumi:"tcpHalfopenTimer"` // Multiple TCP port ranges. TcpPortrange pulumi.StringOutput `pulumi:"tcpPortrange"` // Set the length of the TCP CLOSE state in seconds (5 - 300 sec, 0 = default). TcpRstTimer pulumi.IntOutput `pulumi:"tcpRstTimer"` // Set the length of the TCP TIME-WAIT state in seconds (1 - 300 sec, 0 = default). TcpTimewaitTimer pulumi.IntOutput `pulumi:"tcpTimewaitTimer"` // Number of seconds before an idle UDP connection times out (0 - 86400 sec, 0 = default). UdpIdleTimer pulumi.IntOutput `pulumi:"udpIdleTimer"` // Multiple UDP port ranges. UdpPortrange pulumi.StringOutput `pulumi:"udpPortrange"` // Universally Unique Identifier (UUID; automatically assigned but can be manually reset). Uuid pulumi.StringOutput `pulumi:"uuid"` // 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.StringOutput `pulumi:"vdomparam"` // Enable/disable the visibility of the service on the GUI. Valid values: `enable`, `disable`. Visibility pulumi.StringOutput `pulumi:"visibility"` }
Configure custom services.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/firewall"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := firewall.NewCustom(ctx, "trname", &firewall.CustomArgs{ AppServiceType: pulumi.String("disable"), Category: pulumi.String("General"), CheckResetRange: pulumi.String("default"), Color: pulumi.Int(0), Helper: pulumi.String("auto"), Iprange: pulumi.String("0.0.0.0"), Protocol: pulumi.String("TCP/UDP/SCTP"), ProtocolNumber: pulumi.Int(6), Proxy: pulumi.String("disable"), TcpHalfcloseTimer: pulumi.Int(0), TcpHalfopenTimer: pulumi.Int(0), TcpPortrange: pulumi.String("223-332"), TcpTimewaitTimer: pulumi.Int(0), UdpIdleTimer: pulumi.Int(0), Visibility: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
```
## Import
FirewallService Custom can be imported using any of these accepted formats:
```sh $ pulumi import fortios:firewall/service/custom:Custom labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:firewall/service/custom:Custom labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetCustom ¶
func GetCustom(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomState, opts ...pulumi.ResourceOption) (*Custom, error)
GetCustom gets an existing Custom 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 NewCustom ¶
func NewCustom(ctx *pulumi.Context, name string, args *CustomArgs, opts ...pulumi.ResourceOption) (*Custom, error)
NewCustom registers a new resource with the given unique name, arguments, and options.
func (*Custom) ElementType ¶
func (*Custom) ToCustomOutput ¶
func (i *Custom) ToCustomOutput() CustomOutput
func (*Custom) ToCustomOutputWithContext ¶
func (i *Custom) ToCustomOutputWithContext(ctx context.Context) CustomOutput
type CustomAppCategory ¶
type CustomAppCategory struct { // Application category id. Id *int `pulumi:"id"` }
type CustomAppCategoryArgs ¶
type CustomAppCategoryArgs struct { // Application category id. Id pulumi.IntPtrInput `pulumi:"id"` }
func (CustomAppCategoryArgs) ElementType ¶
func (CustomAppCategoryArgs) ElementType() reflect.Type
func (CustomAppCategoryArgs) ToCustomAppCategoryOutput ¶
func (i CustomAppCategoryArgs) ToCustomAppCategoryOutput() CustomAppCategoryOutput
func (CustomAppCategoryArgs) ToCustomAppCategoryOutputWithContext ¶
func (i CustomAppCategoryArgs) ToCustomAppCategoryOutputWithContext(ctx context.Context) CustomAppCategoryOutput
type CustomAppCategoryArray ¶
type CustomAppCategoryArray []CustomAppCategoryInput
func (CustomAppCategoryArray) ElementType ¶
func (CustomAppCategoryArray) ElementType() reflect.Type
func (CustomAppCategoryArray) ToCustomAppCategoryArrayOutput ¶
func (i CustomAppCategoryArray) ToCustomAppCategoryArrayOutput() CustomAppCategoryArrayOutput
func (CustomAppCategoryArray) ToCustomAppCategoryArrayOutputWithContext ¶
func (i CustomAppCategoryArray) ToCustomAppCategoryArrayOutputWithContext(ctx context.Context) CustomAppCategoryArrayOutput
type CustomAppCategoryArrayInput ¶
type CustomAppCategoryArrayInput interface { pulumi.Input ToCustomAppCategoryArrayOutput() CustomAppCategoryArrayOutput ToCustomAppCategoryArrayOutputWithContext(context.Context) CustomAppCategoryArrayOutput }
CustomAppCategoryArrayInput is an input type that accepts CustomAppCategoryArray and CustomAppCategoryArrayOutput values. You can construct a concrete instance of `CustomAppCategoryArrayInput` via:
CustomAppCategoryArray{ CustomAppCategoryArgs{...} }
type CustomAppCategoryArrayOutput ¶
type CustomAppCategoryArrayOutput struct{ *pulumi.OutputState }
func (CustomAppCategoryArrayOutput) ElementType ¶
func (CustomAppCategoryArrayOutput) ElementType() reflect.Type
func (CustomAppCategoryArrayOutput) Index ¶
func (o CustomAppCategoryArrayOutput) Index(i pulumi.IntInput) CustomAppCategoryOutput
func (CustomAppCategoryArrayOutput) ToCustomAppCategoryArrayOutput ¶
func (o CustomAppCategoryArrayOutput) ToCustomAppCategoryArrayOutput() CustomAppCategoryArrayOutput
func (CustomAppCategoryArrayOutput) ToCustomAppCategoryArrayOutputWithContext ¶
func (o CustomAppCategoryArrayOutput) ToCustomAppCategoryArrayOutputWithContext(ctx context.Context) CustomAppCategoryArrayOutput
type CustomAppCategoryInput ¶
type CustomAppCategoryInput interface { pulumi.Input ToCustomAppCategoryOutput() CustomAppCategoryOutput ToCustomAppCategoryOutputWithContext(context.Context) CustomAppCategoryOutput }
CustomAppCategoryInput is an input type that accepts CustomAppCategoryArgs and CustomAppCategoryOutput values. You can construct a concrete instance of `CustomAppCategoryInput` via:
CustomAppCategoryArgs{...}
type CustomAppCategoryOutput ¶
type CustomAppCategoryOutput struct{ *pulumi.OutputState }
func (CustomAppCategoryOutput) ElementType ¶
func (CustomAppCategoryOutput) ElementType() reflect.Type
func (CustomAppCategoryOutput) Id ¶
func (o CustomAppCategoryOutput) Id() pulumi.IntPtrOutput
Application category id.
func (CustomAppCategoryOutput) ToCustomAppCategoryOutput ¶
func (o CustomAppCategoryOutput) ToCustomAppCategoryOutput() CustomAppCategoryOutput
func (CustomAppCategoryOutput) ToCustomAppCategoryOutputWithContext ¶
func (o CustomAppCategoryOutput) ToCustomAppCategoryOutputWithContext(ctx context.Context) CustomAppCategoryOutput
type CustomApplication ¶
type CustomApplication struct { // Application id. Id *int `pulumi:"id"` }
type CustomApplicationArgs ¶
type CustomApplicationArgs struct { // Application id. Id pulumi.IntPtrInput `pulumi:"id"` }
func (CustomApplicationArgs) ElementType ¶
func (CustomApplicationArgs) ElementType() reflect.Type
func (CustomApplicationArgs) ToCustomApplicationOutput ¶
func (i CustomApplicationArgs) ToCustomApplicationOutput() CustomApplicationOutput
func (CustomApplicationArgs) ToCustomApplicationOutputWithContext ¶
func (i CustomApplicationArgs) ToCustomApplicationOutputWithContext(ctx context.Context) CustomApplicationOutput
type CustomApplicationArray ¶
type CustomApplicationArray []CustomApplicationInput
func (CustomApplicationArray) ElementType ¶
func (CustomApplicationArray) ElementType() reflect.Type
func (CustomApplicationArray) ToCustomApplicationArrayOutput ¶
func (i CustomApplicationArray) ToCustomApplicationArrayOutput() CustomApplicationArrayOutput
func (CustomApplicationArray) ToCustomApplicationArrayOutputWithContext ¶
func (i CustomApplicationArray) ToCustomApplicationArrayOutputWithContext(ctx context.Context) CustomApplicationArrayOutput
type CustomApplicationArrayInput ¶
type CustomApplicationArrayInput interface { pulumi.Input ToCustomApplicationArrayOutput() CustomApplicationArrayOutput ToCustomApplicationArrayOutputWithContext(context.Context) CustomApplicationArrayOutput }
CustomApplicationArrayInput is an input type that accepts CustomApplicationArray and CustomApplicationArrayOutput values. You can construct a concrete instance of `CustomApplicationArrayInput` via:
CustomApplicationArray{ CustomApplicationArgs{...} }
type CustomApplicationArrayOutput ¶
type CustomApplicationArrayOutput struct{ *pulumi.OutputState }
func (CustomApplicationArrayOutput) ElementType ¶
func (CustomApplicationArrayOutput) ElementType() reflect.Type
func (CustomApplicationArrayOutput) Index ¶
func (o CustomApplicationArrayOutput) Index(i pulumi.IntInput) CustomApplicationOutput
func (CustomApplicationArrayOutput) ToCustomApplicationArrayOutput ¶
func (o CustomApplicationArrayOutput) ToCustomApplicationArrayOutput() CustomApplicationArrayOutput
func (CustomApplicationArrayOutput) ToCustomApplicationArrayOutputWithContext ¶
func (o CustomApplicationArrayOutput) ToCustomApplicationArrayOutputWithContext(ctx context.Context) CustomApplicationArrayOutput
type CustomApplicationInput ¶
type CustomApplicationInput interface { pulumi.Input ToCustomApplicationOutput() CustomApplicationOutput ToCustomApplicationOutputWithContext(context.Context) CustomApplicationOutput }
CustomApplicationInput is an input type that accepts CustomApplicationArgs and CustomApplicationOutput values. You can construct a concrete instance of `CustomApplicationInput` via:
CustomApplicationArgs{...}
type CustomApplicationOutput ¶
type CustomApplicationOutput struct{ *pulumi.OutputState }
func (CustomApplicationOutput) ElementType ¶
func (CustomApplicationOutput) ElementType() reflect.Type
func (CustomApplicationOutput) Id ¶
func (o CustomApplicationOutput) Id() pulumi.IntPtrOutput
Application id.
func (CustomApplicationOutput) ToCustomApplicationOutput ¶
func (o CustomApplicationOutput) ToCustomApplicationOutput() CustomApplicationOutput
func (CustomApplicationOutput) ToCustomApplicationOutputWithContext ¶
func (o CustomApplicationOutput) ToCustomApplicationOutputWithContext(ctx context.Context) CustomApplicationOutput
type CustomArgs ¶
type CustomArgs struct { // Application category ID. The structure of `appCategory` block is documented below. AppCategories CustomAppCategoryArrayInput // Application service type. Valid values: `disable`, `app-id`, `app-category`. AppServiceType pulumi.StringPtrInput // Application ID. The structure of `application` block is documented below. Applications CustomApplicationArrayInput // Service category. Category pulumi.StringPtrInput // Configure the type of ICMP error message verification. Valid values: `disable`, `strict`, `default`. CheckResetRange pulumi.StringPtrInput // Color of icon on the GUI. Color pulumi.IntPtrInput // Comment. Comment pulumi.StringPtrInput // 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 // Security Fabric global object setting. Valid values: `enable`, `disable`. FabricObject pulumi.StringPtrInput // Fully qualified domain name. Fqdn pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // Helper name. Helper pulumi.StringPtrInput // ICMP code. Icmpcode pulumi.IntPtrInput // ICMP type. Icmptype pulumi.IntPtrInput // Start and end of the IP range associated with service. Iprange pulumi.StringPtrInput // Custom service name. Name pulumi.StringPtrInput // Protocol type based on IANA numbers. Valid values: `TCP/UDP/SCTP`, `ICMP`, `ICMP6`, `IP`, `HTTP`, `FTP`, `CONNECT`, `SOCKS-TCP`, `SOCKS-UDP`, `ALL`. Protocol pulumi.StringPtrInput // IP protocol number. ProtocolNumber pulumi.IntPtrInput // Enable/disable web proxy service. Valid values: `enable`, `disable`. Proxy pulumi.StringPtrInput // Multiple SCTP port ranges. SctpPortrange pulumi.StringPtrInput // Session TTL (300 - 604800, 0 = default). SessionTtl pulumi.IntPtrInput // Wait time to close a TCP session waiting for an unanswered FIN packet (1 - 86400 sec, 0 = default). TcpHalfcloseTimer pulumi.IntPtrInput // Wait time to close a TCP session waiting for an unanswered open session packet (1 - 86400 sec, 0 = default). TcpHalfopenTimer pulumi.IntPtrInput // Multiple TCP port ranges. TcpPortrange pulumi.StringPtrInput // Set the length of the TCP CLOSE state in seconds (5 - 300 sec, 0 = default). TcpRstTimer pulumi.IntPtrInput // Set the length of the TCP TIME-WAIT state in seconds (1 - 300 sec, 0 = default). TcpTimewaitTimer pulumi.IntPtrInput // Number of seconds before an idle UDP connection times out (0 - 86400 sec, 0 = default). UdpIdleTimer pulumi.IntPtrInput // Multiple UDP port ranges. UdpPortrange pulumi.StringPtrInput // Universally Unique Identifier (UUID; automatically assigned but can be manually reset). Uuid 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 // Enable/disable the visibility of the service on the GUI. Valid values: `enable`, `disable`. Visibility pulumi.StringPtrInput }
The set of arguments for constructing a Custom resource.
func (CustomArgs) ElementType ¶
func (CustomArgs) ElementType() reflect.Type
type CustomArray ¶
type CustomArray []CustomInput
func (CustomArray) ElementType ¶
func (CustomArray) ElementType() reflect.Type
func (CustomArray) ToCustomArrayOutput ¶
func (i CustomArray) ToCustomArrayOutput() CustomArrayOutput
func (CustomArray) ToCustomArrayOutputWithContext ¶
func (i CustomArray) ToCustomArrayOutputWithContext(ctx context.Context) CustomArrayOutput
type CustomArrayInput ¶
type CustomArrayInput interface { pulumi.Input ToCustomArrayOutput() CustomArrayOutput ToCustomArrayOutputWithContext(context.Context) CustomArrayOutput }
CustomArrayInput is an input type that accepts CustomArray and CustomArrayOutput values. You can construct a concrete instance of `CustomArrayInput` via:
CustomArray{ CustomArgs{...} }
type CustomArrayOutput ¶
type CustomArrayOutput struct{ *pulumi.OutputState }
func (CustomArrayOutput) ElementType ¶
func (CustomArrayOutput) ElementType() reflect.Type
func (CustomArrayOutput) Index ¶
func (o CustomArrayOutput) Index(i pulumi.IntInput) CustomOutput
func (CustomArrayOutput) ToCustomArrayOutput ¶
func (o CustomArrayOutput) ToCustomArrayOutput() CustomArrayOutput
func (CustomArrayOutput) ToCustomArrayOutputWithContext ¶
func (o CustomArrayOutput) ToCustomArrayOutputWithContext(ctx context.Context) CustomArrayOutput
type CustomInput ¶
type CustomInput interface { pulumi.Input ToCustomOutput() CustomOutput ToCustomOutputWithContext(ctx context.Context) CustomOutput }
type CustomMap ¶
type CustomMap map[string]CustomInput
func (CustomMap) ElementType ¶
func (CustomMap) ToCustomMapOutput ¶
func (i CustomMap) ToCustomMapOutput() CustomMapOutput
func (CustomMap) ToCustomMapOutputWithContext ¶
func (i CustomMap) ToCustomMapOutputWithContext(ctx context.Context) CustomMapOutput
type CustomMapInput ¶
type CustomMapInput interface { pulumi.Input ToCustomMapOutput() CustomMapOutput ToCustomMapOutputWithContext(context.Context) CustomMapOutput }
CustomMapInput is an input type that accepts CustomMap and CustomMapOutput values. You can construct a concrete instance of `CustomMapInput` via:
CustomMap{ "key": CustomArgs{...} }
type CustomMapOutput ¶
type CustomMapOutput struct{ *pulumi.OutputState }
func (CustomMapOutput) ElementType ¶
func (CustomMapOutput) ElementType() reflect.Type
func (CustomMapOutput) MapIndex ¶
func (o CustomMapOutput) MapIndex(k pulumi.StringInput) CustomOutput
func (CustomMapOutput) ToCustomMapOutput ¶
func (o CustomMapOutput) ToCustomMapOutput() CustomMapOutput
func (CustomMapOutput) ToCustomMapOutputWithContext ¶
func (o CustomMapOutput) ToCustomMapOutputWithContext(ctx context.Context) CustomMapOutput
type CustomOutput ¶
type CustomOutput struct{ *pulumi.OutputState }
func (CustomOutput) AppCategories ¶
func (o CustomOutput) AppCategories() CustomAppCategoryArrayOutput
Application category ID. The structure of `appCategory` block is documented below.
func (CustomOutput) AppServiceType ¶
func (o CustomOutput) AppServiceType() pulumi.StringOutput
Application service type. Valid values: `disable`, `app-id`, `app-category`.
func (CustomOutput) Applications ¶
func (o CustomOutput) Applications() CustomApplicationArrayOutput
Application ID. The structure of `application` block is documented below.
func (CustomOutput) Category ¶
func (o CustomOutput) Category() pulumi.StringOutput
Service category.
func (CustomOutput) CheckResetRange ¶
func (o CustomOutput) CheckResetRange() pulumi.StringOutput
Configure the type of ICMP error message verification. Valid values: `disable`, `strict`, `default`.
func (CustomOutput) Color ¶
func (o CustomOutput) Color() pulumi.IntOutput
Color of icon on the GUI.
func (CustomOutput) DynamicSortSubtable ¶
func (o CustomOutput) 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 (CustomOutput) ElementType ¶
func (CustomOutput) ElementType() reflect.Type
func (CustomOutput) FabricObject ¶
func (o CustomOutput) FabricObject() pulumi.StringOutput
Security Fabric global object setting. Valid values: `enable`, `disable`.
func (CustomOutput) Fqdn ¶
func (o CustomOutput) Fqdn() pulumi.StringOutput
Fully qualified domain name.
func (CustomOutput) GetAllTables ¶
func (o CustomOutput) 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (CustomOutput) Iprange ¶
func (o CustomOutput) Iprange() pulumi.StringOutput
Start and end of the IP range associated with service.
func (CustomOutput) Protocol ¶
func (o CustomOutput) Protocol() pulumi.StringOutput
Protocol type based on IANA numbers. Valid values: `TCP/UDP/SCTP`, `ICMP`, `ICMP6`, `IP`, `HTTP`, `FTP`, `CONNECT`, `SOCKS-TCP`, `SOCKS-UDP`, `ALL`.
func (CustomOutput) ProtocolNumber ¶
func (o CustomOutput) ProtocolNumber() pulumi.IntOutput
IP protocol number.
func (CustomOutput) Proxy ¶
func (o CustomOutput) Proxy() pulumi.StringOutput
Enable/disable web proxy service. Valid values: `enable`, `disable`.
func (CustomOutput) SctpPortrange ¶
func (o CustomOutput) SctpPortrange() pulumi.StringOutput
Multiple SCTP port ranges.
func (CustomOutput) SessionTtl ¶
func (o CustomOutput) SessionTtl() pulumi.IntOutput
Session TTL (300 - 604800, 0 = default).
func (CustomOutput) TcpHalfcloseTimer ¶
func (o CustomOutput) TcpHalfcloseTimer() pulumi.IntOutput
Wait time to close a TCP session waiting for an unanswered FIN packet (1 - 86400 sec, 0 = default).
func (CustomOutput) TcpHalfopenTimer ¶
func (o CustomOutput) TcpHalfopenTimer() pulumi.IntOutput
Wait time to close a TCP session waiting for an unanswered open session packet (1 - 86400 sec, 0 = default).
func (CustomOutput) TcpPortrange ¶
func (o CustomOutput) TcpPortrange() pulumi.StringOutput
Multiple TCP port ranges.
func (CustomOutput) TcpRstTimer ¶
func (o CustomOutput) TcpRstTimer() pulumi.IntOutput
Set the length of the TCP CLOSE state in seconds (5 - 300 sec, 0 = default).
func (CustomOutput) TcpTimewaitTimer ¶
func (o CustomOutput) TcpTimewaitTimer() pulumi.IntOutput
Set the length of the TCP TIME-WAIT state in seconds (1 - 300 sec, 0 = default).
func (CustomOutput) ToCustomOutput ¶
func (o CustomOutput) ToCustomOutput() CustomOutput
func (CustomOutput) ToCustomOutputWithContext ¶
func (o CustomOutput) ToCustomOutputWithContext(ctx context.Context) CustomOutput
func (CustomOutput) UdpIdleTimer ¶
func (o CustomOutput) UdpIdleTimer() pulumi.IntOutput
Number of seconds before an idle UDP connection times out (0 - 86400 sec, 0 = default).
func (CustomOutput) UdpPortrange ¶
func (o CustomOutput) UdpPortrange() pulumi.StringOutput
Multiple UDP port ranges.
func (CustomOutput) Uuid ¶
func (o CustomOutput) Uuid() pulumi.StringOutput
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
func (CustomOutput) Vdomparam ¶
func (o CustomOutput) Vdomparam() pulumi.StringOutput
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.
func (CustomOutput) Visibility ¶
func (o CustomOutput) Visibility() pulumi.StringOutput
Enable/disable the visibility of the service on the GUI. Valid values: `enable`, `disable`.
type CustomState ¶
type CustomState struct { // Application category ID. The structure of `appCategory` block is documented below. AppCategories CustomAppCategoryArrayInput // Application service type. Valid values: `disable`, `app-id`, `app-category`. AppServiceType pulumi.StringPtrInput // Application ID. The structure of `application` block is documented below. Applications CustomApplicationArrayInput // Service category. Category pulumi.StringPtrInput // Configure the type of ICMP error message verification. Valid values: `disable`, `strict`, `default`. CheckResetRange pulumi.StringPtrInput // Color of icon on the GUI. Color pulumi.IntPtrInput // Comment. Comment pulumi.StringPtrInput // 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 // Security Fabric global object setting. Valid values: `enable`, `disable`. FabricObject pulumi.StringPtrInput // Fully qualified domain name. Fqdn pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // Helper name. Helper pulumi.StringPtrInput // ICMP code. Icmpcode pulumi.IntPtrInput // ICMP type. Icmptype pulumi.IntPtrInput // Start and end of the IP range associated with service. Iprange pulumi.StringPtrInput // Custom service name. Name pulumi.StringPtrInput // Protocol type based on IANA numbers. Valid values: `TCP/UDP/SCTP`, `ICMP`, `ICMP6`, `IP`, `HTTP`, `FTP`, `CONNECT`, `SOCKS-TCP`, `SOCKS-UDP`, `ALL`. Protocol pulumi.StringPtrInput // IP protocol number. ProtocolNumber pulumi.IntPtrInput // Enable/disable web proxy service. Valid values: `enable`, `disable`. Proxy pulumi.StringPtrInput // Multiple SCTP port ranges. SctpPortrange pulumi.StringPtrInput // Session TTL (300 - 604800, 0 = default). SessionTtl pulumi.IntPtrInput // Wait time to close a TCP session waiting for an unanswered FIN packet (1 - 86400 sec, 0 = default). TcpHalfcloseTimer pulumi.IntPtrInput // Wait time to close a TCP session waiting for an unanswered open session packet (1 - 86400 sec, 0 = default). TcpHalfopenTimer pulumi.IntPtrInput // Multiple TCP port ranges. TcpPortrange pulumi.StringPtrInput // Set the length of the TCP CLOSE state in seconds (5 - 300 sec, 0 = default). TcpRstTimer pulumi.IntPtrInput // Set the length of the TCP TIME-WAIT state in seconds (1 - 300 sec, 0 = default). TcpTimewaitTimer pulumi.IntPtrInput // Number of seconds before an idle UDP connection times out (0 - 86400 sec, 0 = default). UdpIdleTimer pulumi.IntPtrInput // Multiple UDP port ranges. UdpPortrange pulumi.StringPtrInput // Universally Unique Identifier (UUID; automatically assigned but can be manually reset). Uuid 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 // Enable/disable the visibility of the service on the GUI. Valid values: `enable`, `disable`. Visibility pulumi.StringPtrInput }
func (CustomState) ElementType ¶
func (CustomState) ElementType() reflect.Type
type GetCategorylistArgs ¶
type GetCategorylistArgs struct { // A filter used to scope the list. See Filter results of datasource. Filter *string `pulumi:"filter"` // Specifies the vdom to which the data source 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 *string `pulumi:"vdomparam"` }
A collection of arguments for invoking getCategorylist.
type GetCategorylistOutputArgs ¶
type GetCategorylistOutputArgs struct { // A filter used to scope the list. See Filter results of datasource. Filter pulumi.StringPtrInput `pulumi:"filter"` // Specifies the vdom to which the data source 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 `pulumi:"vdomparam"` }
A collection of arguments for invoking getCategorylist.
func (GetCategorylistOutputArgs) ElementType ¶
func (GetCategorylistOutputArgs) ElementType() reflect.Type
type GetCategorylistResult ¶
type GetCategorylistResult struct { Filter *string `pulumi:"filter"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of the `firewall/service.Category`. Namelists []string `pulumi:"namelists"` Vdomparam *string `pulumi:"vdomparam"` }
A collection of values returned by getCategorylist.
func GetCategorylist ¶
func GetCategorylist(ctx *pulumi.Context, args *GetCategorylistArgs, opts ...pulumi.InvokeOption) (*GetCategorylistResult, error)
Provides a list of `firewall/service.Category`.
type GetCategorylistResultOutput ¶
type GetCategorylistResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCategorylist.
func GetCategorylistOutput ¶
func GetCategorylistOutput(ctx *pulumi.Context, args GetCategorylistOutputArgs, opts ...pulumi.InvokeOption) GetCategorylistResultOutput
func (GetCategorylistResultOutput) ElementType ¶
func (GetCategorylistResultOutput) ElementType() reflect.Type
func (GetCategorylistResultOutput) Filter ¶
func (o GetCategorylistResultOutput) Filter() pulumi.StringPtrOutput
func (GetCategorylistResultOutput) Id ¶
func (o GetCategorylistResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCategorylistResultOutput) Namelists ¶
func (o GetCategorylistResultOutput) Namelists() pulumi.StringArrayOutput
A list of the `firewall/service.Category`.
func (GetCategorylistResultOutput) ToGetCategorylistResultOutput ¶
func (o GetCategorylistResultOutput) ToGetCategorylistResultOutput() GetCategorylistResultOutput
func (GetCategorylistResultOutput) ToGetCategorylistResultOutputWithContext ¶
func (o GetCategorylistResultOutput) ToGetCategorylistResultOutputWithContext(ctx context.Context) GetCategorylistResultOutput
func (GetCategorylistResultOutput) Vdomparam ¶
func (o GetCategorylistResultOutput) Vdomparam() pulumi.StringPtrOutput
type GetCustomAppCategory ¶
type GetCustomAppCategory struct { // Application id. Id int `pulumi:"id"` }
type GetCustomAppCategoryArgs ¶
func (GetCustomAppCategoryArgs) ElementType ¶
func (GetCustomAppCategoryArgs) ElementType() reflect.Type
func (GetCustomAppCategoryArgs) ToGetCustomAppCategoryOutput ¶
func (i GetCustomAppCategoryArgs) ToGetCustomAppCategoryOutput() GetCustomAppCategoryOutput
func (GetCustomAppCategoryArgs) ToGetCustomAppCategoryOutputWithContext ¶
func (i GetCustomAppCategoryArgs) ToGetCustomAppCategoryOutputWithContext(ctx context.Context) GetCustomAppCategoryOutput
type GetCustomAppCategoryArray ¶
type GetCustomAppCategoryArray []GetCustomAppCategoryInput
func (GetCustomAppCategoryArray) ElementType ¶
func (GetCustomAppCategoryArray) ElementType() reflect.Type
func (GetCustomAppCategoryArray) ToGetCustomAppCategoryArrayOutput ¶
func (i GetCustomAppCategoryArray) ToGetCustomAppCategoryArrayOutput() GetCustomAppCategoryArrayOutput
func (GetCustomAppCategoryArray) ToGetCustomAppCategoryArrayOutputWithContext ¶
func (i GetCustomAppCategoryArray) ToGetCustomAppCategoryArrayOutputWithContext(ctx context.Context) GetCustomAppCategoryArrayOutput
type GetCustomAppCategoryArrayInput ¶
type GetCustomAppCategoryArrayInput interface { pulumi.Input ToGetCustomAppCategoryArrayOutput() GetCustomAppCategoryArrayOutput ToGetCustomAppCategoryArrayOutputWithContext(context.Context) GetCustomAppCategoryArrayOutput }
GetCustomAppCategoryArrayInput is an input type that accepts GetCustomAppCategoryArray and GetCustomAppCategoryArrayOutput values. You can construct a concrete instance of `GetCustomAppCategoryArrayInput` via:
GetCustomAppCategoryArray{ GetCustomAppCategoryArgs{...} }
type GetCustomAppCategoryArrayOutput ¶
type GetCustomAppCategoryArrayOutput struct{ *pulumi.OutputState }
func (GetCustomAppCategoryArrayOutput) ElementType ¶
func (GetCustomAppCategoryArrayOutput) ElementType() reflect.Type
func (GetCustomAppCategoryArrayOutput) Index ¶
func (o GetCustomAppCategoryArrayOutput) Index(i pulumi.IntInput) GetCustomAppCategoryOutput
func (GetCustomAppCategoryArrayOutput) ToGetCustomAppCategoryArrayOutput ¶
func (o GetCustomAppCategoryArrayOutput) ToGetCustomAppCategoryArrayOutput() GetCustomAppCategoryArrayOutput
func (GetCustomAppCategoryArrayOutput) ToGetCustomAppCategoryArrayOutputWithContext ¶
func (o GetCustomAppCategoryArrayOutput) ToGetCustomAppCategoryArrayOutputWithContext(ctx context.Context) GetCustomAppCategoryArrayOutput
type GetCustomAppCategoryInput ¶
type GetCustomAppCategoryInput interface { pulumi.Input ToGetCustomAppCategoryOutput() GetCustomAppCategoryOutput ToGetCustomAppCategoryOutputWithContext(context.Context) GetCustomAppCategoryOutput }
GetCustomAppCategoryInput is an input type that accepts GetCustomAppCategoryArgs and GetCustomAppCategoryOutput values. You can construct a concrete instance of `GetCustomAppCategoryInput` via:
GetCustomAppCategoryArgs{...}
type GetCustomAppCategoryOutput ¶
type GetCustomAppCategoryOutput struct{ *pulumi.OutputState }
func (GetCustomAppCategoryOutput) ElementType ¶
func (GetCustomAppCategoryOutput) ElementType() reflect.Type
func (GetCustomAppCategoryOutput) Id ¶
func (o GetCustomAppCategoryOutput) Id() pulumi.IntOutput
Application id.
func (GetCustomAppCategoryOutput) ToGetCustomAppCategoryOutput ¶
func (o GetCustomAppCategoryOutput) ToGetCustomAppCategoryOutput() GetCustomAppCategoryOutput
func (GetCustomAppCategoryOutput) ToGetCustomAppCategoryOutputWithContext ¶
func (o GetCustomAppCategoryOutput) ToGetCustomAppCategoryOutputWithContext(ctx context.Context) GetCustomAppCategoryOutput
type GetCustomApplication ¶
type GetCustomApplication struct { // Application id. Id int `pulumi:"id"` }
type GetCustomApplicationArgs ¶
func (GetCustomApplicationArgs) ElementType ¶
func (GetCustomApplicationArgs) ElementType() reflect.Type
func (GetCustomApplicationArgs) ToGetCustomApplicationOutput ¶
func (i GetCustomApplicationArgs) ToGetCustomApplicationOutput() GetCustomApplicationOutput
func (GetCustomApplicationArgs) ToGetCustomApplicationOutputWithContext ¶
func (i GetCustomApplicationArgs) ToGetCustomApplicationOutputWithContext(ctx context.Context) GetCustomApplicationOutput
type GetCustomApplicationArray ¶
type GetCustomApplicationArray []GetCustomApplicationInput
func (GetCustomApplicationArray) ElementType ¶
func (GetCustomApplicationArray) ElementType() reflect.Type
func (GetCustomApplicationArray) ToGetCustomApplicationArrayOutput ¶
func (i GetCustomApplicationArray) ToGetCustomApplicationArrayOutput() GetCustomApplicationArrayOutput
func (GetCustomApplicationArray) ToGetCustomApplicationArrayOutputWithContext ¶
func (i GetCustomApplicationArray) ToGetCustomApplicationArrayOutputWithContext(ctx context.Context) GetCustomApplicationArrayOutput
type GetCustomApplicationArrayInput ¶
type GetCustomApplicationArrayInput interface { pulumi.Input ToGetCustomApplicationArrayOutput() GetCustomApplicationArrayOutput ToGetCustomApplicationArrayOutputWithContext(context.Context) GetCustomApplicationArrayOutput }
GetCustomApplicationArrayInput is an input type that accepts GetCustomApplicationArray and GetCustomApplicationArrayOutput values. You can construct a concrete instance of `GetCustomApplicationArrayInput` via:
GetCustomApplicationArray{ GetCustomApplicationArgs{...} }
type GetCustomApplicationArrayOutput ¶
type GetCustomApplicationArrayOutput struct{ *pulumi.OutputState }
func (GetCustomApplicationArrayOutput) ElementType ¶
func (GetCustomApplicationArrayOutput) ElementType() reflect.Type
func (GetCustomApplicationArrayOutput) Index ¶
func (o GetCustomApplicationArrayOutput) Index(i pulumi.IntInput) GetCustomApplicationOutput
func (GetCustomApplicationArrayOutput) ToGetCustomApplicationArrayOutput ¶
func (o GetCustomApplicationArrayOutput) ToGetCustomApplicationArrayOutput() GetCustomApplicationArrayOutput
func (GetCustomApplicationArrayOutput) ToGetCustomApplicationArrayOutputWithContext ¶
func (o GetCustomApplicationArrayOutput) ToGetCustomApplicationArrayOutputWithContext(ctx context.Context) GetCustomApplicationArrayOutput
type GetCustomApplicationInput ¶
type GetCustomApplicationInput interface { pulumi.Input ToGetCustomApplicationOutput() GetCustomApplicationOutput ToGetCustomApplicationOutputWithContext(context.Context) GetCustomApplicationOutput }
GetCustomApplicationInput is an input type that accepts GetCustomApplicationArgs and GetCustomApplicationOutput values. You can construct a concrete instance of `GetCustomApplicationInput` via:
GetCustomApplicationArgs{...}
type GetCustomApplicationOutput ¶
type GetCustomApplicationOutput struct{ *pulumi.OutputState }
func (GetCustomApplicationOutput) ElementType ¶
func (GetCustomApplicationOutput) ElementType() reflect.Type
func (GetCustomApplicationOutput) Id ¶
func (o GetCustomApplicationOutput) Id() pulumi.IntOutput
Application id.
func (GetCustomApplicationOutput) ToGetCustomApplicationOutput ¶
func (o GetCustomApplicationOutput) ToGetCustomApplicationOutput() GetCustomApplicationOutput
func (GetCustomApplicationOutput) ToGetCustomApplicationOutputWithContext ¶
func (o GetCustomApplicationOutput) ToGetCustomApplicationOutputWithContext(ctx context.Context) GetCustomApplicationOutput
type GetCustomlistArgs ¶
type GetCustomlistArgs struct { // A filter used to scope the list. See Filter results of datasource. Filter *string `pulumi:"filter"` // Specifies the vdom to which the data source 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 *string `pulumi:"vdomparam"` }
A collection of arguments for invoking getCustomlist.
type GetCustomlistOutputArgs ¶
type GetCustomlistOutputArgs struct { // A filter used to scope the list. See Filter results of datasource. Filter pulumi.StringPtrInput `pulumi:"filter"` // Specifies the vdom to which the data source 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 `pulumi:"vdomparam"` }
A collection of arguments for invoking getCustomlist.
func (GetCustomlistOutputArgs) ElementType ¶
func (GetCustomlistOutputArgs) ElementType() reflect.Type
type GetCustomlistResult ¶
type GetCustomlistResult struct { Filter *string `pulumi:"filter"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of the `firewall/service.Custom`. Namelists []string `pulumi:"namelists"` Vdomparam *string `pulumi:"vdomparam"` }
A collection of values returned by getCustomlist.
func GetCustomlist ¶
func GetCustomlist(ctx *pulumi.Context, args *GetCustomlistArgs, opts ...pulumi.InvokeOption) (*GetCustomlistResult, error)
Provides a list of `firewall/service.Custom`.
type GetCustomlistResultOutput ¶
type GetCustomlistResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCustomlist.
func GetCustomlistOutput ¶
func GetCustomlistOutput(ctx *pulumi.Context, args GetCustomlistOutputArgs, opts ...pulumi.InvokeOption) GetCustomlistResultOutput
func (GetCustomlistResultOutput) ElementType ¶
func (GetCustomlistResultOutput) ElementType() reflect.Type
func (GetCustomlistResultOutput) Filter ¶
func (o GetCustomlistResultOutput) Filter() pulumi.StringPtrOutput
func (GetCustomlistResultOutput) Id ¶
func (o GetCustomlistResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCustomlistResultOutput) Namelists ¶
func (o GetCustomlistResultOutput) Namelists() pulumi.StringArrayOutput
A list of the `firewall/service.Custom`.
func (GetCustomlistResultOutput) ToGetCustomlistResultOutput ¶
func (o GetCustomlistResultOutput) ToGetCustomlistResultOutput() GetCustomlistResultOutput
func (GetCustomlistResultOutput) ToGetCustomlistResultOutputWithContext ¶
func (o GetCustomlistResultOutput) ToGetCustomlistResultOutputWithContext(ctx context.Context) GetCustomlistResultOutput
func (GetCustomlistResultOutput) Vdomparam ¶
func (o GetCustomlistResultOutput) Vdomparam() pulumi.StringPtrOutput
type GetGroupMember ¶
type GetGroupMember struct { // Specify the name of the desired firewallservice group. Name string `pulumi:"name"` }
type GetGroupMemberArgs ¶
type GetGroupMemberArgs struct { // Specify the name of the desired firewallservice group. Name pulumi.StringInput `pulumi:"name"` }
func (GetGroupMemberArgs) ElementType ¶
func (GetGroupMemberArgs) ElementType() reflect.Type
func (GetGroupMemberArgs) ToGetGroupMemberOutput ¶
func (i GetGroupMemberArgs) ToGetGroupMemberOutput() GetGroupMemberOutput
func (GetGroupMemberArgs) ToGetGroupMemberOutputWithContext ¶
func (i GetGroupMemberArgs) ToGetGroupMemberOutputWithContext(ctx context.Context) GetGroupMemberOutput
type GetGroupMemberArray ¶
type GetGroupMemberArray []GetGroupMemberInput
func (GetGroupMemberArray) ElementType ¶
func (GetGroupMemberArray) ElementType() reflect.Type
func (GetGroupMemberArray) ToGetGroupMemberArrayOutput ¶
func (i GetGroupMemberArray) ToGetGroupMemberArrayOutput() GetGroupMemberArrayOutput
func (GetGroupMemberArray) ToGetGroupMemberArrayOutputWithContext ¶
func (i GetGroupMemberArray) ToGetGroupMemberArrayOutputWithContext(ctx context.Context) GetGroupMemberArrayOutput
type GetGroupMemberArrayInput ¶
type GetGroupMemberArrayInput interface { pulumi.Input ToGetGroupMemberArrayOutput() GetGroupMemberArrayOutput ToGetGroupMemberArrayOutputWithContext(context.Context) GetGroupMemberArrayOutput }
GetGroupMemberArrayInput is an input type that accepts GetGroupMemberArray and GetGroupMemberArrayOutput values. You can construct a concrete instance of `GetGroupMemberArrayInput` via:
GetGroupMemberArray{ GetGroupMemberArgs{...} }
type GetGroupMemberArrayOutput ¶
type GetGroupMemberArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMemberArrayOutput) ElementType ¶
func (GetGroupMemberArrayOutput) ElementType() reflect.Type
func (GetGroupMemberArrayOutput) Index ¶
func (o GetGroupMemberArrayOutput) Index(i pulumi.IntInput) GetGroupMemberOutput
func (GetGroupMemberArrayOutput) ToGetGroupMemberArrayOutput ¶
func (o GetGroupMemberArrayOutput) ToGetGroupMemberArrayOutput() GetGroupMemberArrayOutput
func (GetGroupMemberArrayOutput) ToGetGroupMemberArrayOutputWithContext ¶
func (o GetGroupMemberArrayOutput) ToGetGroupMemberArrayOutputWithContext(ctx context.Context) GetGroupMemberArrayOutput
type GetGroupMemberInput ¶
type GetGroupMemberInput interface { pulumi.Input ToGetGroupMemberOutput() GetGroupMemberOutput ToGetGroupMemberOutputWithContext(context.Context) GetGroupMemberOutput }
GetGroupMemberInput is an input type that accepts GetGroupMemberArgs and GetGroupMemberOutput values. You can construct a concrete instance of `GetGroupMemberInput` via:
GetGroupMemberArgs{...}
type GetGroupMemberOutput ¶
type GetGroupMemberOutput struct{ *pulumi.OutputState }
func (GetGroupMemberOutput) ElementType ¶
func (GetGroupMemberOutput) ElementType() reflect.Type
func (GetGroupMemberOutput) Name ¶
func (o GetGroupMemberOutput) Name() pulumi.StringOutput
Specify the name of the desired firewallservice group.
func (GetGroupMemberOutput) ToGetGroupMemberOutput ¶
func (o GetGroupMemberOutput) ToGetGroupMemberOutput() GetGroupMemberOutput
func (GetGroupMemberOutput) ToGetGroupMemberOutputWithContext ¶
func (o GetGroupMemberOutput) ToGetGroupMemberOutputWithContext(ctx context.Context) GetGroupMemberOutput
type GetGrouplistArgs ¶
type GetGrouplistArgs struct { // A filter used to scope the list. See Filter results of datasource. Filter *string `pulumi:"filter"` // Specifies the vdom to which the data source 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 *string `pulumi:"vdomparam"` }
A collection of arguments for invoking getGrouplist.
type GetGrouplistOutputArgs ¶
type GetGrouplistOutputArgs struct { // A filter used to scope the list. See Filter results of datasource. Filter pulumi.StringPtrInput `pulumi:"filter"` // Specifies the vdom to which the data source 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 `pulumi:"vdomparam"` }
A collection of arguments for invoking getGrouplist.
func (GetGrouplistOutputArgs) ElementType ¶
func (GetGrouplistOutputArgs) ElementType() reflect.Type
type GetGrouplistResult ¶
type GetGrouplistResult struct { Filter *string `pulumi:"filter"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of the `firewall/service.Group`. Namelists []string `pulumi:"namelists"` Vdomparam *string `pulumi:"vdomparam"` }
A collection of values returned by getGrouplist.
func GetGrouplist ¶
func GetGrouplist(ctx *pulumi.Context, args *GetGrouplistArgs, opts ...pulumi.InvokeOption) (*GetGrouplistResult, error)
Provides a list of `firewall/service.Group`.
type GetGrouplistResultOutput ¶
type GetGrouplistResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGrouplist.
func GetGrouplistOutput ¶
func GetGrouplistOutput(ctx *pulumi.Context, args GetGrouplistOutputArgs, opts ...pulumi.InvokeOption) GetGrouplistResultOutput
func (GetGrouplistResultOutput) ElementType ¶
func (GetGrouplistResultOutput) ElementType() reflect.Type
func (GetGrouplistResultOutput) Filter ¶
func (o GetGrouplistResultOutput) Filter() pulumi.StringPtrOutput
func (GetGrouplistResultOutput) Id ¶
func (o GetGrouplistResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGrouplistResultOutput) Namelists ¶
func (o GetGrouplistResultOutput) Namelists() pulumi.StringArrayOutput
A list of the `firewall/service.Group`.
func (GetGrouplistResultOutput) ToGetGrouplistResultOutput ¶
func (o GetGrouplistResultOutput) ToGetGrouplistResultOutput() GetGrouplistResultOutput
func (GetGrouplistResultOutput) ToGetGrouplistResultOutputWithContext ¶
func (o GetGrouplistResultOutput) ToGetGrouplistResultOutputWithContext(ctx context.Context) GetGrouplistResultOutput
func (GetGrouplistResultOutput) Vdomparam ¶
func (o GetGrouplistResultOutput) Vdomparam() pulumi.StringPtrOutput
type Group ¶
type Group struct { pulumi.CustomResourceState // Color of icon on the GUI. Color pulumi.IntOutput `pulumi:"color"` // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // 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"` // Security Fabric global object setting. Valid values: `enable`, `disable`. FabricObject pulumi.StringOutput `pulumi:"fabricObject"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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"` // Service objects contained within the group. The structure of `member` block is documented below. Members GroupMemberArrayOutput `pulumi:"members"` // Address group name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable web proxy service group. Valid values: `enable`, `disable`. Proxy pulumi.StringOutput `pulumi:"proxy"` // Universally Unique Identifier (UUID; automatically assigned but can be manually reset). Uuid pulumi.StringOutput `pulumi:"uuid"` // 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.StringOutput `pulumi:"vdomparam"` }
Configure service groups.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/firewall"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { trname1, err := firewall.NewCustom(ctx, "trname1", &firewall.CustomArgs{ AppServiceType: pulumi.String("disable"), Category: pulumi.String("General"), CheckResetRange: pulumi.String("default"), Color: pulumi.Int(0), Helper: pulumi.String("auto"), Iprange: pulumi.String("0.0.0.0"), Protocol: pulumi.String("TCP/UDP/SCTP"), ProtocolNumber: pulumi.Int(6), Proxy: pulumi.String("disable"), TcpHalfcloseTimer: pulumi.Int(0), TcpHalfopenTimer: pulumi.Int(0), TcpPortrange: pulumi.String("223-332"), TcpTimewaitTimer: pulumi.Int(0), UdpIdleTimer: pulumi.Int(0), Visibility: pulumi.String("enable"), }) if err != nil { return err } _, err = firewall.NewGroup(ctx, "trname", &firewall.GroupArgs{ Color: pulumi.Int(0), Proxy: pulumi.String("disable"), Members: service.GroupMemberArray{ &service.GroupMemberArgs{ Name: trname1.Name, }, }, }) if err != nil { return err } return nil }) }
```
## Import
FirewallService Group can be imported using any of these accepted formats:
```sh $ pulumi import fortios:firewall/service/group:Group labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:firewall/service/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 { // Color of icon on the GUI. Color pulumi.IntPtrInput // Comment. Comment pulumi.StringPtrInput // 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 // Security Fabric global object setting. Valid values: `enable`, `disable`. FabricObject pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // Service objects contained within the group. The structure of `member` block is documented below. Members GroupMemberArrayInput // Address group name. Name pulumi.StringPtrInput // Enable/disable web proxy service group. Valid values: `enable`, `disable`. Proxy pulumi.StringPtrInput // Universally Unique Identifier (UUID; automatically assigned but can be manually reset). Uuid 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 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 GroupMember ¶
type GroupMember struct { // Address name. Name *string `pulumi:"name"` }
type GroupMemberArgs ¶
type GroupMemberArgs struct { // Address name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (GroupMemberArgs) ElementType ¶
func (GroupMemberArgs) ElementType() reflect.Type
func (GroupMemberArgs) ToGroupMemberOutput ¶
func (i GroupMemberArgs) ToGroupMemberOutput() GroupMemberOutput
func (GroupMemberArgs) ToGroupMemberOutputWithContext ¶
func (i GroupMemberArgs) ToGroupMemberOutputWithContext(ctx context.Context) GroupMemberOutput
type GroupMemberArray ¶
type GroupMemberArray []GroupMemberInput
func (GroupMemberArray) ElementType ¶
func (GroupMemberArray) ElementType() reflect.Type
func (GroupMemberArray) ToGroupMemberArrayOutput ¶
func (i GroupMemberArray) ToGroupMemberArrayOutput() GroupMemberArrayOutput
func (GroupMemberArray) ToGroupMemberArrayOutputWithContext ¶
func (i GroupMemberArray) ToGroupMemberArrayOutputWithContext(ctx context.Context) GroupMemberArrayOutput
type GroupMemberArrayInput ¶
type GroupMemberArrayInput interface { pulumi.Input ToGroupMemberArrayOutput() GroupMemberArrayOutput ToGroupMemberArrayOutputWithContext(context.Context) GroupMemberArrayOutput }
GroupMemberArrayInput is an input type that accepts GroupMemberArray and GroupMemberArrayOutput values. You can construct a concrete instance of `GroupMemberArrayInput` via:
GroupMemberArray{ GroupMemberArgs{...} }
type GroupMemberArrayOutput ¶
type GroupMemberArrayOutput struct{ *pulumi.OutputState }
func (GroupMemberArrayOutput) ElementType ¶
func (GroupMemberArrayOutput) ElementType() reflect.Type
func (GroupMemberArrayOutput) Index ¶
func (o GroupMemberArrayOutput) Index(i pulumi.IntInput) GroupMemberOutput
func (GroupMemberArrayOutput) ToGroupMemberArrayOutput ¶
func (o GroupMemberArrayOutput) ToGroupMemberArrayOutput() GroupMemberArrayOutput
func (GroupMemberArrayOutput) ToGroupMemberArrayOutputWithContext ¶
func (o GroupMemberArrayOutput) ToGroupMemberArrayOutputWithContext(ctx context.Context) GroupMemberArrayOutput
type GroupMemberInput ¶
type GroupMemberInput interface { pulumi.Input ToGroupMemberOutput() GroupMemberOutput ToGroupMemberOutputWithContext(context.Context) GroupMemberOutput }
GroupMemberInput is an input type that accepts GroupMemberArgs and GroupMemberOutput values. You can construct a concrete instance of `GroupMemberInput` via:
GroupMemberArgs{...}
type GroupMemberOutput ¶
type GroupMemberOutput struct{ *pulumi.OutputState }
func (GroupMemberOutput) ElementType ¶
func (GroupMemberOutput) ElementType() reflect.Type
func (GroupMemberOutput) Name ¶
func (o GroupMemberOutput) Name() pulumi.StringPtrOutput
Address name.
func (GroupMemberOutput) ToGroupMemberOutput ¶
func (o GroupMemberOutput) ToGroupMemberOutput() GroupMemberOutput
func (GroupMemberOutput) ToGroupMemberOutputWithContext ¶
func (o GroupMemberOutput) ToGroupMemberOutputWithContext(ctx context.Context) GroupMemberOutput
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) FabricObject ¶
func (o GroupOutput) FabricObject() pulumi.StringOutput
Security Fabric global object setting. Valid values: `enable`, `disable`.
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, otherwise, 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) Members ¶
func (o GroupOutput) Members() GroupMemberArrayOutput
Service objects contained within the group. The structure of `member` block is documented below.
func (GroupOutput) Proxy ¶
func (o GroupOutput) Proxy() pulumi.StringOutput
Enable/disable web proxy service group. Valid values: `enable`, `disable`.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) Uuid ¶
func (o GroupOutput) Uuid() pulumi.StringOutput
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
func (GroupOutput) Vdomparam ¶
func (o GroupOutput) Vdomparam() pulumi.StringOutput
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 { // Color of icon on the GUI. Color pulumi.IntPtrInput // Comment. Comment pulumi.StringPtrInput // 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 // Security Fabric global object setting. Valid values: `enable`, `disable`. FabricObject pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // Service objects contained within the group. The structure of `member` block is documented below. Members GroupMemberArrayInput // Address group name. Name pulumi.StringPtrInput // Enable/disable web proxy service group. Valid values: `enable`, `disable`. Proxy pulumi.StringPtrInput // Universally Unique Identifier (UUID; automatically assigned but can be manually reset). Uuid 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 LookupCategoryArgs ¶
type LookupCategoryArgs struct { // Specify the name of the desired firewallservice category. Name string `pulumi:"name"` // Specifies the vdom to which the data source 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 *string `pulumi:"vdomparam"` }
A collection of arguments for invoking getCategory.
type LookupCategoryOutputArgs ¶
type LookupCategoryOutputArgs struct { // Specify the name of the desired firewallservice category. Name pulumi.StringInput `pulumi:"name"` // Specifies the vdom to which the data source 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 `pulumi:"vdomparam"` }
A collection of arguments for invoking getCategory.
func (LookupCategoryOutputArgs) ElementType ¶
func (LookupCategoryOutputArgs) ElementType() reflect.Type
type LookupCategoryResult ¶
type LookupCategoryResult struct { // Comment. Comment string `pulumi:"comment"` // Security Fabric global object setting. FabricObject string `pulumi:"fabricObject"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Service category name. Name string `pulumi:"name"` Vdomparam *string `pulumi:"vdomparam"` }
A collection of values returned by getCategory.
func LookupCategory ¶
func LookupCategory(ctx *pulumi.Context, args *LookupCategoryArgs, opts ...pulumi.InvokeOption) (*LookupCategoryResult, error)
Use this data source to get information on an fortios firewallservice category
type LookupCategoryResultOutput ¶
type LookupCategoryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCategory.
func LookupCategoryOutput ¶
func LookupCategoryOutput(ctx *pulumi.Context, args LookupCategoryOutputArgs, opts ...pulumi.InvokeOption) LookupCategoryResultOutput
func (LookupCategoryResultOutput) Comment ¶
func (o LookupCategoryResultOutput) Comment() pulumi.StringOutput
Comment.
func (LookupCategoryResultOutput) ElementType ¶
func (LookupCategoryResultOutput) ElementType() reflect.Type
func (LookupCategoryResultOutput) FabricObject ¶
func (o LookupCategoryResultOutput) FabricObject() pulumi.StringOutput
Security Fabric global object setting.
func (LookupCategoryResultOutput) Id ¶
func (o LookupCategoryResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupCategoryResultOutput) Name ¶
func (o LookupCategoryResultOutput) Name() pulumi.StringOutput
Service category name.
func (LookupCategoryResultOutput) ToLookupCategoryResultOutput ¶
func (o LookupCategoryResultOutput) ToLookupCategoryResultOutput() LookupCategoryResultOutput
func (LookupCategoryResultOutput) ToLookupCategoryResultOutputWithContext ¶
func (o LookupCategoryResultOutput) ToLookupCategoryResultOutputWithContext(ctx context.Context) LookupCategoryResultOutput
func (LookupCategoryResultOutput) Vdomparam ¶
func (o LookupCategoryResultOutput) Vdomparam() pulumi.StringPtrOutput
type LookupCustomArgs ¶
type LookupCustomArgs struct { // Specify the name of the desired firewallservice custom. Name string `pulumi:"name"` // Specifies the vdom to which the data source 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 *string `pulumi:"vdomparam"` }
A collection of arguments for invoking getCustom.
type LookupCustomOutputArgs ¶
type LookupCustomOutputArgs struct { // Specify the name of the desired firewallservice custom. Name pulumi.StringInput `pulumi:"name"` // Specifies the vdom to which the data source 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 `pulumi:"vdomparam"` }
A collection of arguments for invoking getCustom.
func (LookupCustomOutputArgs) ElementType ¶
func (LookupCustomOutputArgs) ElementType() reflect.Type
type LookupCustomResult ¶
type LookupCustomResult struct { // Application category ID. The structure of `appCategory` block is documented below. AppCategories []GetCustomAppCategory `pulumi:"appCategories"` // Application service type. AppServiceType string `pulumi:"appServiceType"` // Application ID. The structure of `application` block is documented below. Applications []GetCustomApplication `pulumi:"applications"` // Service category. Category string `pulumi:"category"` // Configure the type of ICMP error message verification. CheckResetRange string `pulumi:"checkResetRange"` // Color of icon on the GUI. Color int `pulumi:"color"` // Comment. Comment string `pulumi:"comment"` // Security Fabric global object setting. FabricObject string `pulumi:"fabricObject"` // Fully qualified domain name. Fqdn string `pulumi:"fqdn"` // Helper name. Helper string `pulumi:"helper"` // ICMP code. Icmpcode int `pulumi:"icmpcode"` // ICMP type. Icmptype int `pulumi:"icmptype"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Start and end of the IP range associated with service. Iprange string `pulumi:"iprange"` // Custom service name. Name string `pulumi:"name"` // Protocol type based on IANA numbers. Protocol string `pulumi:"protocol"` // IP protocol number. ProtocolNumber int `pulumi:"protocolNumber"` // Enable/disable web proxy service. Proxy string `pulumi:"proxy"` // Multiple SCTP port ranges. SctpPortrange string `pulumi:"sctpPortrange"` // Session TTL (300 - 604800, 0 = default). SessionTtl int `pulumi:"sessionTtl"` // Wait time to close a TCP session waiting for an unanswered FIN packet (1 - 86400 sec, 0 = default). TcpHalfcloseTimer int `pulumi:"tcpHalfcloseTimer"` // Wait time to close a TCP session waiting for an unanswered open session packet (1 - 86400 sec, 0 = default). TcpHalfopenTimer int `pulumi:"tcpHalfopenTimer"` // Multiple TCP port ranges. TcpPortrange string `pulumi:"tcpPortrange"` // Set the length of the TCP CLOSE state in seconds (5 - 300 sec, 0 = default). TcpRstTimer int `pulumi:"tcpRstTimer"` // Set the length of the TCP TIME-WAIT state in seconds (1 - 300 sec, 0 = default). TcpTimewaitTimer int `pulumi:"tcpTimewaitTimer"` // UDP half close timeout (0 - 86400 sec, 0 = default). UdpIdleTimer int `pulumi:"udpIdleTimer"` // Multiple UDP port ranges. UdpPortrange string `pulumi:"udpPortrange"` // Universally Unique Identifier (UUID; automatically assigned but can be manually reset). Uuid string `pulumi:"uuid"` Vdomparam *string `pulumi:"vdomparam"` // Enable/disable the visibility of the service on the GUI. Visibility string `pulumi:"visibility"` }
A collection of values returned by getCustom.
func LookupCustom ¶
func LookupCustom(ctx *pulumi.Context, args *LookupCustomArgs, opts ...pulumi.InvokeOption) (*LookupCustomResult, error)
Use this data source to get information on an fortios firewallservice custom
type LookupCustomResultOutput ¶
type LookupCustomResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCustom.
func LookupCustomOutput ¶
func LookupCustomOutput(ctx *pulumi.Context, args LookupCustomOutputArgs, opts ...pulumi.InvokeOption) LookupCustomResultOutput
func (LookupCustomResultOutput) AppCategories ¶
func (o LookupCustomResultOutput) AppCategories() GetCustomAppCategoryArrayOutput
Application category ID. The structure of `appCategory` block is documented below.
func (LookupCustomResultOutput) AppServiceType ¶
func (o LookupCustomResultOutput) AppServiceType() pulumi.StringOutput
Application service type.
func (LookupCustomResultOutput) Applications ¶
func (o LookupCustomResultOutput) Applications() GetCustomApplicationArrayOutput
Application ID. The structure of `application` block is documented below.
func (LookupCustomResultOutput) Category ¶
func (o LookupCustomResultOutput) Category() pulumi.StringOutput
Service category.
func (LookupCustomResultOutput) CheckResetRange ¶
func (o LookupCustomResultOutput) CheckResetRange() pulumi.StringOutput
Configure the type of ICMP error message verification.
func (LookupCustomResultOutput) Color ¶
func (o LookupCustomResultOutput) Color() pulumi.IntOutput
Color of icon on the GUI.
func (LookupCustomResultOutput) Comment ¶
func (o LookupCustomResultOutput) Comment() pulumi.StringOutput
Comment.
func (LookupCustomResultOutput) ElementType ¶
func (LookupCustomResultOutput) ElementType() reflect.Type
func (LookupCustomResultOutput) FabricObject ¶
func (o LookupCustomResultOutput) FabricObject() pulumi.StringOutput
Security Fabric global object setting.
func (LookupCustomResultOutput) Fqdn ¶
func (o LookupCustomResultOutput) Fqdn() pulumi.StringOutput
Fully qualified domain name.
func (LookupCustomResultOutput) Helper ¶
func (o LookupCustomResultOutput) Helper() pulumi.StringOutput
Helper name.
func (LookupCustomResultOutput) Icmpcode ¶
func (o LookupCustomResultOutput) Icmpcode() pulumi.IntOutput
ICMP code.
func (LookupCustomResultOutput) Icmptype ¶
func (o LookupCustomResultOutput) Icmptype() pulumi.IntOutput
ICMP type.
func (LookupCustomResultOutput) Id ¶
func (o LookupCustomResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupCustomResultOutput) Iprange ¶
func (o LookupCustomResultOutput) Iprange() pulumi.StringOutput
Start and end of the IP range associated with service.
func (LookupCustomResultOutput) Name ¶
func (o LookupCustomResultOutput) Name() pulumi.StringOutput
Custom service name.
func (LookupCustomResultOutput) Protocol ¶
func (o LookupCustomResultOutput) Protocol() pulumi.StringOutput
Protocol type based on IANA numbers.
func (LookupCustomResultOutput) ProtocolNumber ¶
func (o LookupCustomResultOutput) ProtocolNumber() pulumi.IntOutput
IP protocol number.
func (LookupCustomResultOutput) Proxy ¶
func (o LookupCustomResultOutput) Proxy() pulumi.StringOutput
Enable/disable web proxy service.
func (LookupCustomResultOutput) SctpPortrange ¶
func (o LookupCustomResultOutput) SctpPortrange() pulumi.StringOutput
Multiple SCTP port ranges.
func (LookupCustomResultOutput) SessionTtl ¶
func (o LookupCustomResultOutput) SessionTtl() pulumi.IntOutput
Session TTL (300 - 604800, 0 = default).
func (LookupCustomResultOutput) TcpHalfcloseTimer ¶
func (o LookupCustomResultOutput) TcpHalfcloseTimer() pulumi.IntOutput
Wait time to close a TCP session waiting for an unanswered FIN packet (1 - 86400 sec, 0 = default).
func (LookupCustomResultOutput) TcpHalfopenTimer ¶
func (o LookupCustomResultOutput) TcpHalfopenTimer() pulumi.IntOutput
Wait time to close a TCP session waiting for an unanswered open session packet (1 - 86400 sec, 0 = default).
func (LookupCustomResultOutput) TcpPortrange ¶
func (o LookupCustomResultOutput) TcpPortrange() pulumi.StringOutput
Multiple TCP port ranges.
func (LookupCustomResultOutput) TcpRstTimer ¶
func (o LookupCustomResultOutput) TcpRstTimer() pulumi.IntOutput
Set the length of the TCP CLOSE state in seconds (5 - 300 sec, 0 = default).
func (LookupCustomResultOutput) TcpTimewaitTimer ¶
func (o LookupCustomResultOutput) TcpTimewaitTimer() pulumi.IntOutput
Set the length of the TCP TIME-WAIT state in seconds (1 - 300 sec, 0 = default).
func (LookupCustomResultOutput) ToLookupCustomResultOutput ¶
func (o LookupCustomResultOutput) ToLookupCustomResultOutput() LookupCustomResultOutput
func (LookupCustomResultOutput) ToLookupCustomResultOutputWithContext ¶
func (o LookupCustomResultOutput) ToLookupCustomResultOutputWithContext(ctx context.Context) LookupCustomResultOutput
func (LookupCustomResultOutput) UdpIdleTimer ¶
func (o LookupCustomResultOutput) UdpIdleTimer() pulumi.IntOutput
UDP half close timeout (0 - 86400 sec, 0 = default).
func (LookupCustomResultOutput) UdpPortrange ¶
func (o LookupCustomResultOutput) UdpPortrange() pulumi.StringOutput
Multiple UDP port ranges.
func (LookupCustomResultOutput) Uuid ¶
func (o LookupCustomResultOutput) Uuid() pulumi.StringOutput
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
func (LookupCustomResultOutput) Vdomparam ¶
func (o LookupCustomResultOutput) Vdomparam() pulumi.StringPtrOutput
func (LookupCustomResultOutput) Visibility ¶
func (o LookupCustomResultOutput) Visibility() pulumi.StringOutput
Enable/disable the visibility of the service on the GUI.
type LookupGroupArgs ¶
type LookupGroupArgs struct { // Specify the name of the desired firewallservice group. Name string `pulumi:"name"` // Specifies the vdom to which the data source 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 *string `pulumi:"vdomparam"` }
A collection of arguments for invoking getGroup.
type LookupGroupOutputArgs ¶
type LookupGroupOutputArgs struct { // Specify the name of the desired firewallservice group. Name pulumi.StringInput `pulumi:"name"` // Specifies the vdom to which the data source 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 `pulumi:"vdomparam"` }
A collection of arguments for invoking getGroup.
func (LookupGroupOutputArgs) ElementType ¶
func (LookupGroupOutputArgs) ElementType() reflect.Type
type LookupGroupResult ¶
type LookupGroupResult struct { // Color of icon on the GUI. Color int `pulumi:"color"` // Comment. Comment string `pulumi:"comment"` // Security Fabric global object setting. FabricObject string `pulumi:"fabricObject"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Service objects contained within the group. The structure of `member` block is documented below. Members []GetGroupMember `pulumi:"members"` // Address name. Name string `pulumi:"name"` // Enable/disable web proxy service group. Proxy string `pulumi:"proxy"` // Universally Unique Identifier (UUID; automatically assigned but can be manually reset). Uuid string `pulumi:"uuid"` Vdomparam *string `pulumi:"vdomparam"` }
A collection of values returned by getGroup.
func LookupGroup ¶
func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)
Use this data source to get information on an fortios firewallservice group
type LookupGroupResultOutput ¶
type LookupGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroup.
func LookupGroupOutput ¶
func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput
func (LookupGroupResultOutput) Color ¶
func (o LookupGroupResultOutput) Color() pulumi.IntOutput
Color of icon on the GUI.
func (LookupGroupResultOutput) Comment ¶
func (o LookupGroupResultOutput) Comment() pulumi.StringOutput
Comment.
func (LookupGroupResultOutput) ElementType ¶
func (LookupGroupResultOutput) ElementType() reflect.Type
func (LookupGroupResultOutput) FabricObject ¶
func (o LookupGroupResultOutput) FabricObject() pulumi.StringOutput
Security Fabric global object setting.
func (LookupGroupResultOutput) Id ¶
func (o LookupGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupGroupResultOutput) Members ¶
func (o LookupGroupResultOutput) Members() GetGroupMemberArrayOutput
Service objects contained within the group. The structure of `member` block is documented below.
func (LookupGroupResultOutput) Name ¶
func (o LookupGroupResultOutput) Name() pulumi.StringOutput
Address name.
func (LookupGroupResultOutput) Proxy ¶
func (o LookupGroupResultOutput) Proxy() pulumi.StringOutput
Enable/disable web proxy service group.
func (LookupGroupResultOutput) ToLookupGroupResultOutput ¶
func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext ¶
func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
func (LookupGroupResultOutput) Uuid ¶
func (o LookupGroupResultOutput) Uuid() pulumi.StringOutput
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
func (LookupGroupResultOutput) Vdomparam ¶
func (o LookupGroupResultOutput) Vdomparam() pulumi.StringPtrOutput