Documentation ¶
Index ¶
- type Custom
- type CustomArgs
- type CustomArray
- type CustomArrayInput
- type CustomArrayOutput
- type CustomInput
- type CustomMap
- type CustomMapInput
- type CustomMapOutput
- type CustomOutput
- func (o CustomOutput) Behavior() pulumi.StringOutput
- func (o CustomOutput) Category() pulumi.IntOutput
- func (o CustomOutput) Comment() pulumi.StringOutput
- func (CustomOutput) ElementType() reflect.Type
- func (o CustomOutput) Fosid() pulumi.IntOutput
- func (o CustomOutput) Name() pulumi.StringOutput
- func (o CustomOutput) Protocol() pulumi.StringOutput
- func (o CustomOutput) Signature() pulumi.StringOutput
- func (o CustomOutput) Tag() pulumi.StringOutput
- func (o CustomOutput) Technology() pulumi.StringOutput
- func (o CustomOutput) ToCustomOutput() CustomOutput
- func (o CustomOutput) ToCustomOutputWithContext(ctx context.Context) CustomOutput
- func (o CustomOutput) Vdomparam() pulumi.StringPtrOutput
- func (o CustomOutput) Vendor() pulumi.StringOutput
- type CustomState
- type Group
- type GroupApplication
- type GroupApplicationArgs
- type GroupApplicationArray
- type GroupApplicationArrayInput
- type GroupApplicationArrayOutput
- func (GroupApplicationArrayOutput) ElementType() reflect.Type
- func (o GroupApplicationArrayOutput) Index(i pulumi.IntInput) GroupApplicationOutput
- func (o GroupApplicationArrayOutput) ToGroupApplicationArrayOutput() GroupApplicationArrayOutput
- func (o GroupApplicationArrayOutput) ToGroupApplicationArrayOutputWithContext(ctx context.Context) GroupApplicationArrayOutput
- type GroupApplicationInput
- type GroupApplicationOutput
- func (GroupApplicationOutput) ElementType() reflect.Type
- func (o GroupApplicationOutput) Id() pulumi.IntPtrOutput
- func (o GroupApplicationOutput) ToGroupApplicationOutput() GroupApplicationOutput
- func (o GroupApplicationOutput) ToGroupApplicationOutputWithContext(ctx context.Context) GroupApplicationOutput
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupCategory
- type GroupCategoryArgs
- type GroupCategoryArray
- type GroupCategoryArrayInput
- type GroupCategoryArrayOutput
- func (GroupCategoryArrayOutput) ElementType() reflect.Type
- func (o GroupCategoryArrayOutput) Index(i pulumi.IntInput) GroupCategoryOutput
- func (o GroupCategoryArrayOutput) ToGroupCategoryArrayOutput() GroupCategoryArrayOutput
- func (o GroupCategoryArrayOutput) ToGroupCategoryArrayOutputWithContext(ctx context.Context) GroupCategoryArrayOutput
- type GroupCategoryInput
- type GroupCategoryOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupOutput
- func (o GroupOutput) Applications() GroupApplicationArrayOutput
- func (o GroupOutput) Behavior() pulumi.StringOutput
- func (o GroupOutput) Categories() GroupCategoryArrayOutput
- func (o GroupOutput) Comment() pulumi.StringPtrOutput
- func (o GroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) GetAllTables() pulumi.StringPtrOutput
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) Popularity() pulumi.StringOutput
- func (o GroupOutput) Protocols() pulumi.StringOutput
- func (o GroupOutput) Risks() GroupRiskArrayOutput
- func (o GroupOutput) Technology() pulumi.StringOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) Type() pulumi.StringOutput
- func (o GroupOutput) Vdomparam() pulumi.StringPtrOutput
- func (o GroupOutput) Vendor() pulumi.StringOutput
- type GroupRisk
- type GroupRiskArgs
- type GroupRiskArray
- type GroupRiskArrayInput
- type GroupRiskArrayOutput
- func (GroupRiskArrayOutput) ElementType() reflect.Type
- func (o GroupRiskArrayOutput) Index(i pulumi.IntInput) GroupRiskOutput
- func (o GroupRiskArrayOutput) ToGroupRiskArrayOutput() GroupRiskArrayOutput
- func (o GroupRiskArrayOutput) ToGroupRiskArrayOutputWithContext(ctx context.Context) GroupRiskArrayOutput
- type GroupRiskInput
- type GroupRiskOutput
- type GroupState
- type List
- type ListArgs
- type ListArray
- type ListArrayInput
- type ListArrayOutput
- type ListDefaultNetworkService
- type ListDefaultNetworkServiceArgs
- func (ListDefaultNetworkServiceArgs) ElementType() reflect.Type
- func (i ListDefaultNetworkServiceArgs) ToListDefaultNetworkServiceOutput() ListDefaultNetworkServiceOutput
- func (i ListDefaultNetworkServiceArgs) ToListDefaultNetworkServiceOutputWithContext(ctx context.Context) ListDefaultNetworkServiceOutput
- type ListDefaultNetworkServiceArray
- func (ListDefaultNetworkServiceArray) ElementType() reflect.Type
- func (i ListDefaultNetworkServiceArray) ToListDefaultNetworkServiceArrayOutput() ListDefaultNetworkServiceArrayOutput
- func (i ListDefaultNetworkServiceArray) ToListDefaultNetworkServiceArrayOutputWithContext(ctx context.Context) ListDefaultNetworkServiceArrayOutput
- type ListDefaultNetworkServiceArrayInput
- type ListDefaultNetworkServiceArrayOutput
- func (ListDefaultNetworkServiceArrayOutput) ElementType() reflect.Type
- func (o ListDefaultNetworkServiceArrayOutput) Index(i pulumi.IntInput) ListDefaultNetworkServiceOutput
- func (o ListDefaultNetworkServiceArrayOutput) ToListDefaultNetworkServiceArrayOutput() ListDefaultNetworkServiceArrayOutput
- func (o ListDefaultNetworkServiceArrayOutput) ToListDefaultNetworkServiceArrayOutputWithContext(ctx context.Context) ListDefaultNetworkServiceArrayOutput
- type ListDefaultNetworkServiceInput
- type ListDefaultNetworkServiceOutput
- func (ListDefaultNetworkServiceOutput) ElementType() reflect.Type
- func (o ListDefaultNetworkServiceOutput) Id() pulumi.IntPtrOutput
- func (o ListDefaultNetworkServiceOutput) Port() pulumi.IntPtrOutput
- func (o ListDefaultNetworkServiceOutput) Services() pulumi.StringPtrOutput
- func (o ListDefaultNetworkServiceOutput) ToListDefaultNetworkServiceOutput() ListDefaultNetworkServiceOutput
- func (o ListDefaultNetworkServiceOutput) ToListDefaultNetworkServiceOutputWithContext(ctx context.Context) ListDefaultNetworkServiceOutput
- func (o ListDefaultNetworkServiceOutput) ViolationAction() pulumi.StringPtrOutput
- type ListEntry
- type ListEntryApplication
- type ListEntryApplicationArgs
- type ListEntryApplicationArray
- type ListEntryApplicationArrayInput
- type ListEntryApplicationArrayOutput
- func (ListEntryApplicationArrayOutput) ElementType() reflect.Type
- func (o ListEntryApplicationArrayOutput) Index(i pulumi.IntInput) ListEntryApplicationOutput
- func (o ListEntryApplicationArrayOutput) ToListEntryApplicationArrayOutput() ListEntryApplicationArrayOutput
- func (o ListEntryApplicationArrayOutput) ToListEntryApplicationArrayOutputWithContext(ctx context.Context) ListEntryApplicationArrayOutput
- type ListEntryApplicationInput
- type ListEntryApplicationOutput
- func (ListEntryApplicationOutput) ElementType() reflect.Type
- func (o ListEntryApplicationOutput) Id() pulumi.IntPtrOutput
- func (o ListEntryApplicationOutput) ToListEntryApplicationOutput() ListEntryApplicationOutput
- func (o ListEntryApplicationOutput) ToListEntryApplicationOutputWithContext(ctx context.Context) ListEntryApplicationOutput
- type ListEntryArgs
- type ListEntryArray
- type ListEntryArrayInput
- type ListEntryArrayOutput
- func (ListEntryArrayOutput) ElementType() reflect.Type
- func (o ListEntryArrayOutput) Index(i pulumi.IntInput) ListEntryOutput
- func (o ListEntryArrayOutput) ToListEntryArrayOutput() ListEntryArrayOutput
- func (o ListEntryArrayOutput) ToListEntryArrayOutputWithContext(ctx context.Context) ListEntryArrayOutput
- type ListEntryCategory
- type ListEntryCategoryArgs
- type ListEntryCategoryArray
- type ListEntryCategoryArrayInput
- type ListEntryCategoryArrayOutput
- func (ListEntryCategoryArrayOutput) ElementType() reflect.Type
- func (o ListEntryCategoryArrayOutput) Index(i pulumi.IntInput) ListEntryCategoryOutput
- func (o ListEntryCategoryArrayOutput) ToListEntryCategoryArrayOutput() ListEntryCategoryArrayOutput
- func (o ListEntryCategoryArrayOutput) ToListEntryCategoryArrayOutputWithContext(ctx context.Context) ListEntryCategoryArrayOutput
- type ListEntryCategoryInput
- type ListEntryCategoryOutput
- func (ListEntryCategoryOutput) ElementType() reflect.Type
- func (o ListEntryCategoryOutput) Id() pulumi.IntPtrOutput
- func (o ListEntryCategoryOutput) ToListEntryCategoryOutput() ListEntryCategoryOutput
- func (o ListEntryCategoryOutput) ToListEntryCategoryOutputWithContext(ctx context.Context) ListEntryCategoryOutput
- type ListEntryExclusion
- type ListEntryExclusionArgs
- type ListEntryExclusionArray
- type ListEntryExclusionArrayInput
- type ListEntryExclusionArrayOutput
- func (ListEntryExclusionArrayOutput) ElementType() reflect.Type
- func (o ListEntryExclusionArrayOutput) Index(i pulumi.IntInput) ListEntryExclusionOutput
- func (o ListEntryExclusionArrayOutput) ToListEntryExclusionArrayOutput() ListEntryExclusionArrayOutput
- func (o ListEntryExclusionArrayOutput) ToListEntryExclusionArrayOutputWithContext(ctx context.Context) ListEntryExclusionArrayOutput
- type ListEntryExclusionInput
- type ListEntryExclusionOutput
- func (ListEntryExclusionOutput) ElementType() reflect.Type
- func (o ListEntryExclusionOutput) Id() pulumi.IntPtrOutput
- func (o ListEntryExclusionOutput) ToListEntryExclusionOutput() ListEntryExclusionOutput
- func (o ListEntryExclusionOutput) ToListEntryExclusionOutputWithContext(ctx context.Context) ListEntryExclusionOutput
- type ListEntryInput
- type ListEntryOutput
- func (o ListEntryOutput) Action() pulumi.StringPtrOutput
- func (o ListEntryOutput) Applications() ListEntryApplicationArrayOutput
- func (o ListEntryOutput) Behavior() pulumi.StringPtrOutput
- func (o ListEntryOutput) Categories() ListEntryCategoryArrayOutput
- func (ListEntryOutput) ElementType() reflect.Type
- func (o ListEntryOutput) Exclusions() ListEntryExclusionArrayOutput
- func (o ListEntryOutput) Id() pulumi.IntPtrOutput
- func (o ListEntryOutput) Log() pulumi.StringPtrOutput
- func (o ListEntryOutput) LogPacket() pulumi.StringPtrOutput
- func (o ListEntryOutput) Parameters() ListEntryParameterArrayOutput
- func (o ListEntryOutput) PerIpShaper() pulumi.StringPtrOutput
- func (o ListEntryOutput) Popularity() pulumi.StringPtrOutput
- func (o ListEntryOutput) Protocols() pulumi.StringPtrOutput
- func (o ListEntryOutput) Quarantine() pulumi.StringPtrOutput
- func (o ListEntryOutput) QuarantineExpiry() pulumi.StringPtrOutput
- func (o ListEntryOutput) QuarantineLog() pulumi.StringPtrOutput
- func (o ListEntryOutput) RateCount() pulumi.IntPtrOutput
- func (o ListEntryOutput) RateDuration() pulumi.IntPtrOutput
- func (o ListEntryOutput) RateMode() pulumi.StringPtrOutput
- func (o ListEntryOutput) RateTrack() pulumi.StringPtrOutput
- func (o ListEntryOutput) Risks() ListEntryRiskArrayOutput
- func (o ListEntryOutput) SessionTtl() pulumi.IntPtrOutput
- func (o ListEntryOutput) Shaper() pulumi.StringPtrOutput
- func (o ListEntryOutput) ShaperReverse() pulumi.StringPtrOutput
- func (o ListEntryOutput) SubCategories() ListEntrySubCategoryArrayOutput
- func (o ListEntryOutput) Technology() pulumi.StringPtrOutput
- func (o ListEntryOutput) ToListEntryOutput() ListEntryOutput
- func (o ListEntryOutput) ToListEntryOutputWithContext(ctx context.Context) ListEntryOutput
- func (o ListEntryOutput) Vendor() pulumi.StringPtrOutput
- type ListEntryParameter
- type ListEntryParameterArgs
- type ListEntryParameterArray
- type ListEntryParameterArrayInput
- type ListEntryParameterArrayOutput
- func (ListEntryParameterArrayOutput) ElementType() reflect.Type
- func (o ListEntryParameterArrayOutput) Index(i pulumi.IntInput) ListEntryParameterOutput
- func (o ListEntryParameterArrayOutput) ToListEntryParameterArrayOutput() ListEntryParameterArrayOutput
- func (o ListEntryParameterArrayOutput) ToListEntryParameterArrayOutputWithContext(ctx context.Context) ListEntryParameterArrayOutput
- type ListEntryParameterInput
- type ListEntryParameterMember
- type ListEntryParameterMemberArgs
- func (ListEntryParameterMemberArgs) ElementType() reflect.Type
- func (i ListEntryParameterMemberArgs) ToListEntryParameterMemberOutput() ListEntryParameterMemberOutput
- func (i ListEntryParameterMemberArgs) ToListEntryParameterMemberOutputWithContext(ctx context.Context) ListEntryParameterMemberOutput
- type ListEntryParameterMemberArray
- func (ListEntryParameterMemberArray) ElementType() reflect.Type
- func (i ListEntryParameterMemberArray) ToListEntryParameterMemberArrayOutput() ListEntryParameterMemberArrayOutput
- func (i ListEntryParameterMemberArray) ToListEntryParameterMemberArrayOutputWithContext(ctx context.Context) ListEntryParameterMemberArrayOutput
- type ListEntryParameterMemberArrayInput
- type ListEntryParameterMemberArrayOutput
- func (ListEntryParameterMemberArrayOutput) ElementType() reflect.Type
- func (o ListEntryParameterMemberArrayOutput) Index(i pulumi.IntInput) ListEntryParameterMemberOutput
- func (o ListEntryParameterMemberArrayOutput) ToListEntryParameterMemberArrayOutput() ListEntryParameterMemberArrayOutput
- func (o ListEntryParameterMemberArrayOutput) ToListEntryParameterMemberArrayOutputWithContext(ctx context.Context) ListEntryParameterMemberArrayOutput
- type ListEntryParameterMemberInput
- type ListEntryParameterMemberOutput
- func (ListEntryParameterMemberOutput) ElementType() reflect.Type
- func (o ListEntryParameterMemberOutput) Id() pulumi.IntPtrOutput
- func (o ListEntryParameterMemberOutput) Name() pulumi.StringPtrOutput
- func (o ListEntryParameterMemberOutput) ToListEntryParameterMemberOutput() ListEntryParameterMemberOutput
- func (o ListEntryParameterMemberOutput) ToListEntryParameterMemberOutputWithContext(ctx context.Context) ListEntryParameterMemberOutput
- func (o ListEntryParameterMemberOutput) Value() pulumi.StringPtrOutput
- type ListEntryParameterOutput
- func (ListEntryParameterOutput) ElementType() reflect.Type
- func (o ListEntryParameterOutput) Id() pulumi.IntPtrOutput
- func (o ListEntryParameterOutput) Members() ListEntryParameterMemberArrayOutput
- func (o ListEntryParameterOutput) ToListEntryParameterOutput() ListEntryParameterOutput
- func (o ListEntryParameterOutput) ToListEntryParameterOutputWithContext(ctx context.Context) ListEntryParameterOutput
- func (o ListEntryParameterOutput) Value() pulumi.StringPtrOutput
- type ListEntryRisk
- type ListEntryRiskArgs
- type ListEntryRiskArray
- type ListEntryRiskArrayInput
- type ListEntryRiskArrayOutput
- func (ListEntryRiskArrayOutput) ElementType() reflect.Type
- func (o ListEntryRiskArrayOutput) Index(i pulumi.IntInput) ListEntryRiskOutput
- func (o ListEntryRiskArrayOutput) ToListEntryRiskArrayOutput() ListEntryRiskArrayOutput
- func (o ListEntryRiskArrayOutput) ToListEntryRiskArrayOutputWithContext(ctx context.Context) ListEntryRiskArrayOutput
- type ListEntryRiskInput
- type ListEntryRiskOutput
- type ListEntrySubCategory
- type ListEntrySubCategoryArgs
- type ListEntrySubCategoryArray
- type ListEntrySubCategoryArrayInput
- type ListEntrySubCategoryArrayOutput
- func (ListEntrySubCategoryArrayOutput) ElementType() reflect.Type
- func (o ListEntrySubCategoryArrayOutput) Index(i pulumi.IntInput) ListEntrySubCategoryOutput
- func (o ListEntrySubCategoryArrayOutput) ToListEntrySubCategoryArrayOutput() ListEntrySubCategoryArrayOutput
- func (o ListEntrySubCategoryArrayOutput) ToListEntrySubCategoryArrayOutputWithContext(ctx context.Context) ListEntrySubCategoryArrayOutput
- type ListEntrySubCategoryInput
- type ListEntrySubCategoryOutput
- func (ListEntrySubCategoryOutput) ElementType() reflect.Type
- func (o ListEntrySubCategoryOutput) Id() pulumi.IntPtrOutput
- func (o ListEntrySubCategoryOutput) ToListEntrySubCategoryOutput() ListEntrySubCategoryOutput
- func (o ListEntrySubCategoryOutput) ToListEntrySubCategoryOutputWithContext(ctx context.Context) ListEntrySubCategoryOutput
- type ListInput
- type ListMap
- type ListMapInput
- type ListMapOutput
- type ListOutput
- func (o ListOutput) AppReplacemsg() pulumi.StringOutput
- func (o ListOutput) Comment() pulumi.StringPtrOutput
- func (o ListOutput) ControlDefaultNetworkServices() pulumi.StringOutput
- func (o ListOutput) DeepAppInspection() pulumi.StringOutput
- func (o ListOutput) DefaultNetworkServices() ListDefaultNetworkServiceArrayOutput
- func (o ListOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (ListOutput) ElementType() reflect.Type
- func (o ListOutput) EnforceDefaultAppPort() pulumi.StringOutput
- func (o ListOutput) Entries() ListEntryArrayOutput
- func (o ListOutput) ExtendedLog() pulumi.StringOutput
- func (o ListOutput) ForceInclusionSslDiSigs() pulumi.StringOutput
- func (o ListOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ListOutput) Name() pulumi.StringOutput
- func (o ListOutput) Options() pulumi.StringOutput
- func (o ListOutput) OtherApplicationAction() pulumi.StringOutput
- func (o ListOutput) OtherApplicationLog() pulumi.StringOutput
- func (o ListOutput) P2pBlackList() pulumi.StringOutput
- func (o ListOutput) P2pBlockList() pulumi.StringOutput
- func (o ListOutput) ReplacemsgGroup() pulumi.StringOutput
- func (o ListOutput) ToListOutput() ListOutput
- func (o ListOutput) ToListOutputWithContext(ctx context.Context) ListOutput
- func (o ListOutput) UnknownApplicationAction() pulumi.StringOutput
- func (o ListOutput) UnknownApplicationLog() pulumi.StringOutput
- func (o ListOutput) Vdomparam() pulumi.StringPtrOutput
- type ListState
- type Name
- type NameArgs
- type NameArray
- type NameArrayInput
- type NameArrayOutput
- type NameInput
- type NameMap
- type NameMapInput
- type NameMapOutput
- type NameMetadata
- type NameMetadataArgs
- type NameMetadataArray
- type NameMetadataArrayInput
- type NameMetadataArrayOutput
- func (NameMetadataArrayOutput) ElementType() reflect.Type
- func (o NameMetadataArrayOutput) Index(i pulumi.IntInput) NameMetadataOutput
- func (o NameMetadataArrayOutput) ToNameMetadataArrayOutput() NameMetadataArrayOutput
- func (o NameMetadataArrayOutput) ToNameMetadataArrayOutputWithContext(ctx context.Context) NameMetadataArrayOutput
- type NameMetadataInput
- type NameMetadataOutput
- func (NameMetadataOutput) ElementType() reflect.Type
- func (o NameMetadataOutput) Id() pulumi.IntPtrOutput
- func (o NameMetadataOutput) Metaid() pulumi.IntPtrOutput
- func (o NameMetadataOutput) ToNameMetadataOutput() NameMetadataOutput
- func (o NameMetadataOutput) ToNameMetadataOutputWithContext(ctx context.Context) NameMetadataOutput
- func (o NameMetadataOutput) Valueid() pulumi.IntPtrOutput
- type NameOutput
- func (o NameOutput) Behavior() pulumi.StringOutput
- func (o NameOutput) Category() pulumi.IntOutput
- func (o NameOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (NameOutput) ElementType() reflect.Type
- func (o NameOutput) Fosid() pulumi.IntOutput
- func (o NameOutput) GetAllTables() pulumi.StringPtrOutput
- func (o NameOutput) Metadatas() NameMetadataArrayOutput
- func (o NameOutput) Name() pulumi.StringOutput
- func (o NameOutput) Parameter() pulumi.StringOutput
- func (o NameOutput) Parameters() NameParameterArrayOutput
- func (o NameOutput) Popularity() pulumi.IntOutput
- func (o NameOutput) Protocol() pulumi.StringOutput
- func (o NameOutput) Risk() pulumi.IntOutput
- func (o NameOutput) SubCategory() pulumi.IntOutput
- func (o NameOutput) Technology() pulumi.StringOutput
- func (o NameOutput) ToNameOutput() NameOutput
- func (o NameOutput) ToNameOutputWithContext(ctx context.Context) NameOutput
- func (o NameOutput) Vdomparam() pulumi.StringPtrOutput
- func (o NameOutput) Vendor() pulumi.StringOutput
- func (o NameOutput) Weight() pulumi.IntOutput
- type NameParameter
- type NameParameterArgs
- type NameParameterArray
- type NameParameterArrayInput
- type NameParameterArrayOutput
- func (NameParameterArrayOutput) ElementType() reflect.Type
- func (o NameParameterArrayOutput) Index(i pulumi.IntInput) NameParameterOutput
- func (o NameParameterArrayOutput) ToNameParameterArrayOutput() NameParameterArrayOutput
- func (o NameParameterArrayOutput) ToNameParameterArrayOutputWithContext(ctx context.Context) NameParameterArrayOutput
- type NameParameterInput
- type NameParameterOutput
- type NameState
- type Rulesettings
- type RulesettingsArgs
- type RulesettingsArray
- type RulesettingsArrayInput
- type RulesettingsArrayOutput
- func (RulesettingsArrayOutput) ElementType() reflect.Type
- func (o RulesettingsArrayOutput) Index(i pulumi.IntInput) RulesettingsOutput
- func (o RulesettingsArrayOutput) ToRulesettingsArrayOutput() RulesettingsArrayOutput
- func (o RulesettingsArrayOutput) ToRulesettingsArrayOutputWithContext(ctx context.Context) RulesettingsArrayOutput
- type RulesettingsInput
- type RulesettingsMap
- type RulesettingsMapInput
- type RulesettingsMapOutput
- func (RulesettingsMapOutput) ElementType() reflect.Type
- func (o RulesettingsMapOutput) MapIndex(k pulumi.StringInput) RulesettingsOutput
- func (o RulesettingsMapOutput) ToRulesettingsMapOutput() RulesettingsMapOutput
- func (o RulesettingsMapOutput) ToRulesettingsMapOutputWithContext(ctx context.Context) RulesettingsMapOutput
- type RulesettingsOutput
- func (RulesettingsOutput) ElementType() reflect.Type
- func (o RulesettingsOutput) Fosid() pulumi.IntOutput
- func (o RulesettingsOutput) ToRulesettingsOutput() RulesettingsOutput
- func (o RulesettingsOutput) ToRulesettingsOutputWithContext(ctx context.Context) RulesettingsOutput
- func (o RulesettingsOutput) Vdomparam() pulumi.StringPtrOutput
- type RulesettingsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Custom ¶
type Custom struct { pulumi.CustomResourceState // Custom application signature behavior. Behavior pulumi.StringOutput `pulumi:"behavior"` // Custom application category ID (use ? to view available options). Category pulumi.IntOutput `pulumi:"category"` // Comment. Comment pulumi.StringOutput `pulumi:"comment"` // Custom application category ID (use ? to view available options). Fosid pulumi.IntOutput `pulumi:"fosid"` // Name of this custom application signature. Name pulumi.StringOutput `pulumi:"name"` // Custom application signature protocol. Protocol pulumi.StringOutput `pulumi:"protocol"` // The text that makes up the actual custom application signature. Signature pulumi.StringOutput `pulumi:"signature"` // Signature tag. Tag pulumi.StringOutput `pulumi:"tag"` // Custom application signature technology. Technology pulumi.StringOutput `pulumi:"technology"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // Custom application signature vendor. Vendor pulumi.StringOutput `pulumi:"vendor"` }
Configure custom application signatures.
## Import
Application Custom can be imported using any of these accepted formats:
```sh $ pulumi import fortios:application/custom:Custom labelname {{tag}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:application/custom:Custom labelname {{tag}} ```
$ 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 CustomArgs ¶
type CustomArgs struct { // Custom application signature behavior. Behavior pulumi.StringPtrInput // Custom application category ID (use ? to view available options). Category pulumi.IntInput // Comment. Comment pulumi.StringPtrInput // Custom application category ID (use ? to view available options). Fosid pulumi.IntPtrInput // Name of this custom application signature. Name pulumi.StringPtrInput // Custom application signature protocol. Protocol pulumi.StringPtrInput // The text that makes up the actual custom application signature. Signature pulumi.StringPtrInput // Signature tag. Tag pulumi.StringPtrInput // Custom application signature technology. Technology 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 // Custom application signature vendor. Vendor 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) Behavior ¶
func (o CustomOutput) Behavior() pulumi.StringOutput
Custom application signature behavior.
func (CustomOutput) Category ¶
func (o CustomOutput) Category() pulumi.IntOutput
Custom application category ID (use ? to view available options).
func (CustomOutput) ElementType ¶
func (CustomOutput) ElementType() reflect.Type
func (CustomOutput) Fosid ¶
func (o CustomOutput) Fosid() pulumi.IntOutput
Custom application category ID (use ? to view available options).
func (CustomOutput) Name ¶
func (o CustomOutput) Name() pulumi.StringOutput
Name of this custom application signature.
func (CustomOutput) Protocol ¶
func (o CustomOutput) Protocol() pulumi.StringOutput
Custom application signature protocol.
func (CustomOutput) Signature ¶
func (o CustomOutput) Signature() pulumi.StringOutput
The text that makes up the actual custom application signature.
func (CustomOutput) Technology ¶
func (o CustomOutput) Technology() pulumi.StringOutput
Custom application signature technology.
func (CustomOutput) ToCustomOutput ¶
func (o CustomOutput) ToCustomOutput() CustomOutput
func (CustomOutput) ToCustomOutputWithContext ¶
func (o CustomOutput) ToCustomOutputWithContext(ctx context.Context) CustomOutput
func (CustomOutput) Vdomparam ¶
func (o CustomOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (CustomOutput) Vendor ¶
func (o CustomOutput) Vendor() pulumi.StringOutput
Custom application signature vendor.
type CustomState ¶
type CustomState struct { // Custom application signature behavior. Behavior pulumi.StringPtrInput // Custom application category ID (use ? to view available options). Category pulumi.IntPtrInput // Comment. Comment pulumi.StringPtrInput // Custom application category ID (use ? to view available options). Fosid pulumi.IntPtrInput // Name of this custom application signature. Name pulumi.StringPtrInput // Custom application signature protocol. Protocol pulumi.StringPtrInput // The text that makes up the actual custom application signature. Signature pulumi.StringPtrInput // Signature tag. Tag pulumi.StringPtrInput // Custom application signature technology. Technology 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 // Custom application signature vendor. Vendor pulumi.StringPtrInput }
func (CustomState) ElementType ¶
func (CustomState) ElementType() reflect.Type
type Group ¶
type Group struct { pulumi.CustomResourceState // Application ID list. The structure of `application` block is documented below. Applications GroupApplicationArrayOutput `pulumi:"applications"` // Application behavior filter. Behavior pulumi.StringOutput `pulumi:"behavior"` // Application category ID list. The structure of `category` block is documented below. Categories GroupCategoryArrayOutput `pulumi:"categories"` // 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"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Application group name. Name pulumi.StringOutput `pulumi:"name"` // Application popularity filter (1 - 5, from least to most popular). Valid values: `1`, `2`, `3`, `4`, `5`. Popularity pulumi.StringOutput `pulumi:"popularity"` // Application protocol filter. Protocols pulumi.StringOutput `pulumi:"protocols"` // Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of `risk` block is documented below. Risks GroupRiskArrayOutput `pulumi:"risks"` // Application technology filter. Technology pulumi.StringOutput `pulumi:"technology"` // Application group type. Type pulumi.StringOutput `pulumi:"type"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // Application vendor filter. Vendor pulumi.StringOutput `pulumi:"vendor"` }
Configure firewall application groups.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/application"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := application.NewGroup(ctx, "trname", &application.GroupArgs{ Categories: application.GroupCategoryArray{ &application.GroupCategoryArgs{ Id: pulumi.Int(2), }, }, Comment: pulumi.String("group1 test"), Type: pulumi.String("category"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Application Group can be imported using any of these accepted formats:
```sh $ pulumi import fortios:application/group:Group labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:application/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 GroupApplication ¶
type GroupApplication struct { // Application IDs. Id *int `pulumi:"id"` }
type GroupApplicationArgs ¶
type GroupApplicationArgs struct { // Application IDs. Id pulumi.IntPtrInput `pulumi:"id"` }
func (GroupApplicationArgs) ElementType ¶
func (GroupApplicationArgs) ElementType() reflect.Type
func (GroupApplicationArgs) ToGroupApplicationOutput ¶
func (i GroupApplicationArgs) ToGroupApplicationOutput() GroupApplicationOutput
func (GroupApplicationArgs) ToGroupApplicationOutputWithContext ¶
func (i GroupApplicationArgs) ToGroupApplicationOutputWithContext(ctx context.Context) GroupApplicationOutput
type GroupApplicationArray ¶
type GroupApplicationArray []GroupApplicationInput
func (GroupApplicationArray) ElementType ¶
func (GroupApplicationArray) ElementType() reflect.Type
func (GroupApplicationArray) ToGroupApplicationArrayOutput ¶
func (i GroupApplicationArray) ToGroupApplicationArrayOutput() GroupApplicationArrayOutput
func (GroupApplicationArray) ToGroupApplicationArrayOutputWithContext ¶
func (i GroupApplicationArray) ToGroupApplicationArrayOutputWithContext(ctx context.Context) GroupApplicationArrayOutput
type GroupApplicationArrayInput ¶
type GroupApplicationArrayInput interface { pulumi.Input ToGroupApplicationArrayOutput() GroupApplicationArrayOutput ToGroupApplicationArrayOutputWithContext(context.Context) GroupApplicationArrayOutput }
GroupApplicationArrayInput is an input type that accepts GroupApplicationArray and GroupApplicationArrayOutput values. You can construct a concrete instance of `GroupApplicationArrayInput` via:
GroupApplicationArray{ GroupApplicationArgs{...} }
type GroupApplicationArrayOutput ¶
type GroupApplicationArrayOutput struct{ *pulumi.OutputState }
func (GroupApplicationArrayOutput) ElementType ¶
func (GroupApplicationArrayOutput) ElementType() reflect.Type
func (GroupApplicationArrayOutput) Index ¶
func (o GroupApplicationArrayOutput) Index(i pulumi.IntInput) GroupApplicationOutput
func (GroupApplicationArrayOutput) ToGroupApplicationArrayOutput ¶
func (o GroupApplicationArrayOutput) ToGroupApplicationArrayOutput() GroupApplicationArrayOutput
func (GroupApplicationArrayOutput) ToGroupApplicationArrayOutputWithContext ¶
func (o GroupApplicationArrayOutput) ToGroupApplicationArrayOutputWithContext(ctx context.Context) GroupApplicationArrayOutput
type GroupApplicationInput ¶
type GroupApplicationInput interface { pulumi.Input ToGroupApplicationOutput() GroupApplicationOutput ToGroupApplicationOutputWithContext(context.Context) GroupApplicationOutput }
GroupApplicationInput is an input type that accepts GroupApplicationArgs and GroupApplicationOutput values. You can construct a concrete instance of `GroupApplicationInput` via:
GroupApplicationArgs{...}
type GroupApplicationOutput ¶
type GroupApplicationOutput struct{ *pulumi.OutputState }
func (GroupApplicationOutput) ElementType ¶
func (GroupApplicationOutput) ElementType() reflect.Type
func (GroupApplicationOutput) Id ¶
func (o GroupApplicationOutput) Id() pulumi.IntPtrOutput
Application IDs.
func (GroupApplicationOutput) ToGroupApplicationOutput ¶
func (o GroupApplicationOutput) ToGroupApplicationOutput() GroupApplicationOutput
func (GroupApplicationOutput) ToGroupApplicationOutputWithContext ¶
func (o GroupApplicationOutput) ToGroupApplicationOutputWithContext(ctx context.Context) GroupApplicationOutput
type GroupArgs ¶
type GroupArgs struct { // Application ID list. The structure of `application` block is documented below. Applications GroupApplicationArrayInput // Application behavior filter. Behavior pulumi.StringPtrInput // Application category ID list. The structure of `category` block is documented below. Categories GroupCategoryArrayInput // 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 // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Application group name. Name pulumi.StringPtrInput // Application popularity filter (1 - 5, from least to most popular). Valid values: `1`, `2`, `3`, `4`, `5`. Popularity pulumi.StringPtrInput // Application protocol filter. Protocols pulumi.StringPtrInput // Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of `risk` block is documented below. Risks GroupRiskArrayInput // Application technology filter. Technology pulumi.StringPtrInput // Application group type. Type 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 // Application vendor filter. Vendor 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 GroupCategory ¶
type GroupCategory struct { // Category IDs. Id *int `pulumi:"id"` }
type GroupCategoryArgs ¶
type GroupCategoryArgs struct { // Category IDs. Id pulumi.IntPtrInput `pulumi:"id"` }
func (GroupCategoryArgs) ElementType ¶
func (GroupCategoryArgs) ElementType() reflect.Type
func (GroupCategoryArgs) ToGroupCategoryOutput ¶
func (i GroupCategoryArgs) ToGroupCategoryOutput() GroupCategoryOutput
func (GroupCategoryArgs) ToGroupCategoryOutputWithContext ¶
func (i GroupCategoryArgs) ToGroupCategoryOutputWithContext(ctx context.Context) GroupCategoryOutput
type GroupCategoryArray ¶
type GroupCategoryArray []GroupCategoryInput
func (GroupCategoryArray) ElementType ¶
func (GroupCategoryArray) ElementType() reflect.Type
func (GroupCategoryArray) ToGroupCategoryArrayOutput ¶
func (i GroupCategoryArray) ToGroupCategoryArrayOutput() GroupCategoryArrayOutput
func (GroupCategoryArray) ToGroupCategoryArrayOutputWithContext ¶
func (i GroupCategoryArray) ToGroupCategoryArrayOutputWithContext(ctx context.Context) GroupCategoryArrayOutput
type GroupCategoryArrayInput ¶
type GroupCategoryArrayInput interface { pulumi.Input ToGroupCategoryArrayOutput() GroupCategoryArrayOutput ToGroupCategoryArrayOutputWithContext(context.Context) GroupCategoryArrayOutput }
GroupCategoryArrayInput is an input type that accepts GroupCategoryArray and GroupCategoryArrayOutput values. You can construct a concrete instance of `GroupCategoryArrayInput` via:
GroupCategoryArray{ GroupCategoryArgs{...} }
type GroupCategoryArrayOutput ¶
type GroupCategoryArrayOutput struct{ *pulumi.OutputState }
func (GroupCategoryArrayOutput) ElementType ¶
func (GroupCategoryArrayOutput) ElementType() reflect.Type
func (GroupCategoryArrayOutput) Index ¶
func (o GroupCategoryArrayOutput) Index(i pulumi.IntInput) GroupCategoryOutput
func (GroupCategoryArrayOutput) ToGroupCategoryArrayOutput ¶
func (o GroupCategoryArrayOutput) ToGroupCategoryArrayOutput() GroupCategoryArrayOutput
func (GroupCategoryArrayOutput) ToGroupCategoryArrayOutputWithContext ¶
func (o GroupCategoryArrayOutput) ToGroupCategoryArrayOutputWithContext(ctx context.Context) GroupCategoryArrayOutput
type GroupCategoryInput ¶
type GroupCategoryInput interface { pulumi.Input ToGroupCategoryOutput() GroupCategoryOutput ToGroupCategoryOutputWithContext(context.Context) GroupCategoryOutput }
GroupCategoryInput is an input type that accepts GroupCategoryArgs and GroupCategoryOutput values. You can construct a concrete instance of `GroupCategoryInput` via:
GroupCategoryArgs{...}
type GroupCategoryOutput ¶
type GroupCategoryOutput struct{ *pulumi.OutputState }
func (GroupCategoryOutput) ElementType ¶
func (GroupCategoryOutput) ElementType() reflect.Type
func (GroupCategoryOutput) ToGroupCategoryOutput ¶
func (o GroupCategoryOutput) ToGroupCategoryOutput() GroupCategoryOutput
func (GroupCategoryOutput) ToGroupCategoryOutputWithContext ¶
func (o GroupCategoryOutput) ToGroupCategoryOutputWithContext(ctx context.Context) GroupCategoryOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) Applications ¶
func (o GroupOutput) Applications() GroupApplicationArrayOutput
Application ID list. The structure of `application` block is documented below.
func (GroupOutput) Behavior ¶
func (o GroupOutput) Behavior() pulumi.StringOutput
Application behavior filter.
func (GroupOutput) Categories ¶
func (o GroupOutput) Categories() GroupCategoryArrayOutput
Application category ID list. The structure of `category` block is documented below.
func (GroupOutput) DynamicSortSubtable ¶
func (o GroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) GetAllTables ¶
func (o GroupOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (GroupOutput) Popularity ¶
func (o GroupOutput) Popularity() pulumi.StringOutput
Application popularity filter (1 - 5, from least to most popular). Valid values: `1`, `2`, `3`, `4`, `5`.
func (GroupOutput) Protocols ¶
func (o GroupOutput) Protocols() pulumi.StringOutput
Application protocol filter.
func (GroupOutput) Risks ¶
func (o GroupOutput) Risks() GroupRiskArrayOutput
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of `risk` block is documented below.
func (GroupOutput) Technology ¶
func (o GroupOutput) Technology() pulumi.StringOutput
Application technology filter.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) Vdomparam ¶
func (o GroupOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (GroupOutput) Vendor ¶
func (o GroupOutput) Vendor() pulumi.StringOutput
Application vendor filter.
type GroupRisk ¶
type GroupRisk struct { // Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). Level *int `pulumi:"level"` }
type GroupRiskArgs ¶
type GroupRiskArgs struct { // Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). Level pulumi.IntPtrInput `pulumi:"level"` }
func (GroupRiskArgs) ElementType ¶
func (GroupRiskArgs) ElementType() reflect.Type
func (GroupRiskArgs) ToGroupRiskOutput ¶
func (i GroupRiskArgs) ToGroupRiskOutput() GroupRiskOutput
func (GroupRiskArgs) ToGroupRiskOutputWithContext ¶
func (i GroupRiskArgs) ToGroupRiskOutputWithContext(ctx context.Context) GroupRiskOutput
type GroupRiskArray ¶
type GroupRiskArray []GroupRiskInput
func (GroupRiskArray) ElementType ¶
func (GroupRiskArray) ElementType() reflect.Type
func (GroupRiskArray) ToGroupRiskArrayOutput ¶
func (i GroupRiskArray) ToGroupRiskArrayOutput() GroupRiskArrayOutput
func (GroupRiskArray) ToGroupRiskArrayOutputWithContext ¶
func (i GroupRiskArray) ToGroupRiskArrayOutputWithContext(ctx context.Context) GroupRiskArrayOutput
type GroupRiskArrayInput ¶
type GroupRiskArrayInput interface { pulumi.Input ToGroupRiskArrayOutput() GroupRiskArrayOutput ToGroupRiskArrayOutputWithContext(context.Context) GroupRiskArrayOutput }
GroupRiskArrayInput is an input type that accepts GroupRiskArray and GroupRiskArrayOutput values. You can construct a concrete instance of `GroupRiskArrayInput` via:
GroupRiskArray{ GroupRiskArgs{...} }
type GroupRiskArrayOutput ¶
type GroupRiskArrayOutput struct{ *pulumi.OutputState }
func (GroupRiskArrayOutput) ElementType ¶
func (GroupRiskArrayOutput) ElementType() reflect.Type
func (GroupRiskArrayOutput) Index ¶
func (o GroupRiskArrayOutput) Index(i pulumi.IntInput) GroupRiskOutput
func (GroupRiskArrayOutput) ToGroupRiskArrayOutput ¶
func (o GroupRiskArrayOutput) ToGroupRiskArrayOutput() GroupRiskArrayOutput
func (GroupRiskArrayOutput) ToGroupRiskArrayOutputWithContext ¶
func (o GroupRiskArrayOutput) ToGroupRiskArrayOutputWithContext(ctx context.Context) GroupRiskArrayOutput
type GroupRiskInput ¶
type GroupRiskInput interface { pulumi.Input ToGroupRiskOutput() GroupRiskOutput ToGroupRiskOutputWithContext(context.Context) GroupRiskOutput }
GroupRiskInput is an input type that accepts GroupRiskArgs and GroupRiskOutput values. You can construct a concrete instance of `GroupRiskInput` via:
GroupRiskArgs{...}
type GroupRiskOutput ¶
type GroupRiskOutput struct{ *pulumi.OutputState }
func (GroupRiskOutput) ElementType ¶
func (GroupRiskOutput) ElementType() reflect.Type
func (GroupRiskOutput) Level ¶
func (o GroupRiskOutput) Level() pulumi.IntPtrOutput
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical).
func (GroupRiskOutput) ToGroupRiskOutput ¶
func (o GroupRiskOutput) ToGroupRiskOutput() GroupRiskOutput
func (GroupRiskOutput) ToGroupRiskOutputWithContext ¶
func (o GroupRiskOutput) ToGroupRiskOutputWithContext(ctx context.Context) GroupRiskOutput
type GroupState ¶
type GroupState struct { // Application ID list. The structure of `application` block is documented below. Applications GroupApplicationArrayInput // Application behavior filter. Behavior pulumi.StringPtrInput // Application category ID list. The structure of `category` block is documented below. Categories GroupCategoryArrayInput // 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 // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Application group name. Name pulumi.StringPtrInput // Application popularity filter (1 - 5, from least to most popular). Valid values: `1`, `2`, `3`, `4`, `5`. Popularity pulumi.StringPtrInput // Application protocol filter. Protocols pulumi.StringPtrInput // Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of `risk` block is documented below. Risks GroupRiskArrayInput // Application technology filter. Technology pulumi.StringPtrInput // Application group type. Type 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 // Application vendor filter. Vendor pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type List ¶
type List struct { pulumi.CustomResourceState // Enable/disable replacement messages for blocked applications. Valid values: `disable`, `enable`. AppReplacemsg pulumi.StringOutput `pulumi:"appReplacemsg"` // comments Comment pulumi.StringPtrOutput `pulumi:"comment"` // Enable/disable enforcement of protocols over selected ports. Valid values: `disable`, `enable`. ControlDefaultNetworkServices pulumi.StringOutput `pulumi:"controlDefaultNetworkServices"` // Enable/disable deep application inspection. Valid values: `disable`, `enable`. DeepAppInspection pulumi.StringOutput `pulumi:"deepAppInspection"` // Default network service entries. The structure of `defaultNetworkServices` block is documented below. DefaultNetworkServices ListDefaultNetworkServiceArrayOutput `pulumi:"defaultNetworkServices"` // 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"` // Enable/disable default application port enforcement for allowed applications. Valid values: `disable`, `enable`. EnforceDefaultAppPort pulumi.StringOutput `pulumi:"enforceDefaultAppPort"` // Application list entries. The structure of `entries` block is documented below. Entries ListEntryArrayOutput `pulumi:"entries"` // Enable/disable extended logging. Valid values: `enable`, `disable`. ExtendedLog pulumi.StringOutput `pulumi:"extendedLog"` // Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: `disable`, `enable`. ForceInclusionSslDiSigs pulumi.StringOutput `pulumi:"forceInclusionSslDiSigs"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // List name. Name pulumi.StringOutput `pulumi:"name"` // Basic application protocol signatures allowed by default. Options pulumi.StringOutput `pulumi:"options"` // Action for other applications. Valid values: `pass`, `block`. OtherApplicationAction pulumi.StringOutput `pulumi:"otherApplicationAction"` // Enable/disable logging for other applications. Valid values: `disable`, `enable`. OtherApplicationLog pulumi.StringOutput `pulumi:"otherApplicationLog"` // P2P applications to be black listed. Valid values: `skype`, `edonkey`, `bittorrent`. P2pBlackList pulumi.StringOutput `pulumi:"p2pBlackList"` // P2P applications to be blocklisted. Valid values: `skype`, `edonkey`, `bittorrent`. P2pBlockList pulumi.StringOutput `pulumi:"p2pBlockList"` // Replacement message group. ReplacemsgGroup pulumi.StringOutput `pulumi:"replacemsgGroup"` // Pass or block traffic from unknown applications. Valid values: `pass`, `block`. UnknownApplicationAction pulumi.StringOutput `pulumi:"unknownApplicationAction"` // Enable/disable logging for unknown applications. Valid values: `disable`, `enable`. UnknownApplicationLog pulumi.StringOutput `pulumi:"unknownApplicationLog"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure application control lists.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/application"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := application.NewList(ctx, "trname", &application.ListArgs{ AppReplacemsg: pulumi.String("enable"), DeepAppInspection: pulumi.String("enable"), EnforceDefaultAppPort: pulumi.String("disable"), ExtendedLog: pulumi.String("disable"), Options: pulumi.String("allow-dns"), OtherApplicationAction: pulumi.String("pass"), OtherApplicationLog: pulumi.String("disable"), UnknownApplicationAction: pulumi.String("pass"), UnknownApplicationLog: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Application List can be imported using any of these accepted formats:
```sh $ pulumi import fortios:application/list:List labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:application/list:List labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetList ¶
func GetList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListState, opts ...pulumi.ResourceOption) (*List, error)
GetList gets an existing List 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 NewList ¶
func NewList(ctx *pulumi.Context, name string, args *ListArgs, opts ...pulumi.ResourceOption) (*List, error)
NewList registers a new resource with the given unique name, arguments, and options.
func (*List) ElementType ¶
func (*List) ToListOutput ¶
func (i *List) ToListOutput() ListOutput
func (*List) ToListOutputWithContext ¶
func (i *List) ToListOutputWithContext(ctx context.Context) ListOutput
type ListArgs ¶
type ListArgs struct { // Enable/disable replacement messages for blocked applications. Valid values: `disable`, `enable`. AppReplacemsg pulumi.StringPtrInput // comments Comment pulumi.StringPtrInput // Enable/disable enforcement of protocols over selected ports. Valid values: `disable`, `enable`. ControlDefaultNetworkServices pulumi.StringPtrInput // Enable/disable deep application inspection. Valid values: `disable`, `enable`. DeepAppInspection pulumi.StringPtrInput // Default network service entries. The structure of `defaultNetworkServices` block is documented below. DefaultNetworkServices ListDefaultNetworkServiceArrayInput // 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 // Enable/disable default application port enforcement for allowed applications. Valid values: `disable`, `enable`. EnforceDefaultAppPort pulumi.StringPtrInput // Application list entries. The structure of `entries` block is documented below. Entries ListEntryArrayInput // Enable/disable extended logging. Valid values: `enable`, `disable`. ExtendedLog pulumi.StringPtrInput // Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: `disable`, `enable`. ForceInclusionSslDiSigs pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // List name. Name pulumi.StringPtrInput // Basic application protocol signatures allowed by default. Options pulumi.StringPtrInput // Action for other applications. Valid values: `pass`, `block`. OtherApplicationAction pulumi.StringPtrInput // Enable/disable logging for other applications. Valid values: `disable`, `enable`. OtherApplicationLog pulumi.StringPtrInput // P2P applications to be black listed. Valid values: `skype`, `edonkey`, `bittorrent`. P2pBlackList pulumi.StringPtrInput // P2P applications to be blocklisted. Valid values: `skype`, `edonkey`, `bittorrent`. P2pBlockList pulumi.StringPtrInput // Replacement message group. ReplacemsgGroup pulumi.StringPtrInput // Pass or block traffic from unknown applications. Valid values: `pass`, `block`. UnknownApplicationAction pulumi.StringPtrInput // Enable/disable logging for unknown applications. Valid values: `disable`, `enable`. UnknownApplicationLog 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 List resource.
func (ListArgs) ElementType ¶
type ListArray ¶
type ListArray []ListInput
func (ListArray) ElementType ¶
func (ListArray) ToListArrayOutput ¶
func (i ListArray) ToListArrayOutput() ListArrayOutput
func (ListArray) ToListArrayOutputWithContext ¶
func (i ListArray) ToListArrayOutputWithContext(ctx context.Context) ListArrayOutput
type ListArrayInput ¶
type ListArrayInput interface { pulumi.Input ToListArrayOutput() ListArrayOutput ToListArrayOutputWithContext(context.Context) ListArrayOutput }
ListArrayInput is an input type that accepts ListArray and ListArrayOutput values. You can construct a concrete instance of `ListArrayInput` via:
ListArray{ ListArgs{...} }
type ListArrayOutput ¶
type ListArrayOutput struct{ *pulumi.OutputState }
func (ListArrayOutput) ElementType ¶
func (ListArrayOutput) ElementType() reflect.Type
func (ListArrayOutput) Index ¶
func (o ListArrayOutput) Index(i pulumi.IntInput) ListOutput
func (ListArrayOutput) ToListArrayOutput ¶
func (o ListArrayOutput) ToListArrayOutput() ListArrayOutput
func (ListArrayOutput) ToListArrayOutputWithContext ¶
func (o ListArrayOutput) ToListArrayOutputWithContext(ctx context.Context) ListArrayOutput
type ListDefaultNetworkService ¶
type ListDefaultNetworkService struct { // Entry ID. Id *int `pulumi:"id"` // Port number. Port *int `pulumi:"port"` // Network protocols. Valid values: `http`, `ssh`, `telnet`, `ftp`, `dns`, `smtp`, `pop3`, `imap`, `snmp`, `nntp`, `https`. Services *string `pulumi:"services"` // Action for protocols not white listed under selected port. Valid values: `pass`, `monitor`, `block`. ViolationAction *string `pulumi:"violationAction"` }
type ListDefaultNetworkServiceArgs ¶
type ListDefaultNetworkServiceArgs struct { // Entry ID. Id pulumi.IntPtrInput `pulumi:"id"` // Port number. Port pulumi.IntPtrInput `pulumi:"port"` // Network protocols. Valid values: `http`, `ssh`, `telnet`, `ftp`, `dns`, `smtp`, `pop3`, `imap`, `snmp`, `nntp`, `https`. Services pulumi.StringPtrInput `pulumi:"services"` // Action for protocols not white listed under selected port. Valid values: `pass`, `monitor`, `block`. ViolationAction pulumi.StringPtrInput `pulumi:"violationAction"` }
func (ListDefaultNetworkServiceArgs) ElementType ¶
func (ListDefaultNetworkServiceArgs) ElementType() reflect.Type
func (ListDefaultNetworkServiceArgs) ToListDefaultNetworkServiceOutput ¶
func (i ListDefaultNetworkServiceArgs) ToListDefaultNetworkServiceOutput() ListDefaultNetworkServiceOutput
func (ListDefaultNetworkServiceArgs) ToListDefaultNetworkServiceOutputWithContext ¶
func (i ListDefaultNetworkServiceArgs) ToListDefaultNetworkServiceOutputWithContext(ctx context.Context) ListDefaultNetworkServiceOutput
type ListDefaultNetworkServiceArray ¶
type ListDefaultNetworkServiceArray []ListDefaultNetworkServiceInput
func (ListDefaultNetworkServiceArray) ElementType ¶
func (ListDefaultNetworkServiceArray) ElementType() reflect.Type
func (ListDefaultNetworkServiceArray) ToListDefaultNetworkServiceArrayOutput ¶
func (i ListDefaultNetworkServiceArray) ToListDefaultNetworkServiceArrayOutput() ListDefaultNetworkServiceArrayOutput
func (ListDefaultNetworkServiceArray) ToListDefaultNetworkServiceArrayOutputWithContext ¶
func (i ListDefaultNetworkServiceArray) ToListDefaultNetworkServiceArrayOutputWithContext(ctx context.Context) ListDefaultNetworkServiceArrayOutput
type ListDefaultNetworkServiceArrayInput ¶
type ListDefaultNetworkServiceArrayInput interface { pulumi.Input ToListDefaultNetworkServiceArrayOutput() ListDefaultNetworkServiceArrayOutput ToListDefaultNetworkServiceArrayOutputWithContext(context.Context) ListDefaultNetworkServiceArrayOutput }
ListDefaultNetworkServiceArrayInput is an input type that accepts ListDefaultNetworkServiceArray and ListDefaultNetworkServiceArrayOutput values. You can construct a concrete instance of `ListDefaultNetworkServiceArrayInput` via:
ListDefaultNetworkServiceArray{ ListDefaultNetworkServiceArgs{...} }
type ListDefaultNetworkServiceArrayOutput ¶
type ListDefaultNetworkServiceArrayOutput struct{ *pulumi.OutputState }
func (ListDefaultNetworkServiceArrayOutput) ElementType ¶
func (ListDefaultNetworkServiceArrayOutput) ElementType() reflect.Type
func (ListDefaultNetworkServiceArrayOutput) Index ¶
func (o ListDefaultNetworkServiceArrayOutput) Index(i pulumi.IntInput) ListDefaultNetworkServiceOutput
func (ListDefaultNetworkServiceArrayOutput) ToListDefaultNetworkServiceArrayOutput ¶
func (o ListDefaultNetworkServiceArrayOutput) ToListDefaultNetworkServiceArrayOutput() ListDefaultNetworkServiceArrayOutput
func (ListDefaultNetworkServiceArrayOutput) ToListDefaultNetworkServiceArrayOutputWithContext ¶
func (o ListDefaultNetworkServiceArrayOutput) ToListDefaultNetworkServiceArrayOutputWithContext(ctx context.Context) ListDefaultNetworkServiceArrayOutput
type ListDefaultNetworkServiceInput ¶
type ListDefaultNetworkServiceInput interface { pulumi.Input ToListDefaultNetworkServiceOutput() ListDefaultNetworkServiceOutput ToListDefaultNetworkServiceOutputWithContext(context.Context) ListDefaultNetworkServiceOutput }
ListDefaultNetworkServiceInput is an input type that accepts ListDefaultNetworkServiceArgs and ListDefaultNetworkServiceOutput values. You can construct a concrete instance of `ListDefaultNetworkServiceInput` via:
ListDefaultNetworkServiceArgs{...}
type ListDefaultNetworkServiceOutput ¶
type ListDefaultNetworkServiceOutput struct{ *pulumi.OutputState }
func (ListDefaultNetworkServiceOutput) ElementType ¶
func (ListDefaultNetworkServiceOutput) ElementType() reflect.Type
func (ListDefaultNetworkServiceOutput) Id ¶
func (o ListDefaultNetworkServiceOutput) Id() pulumi.IntPtrOutput
Entry ID.
func (ListDefaultNetworkServiceOutput) Port ¶
func (o ListDefaultNetworkServiceOutput) Port() pulumi.IntPtrOutput
Port number.
func (ListDefaultNetworkServiceOutput) Services ¶
func (o ListDefaultNetworkServiceOutput) Services() pulumi.StringPtrOutput
Network protocols. Valid values: `http`, `ssh`, `telnet`, `ftp`, `dns`, `smtp`, `pop3`, `imap`, `snmp`, `nntp`, `https`.
func (ListDefaultNetworkServiceOutput) ToListDefaultNetworkServiceOutput ¶
func (o ListDefaultNetworkServiceOutput) ToListDefaultNetworkServiceOutput() ListDefaultNetworkServiceOutput
func (ListDefaultNetworkServiceOutput) ToListDefaultNetworkServiceOutputWithContext ¶
func (o ListDefaultNetworkServiceOutput) ToListDefaultNetworkServiceOutputWithContext(ctx context.Context) ListDefaultNetworkServiceOutput
func (ListDefaultNetworkServiceOutput) ViolationAction ¶
func (o ListDefaultNetworkServiceOutput) ViolationAction() pulumi.StringPtrOutput
Action for protocols not white listed under selected port. Valid values: `pass`, `monitor`, `block`.
type ListEntry ¶
type ListEntry struct { // Pass or block traffic, or reset connection for traffic from this application. Valid values: `pass`, `block`, `reset`. Action *string `pulumi:"action"` // ID of allowed applications. The structure of `application` block is documented below. Applications []ListEntryApplication `pulumi:"applications"` // Application behavior filter. Behavior *string `pulumi:"behavior"` // Category ID list. The structure of `category` block is documented below. Categories []ListEntryCategory `pulumi:"categories"` // ID of excluded applications. The structure of `exclusion` block is documented below. Exclusions []ListEntryExclusion `pulumi:"exclusions"` // Entry ID. Id *int `pulumi:"id"` // Enable/disable logging for this application list. Valid values: `disable`, `enable`. Log *string `pulumi:"log"` // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket *string `pulumi:"logPacket"` // Application parameters. The structure of `parameters` block is documented below. Parameters []ListEntryParameter `pulumi:"parameters"` // Per-IP traffic shaper. PerIpShaper *string `pulumi:"perIpShaper"` // Application popularity filter (1 - 5, from least to most popular). Valid values: `1`, `2`, `3`, `4`, `5`. Popularity *string `pulumi:"popularity"` // Application protocol filter. Protocols *string `pulumi:"protocols"` // Quarantine method. Valid values: `none`, `attacker`. Quarantine *string `pulumi:"quarantine"` // Duration of quarantine. (Format ###d##h##m, minimum 1m, maximum 364d23h59m, default = 5m). Requires quarantine set to attacker. QuarantineExpiry *string `pulumi:"quarantineExpiry"` // Enable/disable quarantine logging. Valid values: `disable`, `enable`. QuarantineLog *string `pulumi:"quarantineLog"` // Count of the rate. RateCount *int `pulumi:"rateCount"` // Duration (sec) of the rate. RateDuration *int `pulumi:"rateDuration"` // Rate limit mode. Valid values: `periodical`, `continuous`. RateMode *string `pulumi:"rateMode"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`, `dhcp-client-mac`, `dns-domain`. RateTrack *string `pulumi:"rateTrack"` // Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of `risk` block is documented below. Risks []ListEntryRisk `pulumi:"risks"` // Session TTL (0 = default). SessionTtl *int `pulumi:"sessionTtl"` // Traffic shaper. Shaper *string `pulumi:"shaper"` // Reverse traffic shaper. ShaperReverse *string `pulumi:"shaperReverse"` // Application Sub-category ID list. The structure of `subCategory` block is documented below. SubCategories []ListEntrySubCategory `pulumi:"subCategories"` // Application technology filter. Technology *string `pulumi:"technology"` // Application vendor filter. Vendor *string `pulumi:"vendor"` }
type ListEntryApplication ¶
type ListEntryApplication struct { // Application IDs. Id *int `pulumi:"id"` }
type ListEntryApplicationArgs ¶
type ListEntryApplicationArgs struct { // Application IDs. Id pulumi.IntPtrInput `pulumi:"id"` }
func (ListEntryApplicationArgs) ElementType ¶
func (ListEntryApplicationArgs) ElementType() reflect.Type
func (ListEntryApplicationArgs) ToListEntryApplicationOutput ¶
func (i ListEntryApplicationArgs) ToListEntryApplicationOutput() ListEntryApplicationOutput
func (ListEntryApplicationArgs) ToListEntryApplicationOutputWithContext ¶
func (i ListEntryApplicationArgs) ToListEntryApplicationOutputWithContext(ctx context.Context) ListEntryApplicationOutput
type ListEntryApplicationArray ¶
type ListEntryApplicationArray []ListEntryApplicationInput
func (ListEntryApplicationArray) ElementType ¶
func (ListEntryApplicationArray) ElementType() reflect.Type
func (ListEntryApplicationArray) ToListEntryApplicationArrayOutput ¶
func (i ListEntryApplicationArray) ToListEntryApplicationArrayOutput() ListEntryApplicationArrayOutput
func (ListEntryApplicationArray) ToListEntryApplicationArrayOutputWithContext ¶
func (i ListEntryApplicationArray) ToListEntryApplicationArrayOutputWithContext(ctx context.Context) ListEntryApplicationArrayOutput
type ListEntryApplicationArrayInput ¶
type ListEntryApplicationArrayInput interface { pulumi.Input ToListEntryApplicationArrayOutput() ListEntryApplicationArrayOutput ToListEntryApplicationArrayOutputWithContext(context.Context) ListEntryApplicationArrayOutput }
ListEntryApplicationArrayInput is an input type that accepts ListEntryApplicationArray and ListEntryApplicationArrayOutput values. You can construct a concrete instance of `ListEntryApplicationArrayInput` via:
ListEntryApplicationArray{ ListEntryApplicationArgs{...} }
type ListEntryApplicationArrayOutput ¶
type ListEntryApplicationArrayOutput struct{ *pulumi.OutputState }
func (ListEntryApplicationArrayOutput) ElementType ¶
func (ListEntryApplicationArrayOutput) ElementType() reflect.Type
func (ListEntryApplicationArrayOutput) Index ¶
func (o ListEntryApplicationArrayOutput) Index(i pulumi.IntInput) ListEntryApplicationOutput
func (ListEntryApplicationArrayOutput) ToListEntryApplicationArrayOutput ¶
func (o ListEntryApplicationArrayOutput) ToListEntryApplicationArrayOutput() ListEntryApplicationArrayOutput
func (ListEntryApplicationArrayOutput) ToListEntryApplicationArrayOutputWithContext ¶
func (o ListEntryApplicationArrayOutput) ToListEntryApplicationArrayOutputWithContext(ctx context.Context) ListEntryApplicationArrayOutput
type ListEntryApplicationInput ¶
type ListEntryApplicationInput interface { pulumi.Input ToListEntryApplicationOutput() ListEntryApplicationOutput ToListEntryApplicationOutputWithContext(context.Context) ListEntryApplicationOutput }
ListEntryApplicationInput is an input type that accepts ListEntryApplicationArgs and ListEntryApplicationOutput values. You can construct a concrete instance of `ListEntryApplicationInput` via:
ListEntryApplicationArgs{...}
type ListEntryApplicationOutput ¶
type ListEntryApplicationOutput struct{ *pulumi.OutputState }
func (ListEntryApplicationOutput) ElementType ¶
func (ListEntryApplicationOutput) ElementType() reflect.Type
func (ListEntryApplicationOutput) Id ¶
func (o ListEntryApplicationOutput) Id() pulumi.IntPtrOutput
Application IDs.
func (ListEntryApplicationOutput) ToListEntryApplicationOutput ¶
func (o ListEntryApplicationOutput) ToListEntryApplicationOutput() ListEntryApplicationOutput
func (ListEntryApplicationOutput) ToListEntryApplicationOutputWithContext ¶
func (o ListEntryApplicationOutput) ToListEntryApplicationOutputWithContext(ctx context.Context) ListEntryApplicationOutput
type ListEntryArgs ¶
type ListEntryArgs struct { // Pass or block traffic, or reset connection for traffic from this application. Valid values: `pass`, `block`, `reset`. Action pulumi.StringPtrInput `pulumi:"action"` // ID of allowed applications. The structure of `application` block is documented below. Applications ListEntryApplicationArrayInput `pulumi:"applications"` // Application behavior filter. Behavior pulumi.StringPtrInput `pulumi:"behavior"` // Category ID list. The structure of `category` block is documented below. Categories ListEntryCategoryArrayInput `pulumi:"categories"` // ID of excluded applications. The structure of `exclusion` block is documented below. Exclusions ListEntryExclusionArrayInput `pulumi:"exclusions"` // Entry ID. Id pulumi.IntPtrInput `pulumi:"id"` // Enable/disable logging for this application list. Valid values: `disable`, `enable`. Log pulumi.StringPtrInput `pulumi:"log"` // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringPtrInput `pulumi:"logPacket"` // Application parameters. The structure of `parameters` block is documented below. Parameters ListEntryParameterArrayInput `pulumi:"parameters"` // Per-IP traffic shaper. PerIpShaper pulumi.StringPtrInput `pulumi:"perIpShaper"` // Application popularity filter (1 - 5, from least to most popular). Valid values: `1`, `2`, `3`, `4`, `5`. Popularity pulumi.StringPtrInput `pulumi:"popularity"` // Application protocol filter. Protocols pulumi.StringPtrInput `pulumi:"protocols"` // Quarantine method. Valid values: `none`, `attacker`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` // Duration of quarantine. (Format ###d##h##m, minimum 1m, maximum 364d23h59m, default = 5m). Requires quarantine set to attacker. QuarantineExpiry pulumi.StringPtrInput `pulumi:"quarantineExpiry"` // Enable/disable quarantine logging. Valid values: `disable`, `enable`. QuarantineLog pulumi.StringPtrInput `pulumi:"quarantineLog"` // Count of the rate. RateCount pulumi.IntPtrInput `pulumi:"rateCount"` // Duration (sec) of the rate. RateDuration pulumi.IntPtrInput `pulumi:"rateDuration"` // Rate limit mode. Valid values: `periodical`, `continuous`. RateMode pulumi.StringPtrInput `pulumi:"rateMode"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`, `dhcp-client-mac`, `dns-domain`. RateTrack pulumi.StringPtrInput `pulumi:"rateTrack"` // Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of `risk` block is documented below. Risks ListEntryRiskArrayInput `pulumi:"risks"` // Session TTL (0 = default). SessionTtl pulumi.IntPtrInput `pulumi:"sessionTtl"` // Traffic shaper. Shaper pulumi.StringPtrInput `pulumi:"shaper"` // Reverse traffic shaper. ShaperReverse pulumi.StringPtrInput `pulumi:"shaperReverse"` // Application Sub-category ID list. The structure of `subCategory` block is documented below. SubCategories ListEntrySubCategoryArrayInput `pulumi:"subCategories"` // Application technology filter. Technology pulumi.StringPtrInput `pulumi:"technology"` // Application vendor filter. Vendor pulumi.StringPtrInput `pulumi:"vendor"` }
func (ListEntryArgs) ElementType ¶
func (ListEntryArgs) ElementType() reflect.Type
func (ListEntryArgs) ToListEntryOutput ¶
func (i ListEntryArgs) ToListEntryOutput() ListEntryOutput
func (ListEntryArgs) ToListEntryOutputWithContext ¶
func (i ListEntryArgs) ToListEntryOutputWithContext(ctx context.Context) ListEntryOutput
type ListEntryArray ¶
type ListEntryArray []ListEntryInput
func (ListEntryArray) ElementType ¶
func (ListEntryArray) ElementType() reflect.Type
func (ListEntryArray) ToListEntryArrayOutput ¶
func (i ListEntryArray) ToListEntryArrayOutput() ListEntryArrayOutput
func (ListEntryArray) ToListEntryArrayOutputWithContext ¶
func (i ListEntryArray) ToListEntryArrayOutputWithContext(ctx context.Context) ListEntryArrayOutput
type ListEntryArrayInput ¶
type ListEntryArrayInput interface { pulumi.Input ToListEntryArrayOutput() ListEntryArrayOutput ToListEntryArrayOutputWithContext(context.Context) ListEntryArrayOutput }
ListEntryArrayInput is an input type that accepts ListEntryArray and ListEntryArrayOutput values. You can construct a concrete instance of `ListEntryArrayInput` via:
ListEntryArray{ ListEntryArgs{...} }
type ListEntryArrayOutput ¶
type ListEntryArrayOutput struct{ *pulumi.OutputState }
func (ListEntryArrayOutput) ElementType ¶
func (ListEntryArrayOutput) ElementType() reflect.Type
func (ListEntryArrayOutput) Index ¶
func (o ListEntryArrayOutput) Index(i pulumi.IntInput) ListEntryOutput
func (ListEntryArrayOutput) ToListEntryArrayOutput ¶
func (o ListEntryArrayOutput) ToListEntryArrayOutput() ListEntryArrayOutput
func (ListEntryArrayOutput) ToListEntryArrayOutputWithContext ¶
func (o ListEntryArrayOutput) ToListEntryArrayOutputWithContext(ctx context.Context) ListEntryArrayOutput
type ListEntryCategory ¶
type ListEntryCategory struct { // Application category ID. Id *int `pulumi:"id"` }
type ListEntryCategoryArgs ¶
type ListEntryCategoryArgs struct { // Application category ID. Id pulumi.IntPtrInput `pulumi:"id"` }
func (ListEntryCategoryArgs) ElementType ¶
func (ListEntryCategoryArgs) ElementType() reflect.Type
func (ListEntryCategoryArgs) ToListEntryCategoryOutput ¶
func (i ListEntryCategoryArgs) ToListEntryCategoryOutput() ListEntryCategoryOutput
func (ListEntryCategoryArgs) ToListEntryCategoryOutputWithContext ¶
func (i ListEntryCategoryArgs) ToListEntryCategoryOutputWithContext(ctx context.Context) ListEntryCategoryOutput
type ListEntryCategoryArray ¶
type ListEntryCategoryArray []ListEntryCategoryInput
func (ListEntryCategoryArray) ElementType ¶
func (ListEntryCategoryArray) ElementType() reflect.Type
func (ListEntryCategoryArray) ToListEntryCategoryArrayOutput ¶
func (i ListEntryCategoryArray) ToListEntryCategoryArrayOutput() ListEntryCategoryArrayOutput
func (ListEntryCategoryArray) ToListEntryCategoryArrayOutputWithContext ¶
func (i ListEntryCategoryArray) ToListEntryCategoryArrayOutputWithContext(ctx context.Context) ListEntryCategoryArrayOutput
type ListEntryCategoryArrayInput ¶
type ListEntryCategoryArrayInput interface { pulumi.Input ToListEntryCategoryArrayOutput() ListEntryCategoryArrayOutput ToListEntryCategoryArrayOutputWithContext(context.Context) ListEntryCategoryArrayOutput }
ListEntryCategoryArrayInput is an input type that accepts ListEntryCategoryArray and ListEntryCategoryArrayOutput values. You can construct a concrete instance of `ListEntryCategoryArrayInput` via:
ListEntryCategoryArray{ ListEntryCategoryArgs{...} }
type ListEntryCategoryArrayOutput ¶
type ListEntryCategoryArrayOutput struct{ *pulumi.OutputState }
func (ListEntryCategoryArrayOutput) ElementType ¶
func (ListEntryCategoryArrayOutput) ElementType() reflect.Type
func (ListEntryCategoryArrayOutput) Index ¶
func (o ListEntryCategoryArrayOutput) Index(i pulumi.IntInput) ListEntryCategoryOutput
func (ListEntryCategoryArrayOutput) ToListEntryCategoryArrayOutput ¶
func (o ListEntryCategoryArrayOutput) ToListEntryCategoryArrayOutput() ListEntryCategoryArrayOutput
func (ListEntryCategoryArrayOutput) ToListEntryCategoryArrayOutputWithContext ¶
func (o ListEntryCategoryArrayOutput) ToListEntryCategoryArrayOutputWithContext(ctx context.Context) ListEntryCategoryArrayOutput
type ListEntryCategoryInput ¶
type ListEntryCategoryInput interface { pulumi.Input ToListEntryCategoryOutput() ListEntryCategoryOutput ToListEntryCategoryOutputWithContext(context.Context) ListEntryCategoryOutput }
ListEntryCategoryInput is an input type that accepts ListEntryCategoryArgs and ListEntryCategoryOutput values. You can construct a concrete instance of `ListEntryCategoryInput` via:
ListEntryCategoryArgs{...}
type ListEntryCategoryOutput ¶
type ListEntryCategoryOutput struct{ *pulumi.OutputState }
func (ListEntryCategoryOutput) ElementType ¶
func (ListEntryCategoryOutput) ElementType() reflect.Type
func (ListEntryCategoryOutput) Id ¶
func (o ListEntryCategoryOutput) Id() pulumi.IntPtrOutput
Application category ID.
func (ListEntryCategoryOutput) ToListEntryCategoryOutput ¶
func (o ListEntryCategoryOutput) ToListEntryCategoryOutput() ListEntryCategoryOutput
func (ListEntryCategoryOutput) ToListEntryCategoryOutputWithContext ¶
func (o ListEntryCategoryOutput) ToListEntryCategoryOutputWithContext(ctx context.Context) ListEntryCategoryOutput
type ListEntryExclusion ¶
type ListEntryExclusion struct { // Excluded application IDs. Id *int `pulumi:"id"` }
type ListEntryExclusionArgs ¶
type ListEntryExclusionArgs struct { // Excluded application IDs. Id pulumi.IntPtrInput `pulumi:"id"` }
func (ListEntryExclusionArgs) ElementType ¶
func (ListEntryExclusionArgs) ElementType() reflect.Type
func (ListEntryExclusionArgs) ToListEntryExclusionOutput ¶
func (i ListEntryExclusionArgs) ToListEntryExclusionOutput() ListEntryExclusionOutput
func (ListEntryExclusionArgs) ToListEntryExclusionOutputWithContext ¶
func (i ListEntryExclusionArgs) ToListEntryExclusionOutputWithContext(ctx context.Context) ListEntryExclusionOutput
type ListEntryExclusionArray ¶
type ListEntryExclusionArray []ListEntryExclusionInput
func (ListEntryExclusionArray) ElementType ¶
func (ListEntryExclusionArray) ElementType() reflect.Type
func (ListEntryExclusionArray) ToListEntryExclusionArrayOutput ¶
func (i ListEntryExclusionArray) ToListEntryExclusionArrayOutput() ListEntryExclusionArrayOutput
func (ListEntryExclusionArray) ToListEntryExclusionArrayOutputWithContext ¶
func (i ListEntryExclusionArray) ToListEntryExclusionArrayOutputWithContext(ctx context.Context) ListEntryExclusionArrayOutput
type ListEntryExclusionArrayInput ¶
type ListEntryExclusionArrayInput interface { pulumi.Input ToListEntryExclusionArrayOutput() ListEntryExclusionArrayOutput ToListEntryExclusionArrayOutputWithContext(context.Context) ListEntryExclusionArrayOutput }
ListEntryExclusionArrayInput is an input type that accepts ListEntryExclusionArray and ListEntryExclusionArrayOutput values. You can construct a concrete instance of `ListEntryExclusionArrayInput` via:
ListEntryExclusionArray{ ListEntryExclusionArgs{...} }
type ListEntryExclusionArrayOutput ¶
type ListEntryExclusionArrayOutput struct{ *pulumi.OutputState }
func (ListEntryExclusionArrayOutput) ElementType ¶
func (ListEntryExclusionArrayOutput) ElementType() reflect.Type
func (ListEntryExclusionArrayOutput) Index ¶
func (o ListEntryExclusionArrayOutput) Index(i pulumi.IntInput) ListEntryExclusionOutput
func (ListEntryExclusionArrayOutput) ToListEntryExclusionArrayOutput ¶
func (o ListEntryExclusionArrayOutput) ToListEntryExclusionArrayOutput() ListEntryExclusionArrayOutput
func (ListEntryExclusionArrayOutput) ToListEntryExclusionArrayOutputWithContext ¶
func (o ListEntryExclusionArrayOutput) ToListEntryExclusionArrayOutputWithContext(ctx context.Context) ListEntryExclusionArrayOutput
type ListEntryExclusionInput ¶
type ListEntryExclusionInput interface { pulumi.Input ToListEntryExclusionOutput() ListEntryExclusionOutput ToListEntryExclusionOutputWithContext(context.Context) ListEntryExclusionOutput }
ListEntryExclusionInput is an input type that accepts ListEntryExclusionArgs and ListEntryExclusionOutput values. You can construct a concrete instance of `ListEntryExclusionInput` via:
ListEntryExclusionArgs{...}
type ListEntryExclusionOutput ¶
type ListEntryExclusionOutput struct{ *pulumi.OutputState }
func (ListEntryExclusionOutput) ElementType ¶
func (ListEntryExclusionOutput) ElementType() reflect.Type
func (ListEntryExclusionOutput) Id ¶
func (o ListEntryExclusionOutput) Id() pulumi.IntPtrOutput
Excluded application IDs.
func (ListEntryExclusionOutput) ToListEntryExclusionOutput ¶
func (o ListEntryExclusionOutput) ToListEntryExclusionOutput() ListEntryExclusionOutput
func (ListEntryExclusionOutput) ToListEntryExclusionOutputWithContext ¶
func (o ListEntryExclusionOutput) ToListEntryExclusionOutputWithContext(ctx context.Context) ListEntryExclusionOutput
type ListEntryInput ¶
type ListEntryInput interface { pulumi.Input ToListEntryOutput() ListEntryOutput ToListEntryOutputWithContext(context.Context) ListEntryOutput }
ListEntryInput is an input type that accepts ListEntryArgs and ListEntryOutput values. You can construct a concrete instance of `ListEntryInput` via:
ListEntryArgs{...}
type ListEntryOutput ¶
type ListEntryOutput struct{ *pulumi.OutputState }
func (ListEntryOutput) Action ¶
func (o ListEntryOutput) Action() pulumi.StringPtrOutput
Pass or block traffic, or reset connection for traffic from this application. Valid values: `pass`, `block`, `reset`.
func (ListEntryOutput) Applications ¶
func (o ListEntryOutput) Applications() ListEntryApplicationArrayOutput
ID of allowed applications. The structure of `application` block is documented below.
func (ListEntryOutput) Behavior ¶
func (o ListEntryOutput) Behavior() pulumi.StringPtrOutput
Application behavior filter.
func (ListEntryOutput) Categories ¶
func (o ListEntryOutput) Categories() ListEntryCategoryArrayOutput
Category ID list. The structure of `category` block is documented below.
func (ListEntryOutput) ElementType ¶
func (ListEntryOutput) ElementType() reflect.Type
func (ListEntryOutput) Exclusions ¶
func (o ListEntryOutput) Exclusions() ListEntryExclusionArrayOutput
ID of excluded applications. The structure of `exclusion` block is documented below.
func (ListEntryOutput) Log ¶
func (o ListEntryOutput) Log() pulumi.StringPtrOutput
Enable/disable logging for this application list. Valid values: `disable`, `enable`.
func (ListEntryOutput) LogPacket ¶
func (o ListEntryOutput) LogPacket() pulumi.StringPtrOutput
Enable/disable packet logging. Valid values: `disable`, `enable`.
func (ListEntryOutput) Parameters ¶
func (o ListEntryOutput) Parameters() ListEntryParameterArrayOutput
Application parameters. The structure of `parameters` block is documented below.
func (ListEntryOutput) PerIpShaper ¶
func (o ListEntryOutput) PerIpShaper() pulumi.StringPtrOutput
Per-IP traffic shaper.
func (ListEntryOutput) Popularity ¶
func (o ListEntryOutput) Popularity() pulumi.StringPtrOutput
Application popularity filter (1 - 5, from least to most popular). Valid values: `1`, `2`, `3`, `4`, `5`.
func (ListEntryOutput) Protocols ¶
func (o ListEntryOutput) Protocols() pulumi.StringPtrOutput
Application protocol filter.
func (ListEntryOutput) Quarantine ¶
func (o ListEntryOutput) Quarantine() pulumi.StringPtrOutput
Quarantine method. Valid values: `none`, `attacker`.
func (ListEntryOutput) QuarantineExpiry ¶
func (o ListEntryOutput) QuarantineExpiry() pulumi.StringPtrOutput
Duration of quarantine. (Format ###d##h##m, minimum 1m, maximum 364d23h59m, default = 5m). Requires quarantine set to attacker.
func (ListEntryOutput) QuarantineLog ¶
func (o ListEntryOutput) QuarantineLog() pulumi.StringPtrOutput
Enable/disable quarantine logging. Valid values: `disable`, `enable`.
func (ListEntryOutput) RateCount ¶
func (o ListEntryOutput) RateCount() pulumi.IntPtrOutput
Count of the rate.
func (ListEntryOutput) RateDuration ¶
func (o ListEntryOutput) RateDuration() pulumi.IntPtrOutput
Duration (sec) of the rate.
func (ListEntryOutput) RateMode ¶
func (o ListEntryOutput) RateMode() pulumi.StringPtrOutput
Rate limit mode. Valid values: `periodical`, `continuous`.
func (ListEntryOutput) RateTrack ¶
func (o ListEntryOutput) RateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`, `dhcp-client-mac`, `dns-domain`.
func (ListEntryOutput) Risks ¶
func (o ListEntryOutput) Risks() ListEntryRiskArrayOutput
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of `risk` block is documented below.
func (ListEntryOutput) SessionTtl ¶
func (o ListEntryOutput) SessionTtl() pulumi.IntPtrOutput
Session TTL (0 = default).
func (ListEntryOutput) Shaper ¶
func (o ListEntryOutput) Shaper() pulumi.StringPtrOutput
Traffic shaper.
func (ListEntryOutput) ShaperReverse ¶
func (o ListEntryOutput) ShaperReverse() pulumi.StringPtrOutput
Reverse traffic shaper.
func (ListEntryOutput) SubCategories ¶
func (o ListEntryOutput) SubCategories() ListEntrySubCategoryArrayOutput
Application Sub-category ID list. The structure of `subCategory` block is documented below.
func (ListEntryOutput) Technology ¶
func (o ListEntryOutput) Technology() pulumi.StringPtrOutput
Application technology filter.
func (ListEntryOutput) ToListEntryOutput ¶
func (o ListEntryOutput) ToListEntryOutput() ListEntryOutput
func (ListEntryOutput) ToListEntryOutputWithContext ¶
func (o ListEntryOutput) ToListEntryOutputWithContext(ctx context.Context) ListEntryOutput
func (ListEntryOutput) Vendor ¶
func (o ListEntryOutput) Vendor() pulumi.StringPtrOutput
Application vendor filter.
type ListEntryParameter ¶
type ListEntryParameter struct { // Parameter ID. Id *int `pulumi:"id"` // Parameter tuple members. The structure of `members` block is documented below. Members []ListEntryParameterMember `pulumi:"members"` // Parameter value. Value *string `pulumi:"value"` }
type ListEntryParameterArgs ¶
type ListEntryParameterArgs struct { // Parameter ID. Id pulumi.IntPtrInput `pulumi:"id"` // Parameter tuple members. The structure of `members` block is documented below. Members ListEntryParameterMemberArrayInput `pulumi:"members"` // Parameter value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ListEntryParameterArgs) ElementType ¶
func (ListEntryParameterArgs) ElementType() reflect.Type
func (ListEntryParameterArgs) ToListEntryParameterOutput ¶
func (i ListEntryParameterArgs) ToListEntryParameterOutput() ListEntryParameterOutput
func (ListEntryParameterArgs) ToListEntryParameterOutputWithContext ¶
func (i ListEntryParameterArgs) ToListEntryParameterOutputWithContext(ctx context.Context) ListEntryParameterOutput
type ListEntryParameterArray ¶
type ListEntryParameterArray []ListEntryParameterInput
func (ListEntryParameterArray) ElementType ¶
func (ListEntryParameterArray) ElementType() reflect.Type
func (ListEntryParameterArray) ToListEntryParameterArrayOutput ¶
func (i ListEntryParameterArray) ToListEntryParameterArrayOutput() ListEntryParameterArrayOutput
func (ListEntryParameterArray) ToListEntryParameterArrayOutputWithContext ¶
func (i ListEntryParameterArray) ToListEntryParameterArrayOutputWithContext(ctx context.Context) ListEntryParameterArrayOutput
type ListEntryParameterArrayInput ¶
type ListEntryParameterArrayInput interface { pulumi.Input ToListEntryParameterArrayOutput() ListEntryParameterArrayOutput ToListEntryParameterArrayOutputWithContext(context.Context) ListEntryParameterArrayOutput }
ListEntryParameterArrayInput is an input type that accepts ListEntryParameterArray and ListEntryParameterArrayOutput values. You can construct a concrete instance of `ListEntryParameterArrayInput` via:
ListEntryParameterArray{ ListEntryParameterArgs{...} }
type ListEntryParameterArrayOutput ¶
type ListEntryParameterArrayOutput struct{ *pulumi.OutputState }
func (ListEntryParameterArrayOutput) ElementType ¶
func (ListEntryParameterArrayOutput) ElementType() reflect.Type
func (ListEntryParameterArrayOutput) Index ¶
func (o ListEntryParameterArrayOutput) Index(i pulumi.IntInput) ListEntryParameterOutput
func (ListEntryParameterArrayOutput) ToListEntryParameterArrayOutput ¶
func (o ListEntryParameterArrayOutput) ToListEntryParameterArrayOutput() ListEntryParameterArrayOutput
func (ListEntryParameterArrayOutput) ToListEntryParameterArrayOutputWithContext ¶
func (o ListEntryParameterArrayOutput) ToListEntryParameterArrayOutputWithContext(ctx context.Context) ListEntryParameterArrayOutput
type ListEntryParameterInput ¶
type ListEntryParameterInput interface { pulumi.Input ToListEntryParameterOutput() ListEntryParameterOutput ToListEntryParameterOutputWithContext(context.Context) ListEntryParameterOutput }
ListEntryParameterInput is an input type that accepts ListEntryParameterArgs and ListEntryParameterOutput values. You can construct a concrete instance of `ListEntryParameterInput` via:
ListEntryParameterArgs{...}
type ListEntryParameterMemberArgs ¶
type ListEntryParameterMemberArgs struct { // Parameter. Id pulumi.IntPtrInput `pulumi:"id"` // Parameter name. Name pulumi.StringPtrInput `pulumi:"name"` // Parameter value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ListEntryParameterMemberArgs) ElementType ¶
func (ListEntryParameterMemberArgs) ElementType() reflect.Type
func (ListEntryParameterMemberArgs) ToListEntryParameterMemberOutput ¶
func (i ListEntryParameterMemberArgs) ToListEntryParameterMemberOutput() ListEntryParameterMemberOutput
func (ListEntryParameterMemberArgs) ToListEntryParameterMemberOutputWithContext ¶
func (i ListEntryParameterMemberArgs) ToListEntryParameterMemberOutputWithContext(ctx context.Context) ListEntryParameterMemberOutput
type ListEntryParameterMemberArray ¶
type ListEntryParameterMemberArray []ListEntryParameterMemberInput
func (ListEntryParameterMemberArray) ElementType ¶
func (ListEntryParameterMemberArray) ElementType() reflect.Type
func (ListEntryParameterMemberArray) ToListEntryParameterMemberArrayOutput ¶
func (i ListEntryParameterMemberArray) ToListEntryParameterMemberArrayOutput() ListEntryParameterMemberArrayOutput
func (ListEntryParameterMemberArray) ToListEntryParameterMemberArrayOutputWithContext ¶
func (i ListEntryParameterMemberArray) ToListEntryParameterMemberArrayOutputWithContext(ctx context.Context) ListEntryParameterMemberArrayOutput
type ListEntryParameterMemberArrayInput ¶
type ListEntryParameterMemberArrayInput interface { pulumi.Input ToListEntryParameterMemberArrayOutput() ListEntryParameterMemberArrayOutput ToListEntryParameterMemberArrayOutputWithContext(context.Context) ListEntryParameterMemberArrayOutput }
ListEntryParameterMemberArrayInput is an input type that accepts ListEntryParameterMemberArray and ListEntryParameterMemberArrayOutput values. You can construct a concrete instance of `ListEntryParameterMemberArrayInput` via:
ListEntryParameterMemberArray{ ListEntryParameterMemberArgs{...} }
type ListEntryParameterMemberArrayOutput ¶
type ListEntryParameterMemberArrayOutput struct{ *pulumi.OutputState }
func (ListEntryParameterMemberArrayOutput) ElementType ¶
func (ListEntryParameterMemberArrayOutput) ElementType() reflect.Type
func (ListEntryParameterMemberArrayOutput) Index ¶
func (o ListEntryParameterMemberArrayOutput) Index(i pulumi.IntInput) ListEntryParameterMemberOutput
func (ListEntryParameterMemberArrayOutput) ToListEntryParameterMemberArrayOutput ¶
func (o ListEntryParameterMemberArrayOutput) ToListEntryParameterMemberArrayOutput() ListEntryParameterMemberArrayOutput
func (ListEntryParameterMemberArrayOutput) ToListEntryParameterMemberArrayOutputWithContext ¶
func (o ListEntryParameterMemberArrayOutput) ToListEntryParameterMemberArrayOutputWithContext(ctx context.Context) ListEntryParameterMemberArrayOutput
type ListEntryParameterMemberInput ¶
type ListEntryParameterMemberInput interface { pulumi.Input ToListEntryParameterMemberOutput() ListEntryParameterMemberOutput ToListEntryParameterMemberOutputWithContext(context.Context) ListEntryParameterMemberOutput }
ListEntryParameterMemberInput is an input type that accepts ListEntryParameterMemberArgs and ListEntryParameterMemberOutput values. You can construct a concrete instance of `ListEntryParameterMemberInput` via:
ListEntryParameterMemberArgs{...}
type ListEntryParameterMemberOutput ¶
type ListEntryParameterMemberOutput struct{ *pulumi.OutputState }
func (ListEntryParameterMemberOutput) ElementType ¶
func (ListEntryParameterMemberOutput) ElementType() reflect.Type
func (ListEntryParameterMemberOutput) Id ¶
func (o ListEntryParameterMemberOutput) Id() pulumi.IntPtrOutput
Parameter.
func (ListEntryParameterMemberOutput) Name ¶
func (o ListEntryParameterMemberOutput) Name() pulumi.StringPtrOutput
Parameter name.
func (ListEntryParameterMemberOutput) ToListEntryParameterMemberOutput ¶
func (o ListEntryParameterMemberOutput) ToListEntryParameterMemberOutput() ListEntryParameterMemberOutput
func (ListEntryParameterMemberOutput) ToListEntryParameterMemberOutputWithContext ¶
func (o ListEntryParameterMemberOutput) ToListEntryParameterMemberOutputWithContext(ctx context.Context) ListEntryParameterMemberOutput
func (ListEntryParameterMemberOutput) Value ¶
func (o ListEntryParameterMemberOutput) Value() pulumi.StringPtrOutput
Parameter value.
type ListEntryParameterOutput ¶
type ListEntryParameterOutput struct{ *pulumi.OutputState }
func (ListEntryParameterOutput) ElementType ¶
func (ListEntryParameterOutput) ElementType() reflect.Type
func (ListEntryParameterOutput) Id ¶
func (o ListEntryParameterOutput) Id() pulumi.IntPtrOutput
Parameter ID.
func (ListEntryParameterOutput) Members ¶
func (o ListEntryParameterOutput) Members() ListEntryParameterMemberArrayOutput
Parameter tuple members. The structure of `members` block is documented below.
func (ListEntryParameterOutput) ToListEntryParameterOutput ¶
func (o ListEntryParameterOutput) ToListEntryParameterOutput() ListEntryParameterOutput
func (ListEntryParameterOutput) ToListEntryParameterOutputWithContext ¶
func (o ListEntryParameterOutput) ToListEntryParameterOutputWithContext(ctx context.Context) ListEntryParameterOutput
func (ListEntryParameterOutput) Value ¶
func (o ListEntryParameterOutput) Value() pulumi.StringPtrOutput
Parameter value.
type ListEntryRisk ¶
type ListEntryRisk struct { // Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). Level *int `pulumi:"level"` }
type ListEntryRiskArgs ¶
type ListEntryRiskArgs struct { // Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). Level pulumi.IntPtrInput `pulumi:"level"` }
func (ListEntryRiskArgs) ElementType ¶
func (ListEntryRiskArgs) ElementType() reflect.Type
func (ListEntryRiskArgs) ToListEntryRiskOutput ¶
func (i ListEntryRiskArgs) ToListEntryRiskOutput() ListEntryRiskOutput
func (ListEntryRiskArgs) ToListEntryRiskOutputWithContext ¶
func (i ListEntryRiskArgs) ToListEntryRiskOutputWithContext(ctx context.Context) ListEntryRiskOutput
type ListEntryRiskArray ¶
type ListEntryRiskArray []ListEntryRiskInput
func (ListEntryRiskArray) ElementType ¶
func (ListEntryRiskArray) ElementType() reflect.Type
func (ListEntryRiskArray) ToListEntryRiskArrayOutput ¶
func (i ListEntryRiskArray) ToListEntryRiskArrayOutput() ListEntryRiskArrayOutput
func (ListEntryRiskArray) ToListEntryRiskArrayOutputWithContext ¶
func (i ListEntryRiskArray) ToListEntryRiskArrayOutputWithContext(ctx context.Context) ListEntryRiskArrayOutput
type ListEntryRiskArrayInput ¶
type ListEntryRiskArrayInput interface { pulumi.Input ToListEntryRiskArrayOutput() ListEntryRiskArrayOutput ToListEntryRiskArrayOutputWithContext(context.Context) ListEntryRiskArrayOutput }
ListEntryRiskArrayInput is an input type that accepts ListEntryRiskArray and ListEntryRiskArrayOutput values. You can construct a concrete instance of `ListEntryRiskArrayInput` via:
ListEntryRiskArray{ ListEntryRiskArgs{...} }
type ListEntryRiskArrayOutput ¶
type ListEntryRiskArrayOutput struct{ *pulumi.OutputState }
func (ListEntryRiskArrayOutput) ElementType ¶
func (ListEntryRiskArrayOutput) ElementType() reflect.Type
func (ListEntryRiskArrayOutput) Index ¶
func (o ListEntryRiskArrayOutput) Index(i pulumi.IntInput) ListEntryRiskOutput
func (ListEntryRiskArrayOutput) ToListEntryRiskArrayOutput ¶
func (o ListEntryRiskArrayOutput) ToListEntryRiskArrayOutput() ListEntryRiskArrayOutput
func (ListEntryRiskArrayOutput) ToListEntryRiskArrayOutputWithContext ¶
func (o ListEntryRiskArrayOutput) ToListEntryRiskArrayOutputWithContext(ctx context.Context) ListEntryRiskArrayOutput
type ListEntryRiskInput ¶
type ListEntryRiskInput interface { pulumi.Input ToListEntryRiskOutput() ListEntryRiskOutput ToListEntryRiskOutputWithContext(context.Context) ListEntryRiskOutput }
ListEntryRiskInput is an input type that accepts ListEntryRiskArgs and ListEntryRiskOutput values. You can construct a concrete instance of `ListEntryRiskInput` via:
ListEntryRiskArgs{...}
type ListEntryRiskOutput ¶
type ListEntryRiskOutput struct{ *pulumi.OutputState }
func (ListEntryRiskOutput) ElementType ¶
func (ListEntryRiskOutput) ElementType() reflect.Type
func (ListEntryRiskOutput) Level ¶
func (o ListEntryRiskOutput) Level() pulumi.IntPtrOutput
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical).
func (ListEntryRiskOutput) ToListEntryRiskOutput ¶
func (o ListEntryRiskOutput) ToListEntryRiskOutput() ListEntryRiskOutput
func (ListEntryRiskOutput) ToListEntryRiskOutputWithContext ¶
func (o ListEntryRiskOutput) ToListEntryRiskOutputWithContext(ctx context.Context) ListEntryRiskOutput
type ListEntrySubCategory ¶
type ListEntrySubCategory struct { // Application sub-category ID. Id *int `pulumi:"id"` }
type ListEntrySubCategoryArgs ¶
type ListEntrySubCategoryArgs struct { // Application sub-category ID. Id pulumi.IntPtrInput `pulumi:"id"` }
func (ListEntrySubCategoryArgs) ElementType ¶
func (ListEntrySubCategoryArgs) ElementType() reflect.Type
func (ListEntrySubCategoryArgs) ToListEntrySubCategoryOutput ¶
func (i ListEntrySubCategoryArgs) ToListEntrySubCategoryOutput() ListEntrySubCategoryOutput
func (ListEntrySubCategoryArgs) ToListEntrySubCategoryOutputWithContext ¶
func (i ListEntrySubCategoryArgs) ToListEntrySubCategoryOutputWithContext(ctx context.Context) ListEntrySubCategoryOutput
type ListEntrySubCategoryArray ¶
type ListEntrySubCategoryArray []ListEntrySubCategoryInput
func (ListEntrySubCategoryArray) ElementType ¶
func (ListEntrySubCategoryArray) ElementType() reflect.Type
func (ListEntrySubCategoryArray) ToListEntrySubCategoryArrayOutput ¶
func (i ListEntrySubCategoryArray) ToListEntrySubCategoryArrayOutput() ListEntrySubCategoryArrayOutput
func (ListEntrySubCategoryArray) ToListEntrySubCategoryArrayOutputWithContext ¶
func (i ListEntrySubCategoryArray) ToListEntrySubCategoryArrayOutputWithContext(ctx context.Context) ListEntrySubCategoryArrayOutput
type ListEntrySubCategoryArrayInput ¶
type ListEntrySubCategoryArrayInput interface { pulumi.Input ToListEntrySubCategoryArrayOutput() ListEntrySubCategoryArrayOutput ToListEntrySubCategoryArrayOutputWithContext(context.Context) ListEntrySubCategoryArrayOutput }
ListEntrySubCategoryArrayInput is an input type that accepts ListEntrySubCategoryArray and ListEntrySubCategoryArrayOutput values. You can construct a concrete instance of `ListEntrySubCategoryArrayInput` via:
ListEntrySubCategoryArray{ ListEntrySubCategoryArgs{...} }
type ListEntrySubCategoryArrayOutput ¶
type ListEntrySubCategoryArrayOutput struct{ *pulumi.OutputState }
func (ListEntrySubCategoryArrayOutput) ElementType ¶
func (ListEntrySubCategoryArrayOutput) ElementType() reflect.Type
func (ListEntrySubCategoryArrayOutput) Index ¶
func (o ListEntrySubCategoryArrayOutput) Index(i pulumi.IntInput) ListEntrySubCategoryOutput
func (ListEntrySubCategoryArrayOutput) ToListEntrySubCategoryArrayOutput ¶
func (o ListEntrySubCategoryArrayOutput) ToListEntrySubCategoryArrayOutput() ListEntrySubCategoryArrayOutput
func (ListEntrySubCategoryArrayOutput) ToListEntrySubCategoryArrayOutputWithContext ¶
func (o ListEntrySubCategoryArrayOutput) ToListEntrySubCategoryArrayOutputWithContext(ctx context.Context) ListEntrySubCategoryArrayOutput
type ListEntrySubCategoryInput ¶
type ListEntrySubCategoryInput interface { pulumi.Input ToListEntrySubCategoryOutput() ListEntrySubCategoryOutput ToListEntrySubCategoryOutputWithContext(context.Context) ListEntrySubCategoryOutput }
ListEntrySubCategoryInput is an input type that accepts ListEntrySubCategoryArgs and ListEntrySubCategoryOutput values. You can construct a concrete instance of `ListEntrySubCategoryInput` via:
ListEntrySubCategoryArgs{...}
type ListEntrySubCategoryOutput ¶
type ListEntrySubCategoryOutput struct{ *pulumi.OutputState }
func (ListEntrySubCategoryOutput) ElementType ¶
func (ListEntrySubCategoryOutput) ElementType() reflect.Type
func (ListEntrySubCategoryOutput) Id ¶
func (o ListEntrySubCategoryOutput) Id() pulumi.IntPtrOutput
Application sub-category ID.
func (ListEntrySubCategoryOutput) ToListEntrySubCategoryOutput ¶
func (o ListEntrySubCategoryOutput) ToListEntrySubCategoryOutput() ListEntrySubCategoryOutput
func (ListEntrySubCategoryOutput) ToListEntrySubCategoryOutputWithContext ¶
func (o ListEntrySubCategoryOutput) ToListEntrySubCategoryOutputWithContext(ctx context.Context) ListEntrySubCategoryOutput
type ListInput ¶
type ListInput interface { pulumi.Input ToListOutput() ListOutput ToListOutputWithContext(ctx context.Context) ListOutput }
type ListMap ¶
func (ListMap) ElementType ¶
func (ListMap) ToListMapOutput ¶
func (i ListMap) ToListMapOutput() ListMapOutput
func (ListMap) ToListMapOutputWithContext ¶
func (i ListMap) ToListMapOutputWithContext(ctx context.Context) ListMapOutput
type ListMapInput ¶
type ListMapInput interface { pulumi.Input ToListMapOutput() ListMapOutput ToListMapOutputWithContext(context.Context) ListMapOutput }
ListMapInput is an input type that accepts ListMap and ListMapOutput values. You can construct a concrete instance of `ListMapInput` via:
ListMap{ "key": ListArgs{...} }
type ListMapOutput ¶
type ListMapOutput struct{ *pulumi.OutputState }
func (ListMapOutput) ElementType ¶
func (ListMapOutput) ElementType() reflect.Type
func (ListMapOutput) MapIndex ¶
func (o ListMapOutput) MapIndex(k pulumi.StringInput) ListOutput
func (ListMapOutput) ToListMapOutput ¶
func (o ListMapOutput) ToListMapOutput() ListMapOutput
func (ListMapOutput) ToListMapOutputWithContext ¶
func (o ListMapOutput) ToListMapOutputWithContext(ctx context.Context) ListMapOutput
type ListOutput ¶
type ListOutput struct{ *pulumi.OutputState }
func (ListOutput) AppReplacemsg ¶
func (o ListOutput) AppReplacemsg() pulumi.StringOutput
Enable/disable replacement messages for blocked applications. Valid values: `disable`, `enable`.
func (ListOutput) ControlDefaultNetworkServices ¶
func (o ListOutput) ControlDefaultNetworkServices() pulumi.StringOutput
Enable/disable enforcement of protocols over selected ports. Valid values: `disable`, `enable`.
func (ListOutput) DeepAppInspection ¶
func (o ListOutput) DeepAppInspection() pulumi.StringOutput
Enable/disable deep application inspection. Valid values: `disable`, `enable`.
func (ListOutput) DefaultNetworkServices ¶
func (o ListOutput) DefaultNetworkServices() ListDefaultNetworkServiceArrayOutput
Default network service entries. The structure of `defaultNetworkServices` block is documented below.
func (ListOutput) DynamicSortSubtable ¶
func (o ListOutput) 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 (ListOutput) ElementType ¶
func (ListOutput) ElementType() reflect.Type
func (ListOutput) EnforceDefaultAppPort ¶
func (o ListOutput) EnforceDefaultAppPort() pulumi.StringOutput
Enable/disable default application port enforcement for allowed applications. Valid values: `disable`, `enable`.
func (ListOutput) Entries ¶
func (o ListOutput) Entries() ListEntryArrayOutput
Application list entries. The structure of `entries` block is documented below.
func (ListOutput) ExtendedLog ¶
func (o ListOutput) ExtendedLog() pulumi.StringOutput
Enable/disable extended logging. Valid values: `enable`, `disable`.
func (ListOutput) ForceInclusionSslDiSigs ¶
func (o ListOutput) ForceInclusionSslDiSigs() pulumi.StringOutput
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: `disable`, `enable`.
func (ListOutput) GetAllTables ¶
func (o ListOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (ListOutput) Options ¶
func (o ListOutput) Options() pulumi.StringOutput
Basic application protocol signatures allowed by default.
func (ListOutput) OtherApplicationAction ¶
func (o ListOutput) OtherApplicationAction() pulumi.StringOutput
Action for other applications. Valid values: `pass`, `block`.
func (ListOutput) OtherApplicationLog ¶
func (o ListOutput) OtherApplicationLog() pulumi.StringOutput
Enable/disable logging for other applications. Valid values: `disable`, `enable`.
func (ListOutput) P2pBlackList ¶
func (o ListOutput) P2pBlackList() pulumi.StringOutput
P2P applications to be black listed. Valid values: `skype`, `edonkey`, `bittorrent`.
func (ListOutput) P2pBlockList ¶
func (o ListOutput) P2pBlockList() pulumi.StringOutput
P2P applications to be blocklisted. Valid values: `skype`, `edonkey`, `bittorrent`.
func (ListOutput) ReplacemsgGroup ¶
func (o ListOutput) ReplacemsgGroup() pulumi.StringOutput
Replacement message group.
func (ListOutput) ToListOutput ¶
func (o ListOutput) ToListOutput() ListOutput
func (ListOutput) ToListOutputWithContext ¶
func (o ListOutput) ToListOutputWithContext(ctx context.Context) ListOutput
func (ListOutput) UnknownApplicationAction ¶
func (o ListOutput) UnknownApplicationAction() pulumi.StringOutput
Pass or block traffic from unknown applications. Valid values: `pass`, `block`.
func (ListOutput) UnknownApplicationLog ¶
func (o ListOutput) UnknownApplicationLog() pulumi.StringOutput
Enable/disable logging for unknown applications. Valid values: `disable`, `enable`.
func (ListOutput) Vdomparam ¶
func (o ListOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type ListState ¶
type ListState struct { // Enable/disable replacement messages for blocked applications. Valid values: `disable`, `enable`. AppReplacemsg pulumi.StringPtrInput // comments Comment pulumi.StringPtrInput // Enable/disable enforcement of protocols over selected ports. Valid values: `disable`, `enable`. ControlDefaultNetworkServices pulumi.StringPtrInput // Enable/disable deep application inspection. Valid values: `disable`, `enable`. DeepAppInspection pulumi.StringPtrInput // Default network service entries. The structure of `defaultNetworkServices` block is documented below. DefaultNetworkServices ListDefaultNetworkServiceArrayInput // 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 // Enable/disable default application port enforcement for allowed applications. Valid values: `disable`, `enable`. EnforceDefaultAppPort pulumi.StringPtrInput // Application list entries. The structure of `entries` block is documented below. Entries ListEntryArrayInput // Enable/disable extended logging. Valid values: `enable`, `disable`. ExtendedLog pulumi.StringPtrInput // Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: `disable`, `enable`. ForceInclusionSslDiSigs pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // List name. Name pulumi.StringPtrInput // Basic application protocol signatures allowed by default. Options pulumi.StringPtrInput // Action for other applications. Valid values: `pass`, `block`. OtherApplicationAction pulumi.StringPtrInput // Enable/disable logging for other applications. Valid values: `disable`, `enable`. OtherApplicationLog pulumi.StringPtrInput // P2P applications to be black listed. Valid values: `skype`, `edonkey`, `bittorrent`. P2pBlackList pulumi.StringPtrInput // P2P applications to be blocklisted. Valid values: `skype`, `edonkey`, `bittorrent`. P2pBlockList pulumi.StringPtrInput // Replacement message group. ReplacemsgGroup pulumi.StringPtrInput // Pass or block traffic from unknown applications. Valid values: `pass`, `block`. UnknownApplicationAction pulumi.StringPtrInput // Enable/disable logging for unknown applications. Valid values: `disable`, `enable`. UnknownApplicationLog 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 (ListState) ElementType ¶
type Name ¶
type Name struct { pulumi.CustomResourceState // Application behavior. Behavior pulumi.StringOutput `pulumi:"behavior"` // Application category ID. Category pulumi.IntOutput `pulumi:"category"` // 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"` // Application ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Meta data. The structure of `metadata` block is documented below. Metadatas NameMetadataArrayOutput `pulumi:"metadatas"` // Application name. Name pulumi.StringOutput `pulumi:"name"` // Application parameter name. Parameter pulumi.StringOutput `pulumi:"parameter"` // Application parameters. The structure of `parameters` block is documented below. Parameters NameParameterArrayOutput `pulumi:"parameters"` // Application popularity. Popularity pulumi.IntOutput `pulumi:"popularity"` // Application protocol. Protocol pulumi.StringOutput `pulumi:"protocol"` // Application risk. Risk pulumi.IntOutput `pulumi:"risk"` // Application sub-category ID. SubCategory pulumi.IntOutput `pulumi:"subCategory"` // Application technology. Technology pulumi.StringOutput `pulumi:"technology"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // Application vendor. Vendor pulumi.StringOutput `pulumi:"vendor"` // Application weight. Weight pulumi.IntOutput `pulumi:"weight"` }
Configure application signatures.
## Import
Application Name can be imported using any of these accepted formats:
```sh $ pulumi import fortios:application/name:Name labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:application/name:Name labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetName ¶
func GetName(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NameState, opts ...pulumi.ResourceOption) (*Name, error)
GetName gets an existing Name 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 NewName ¶
func NewName(ctx *pulumi.Context, name string, args *NameArgs, opts ...pulumi.ResourceOption) (*Name, error)
NewName registers a new resource with the given unique name, arguments, and options.
func (*Name) ElementType ¶
func (*Name) ToNameOutput ¶
func (i *Name) ToNameOutput() NameOutput
func (*Name) ToNameOutputWithContext ¶
func (i *Name) ToNameOutputWithContext(ctx context.Context) NameOutput
type NameArgs ¶
type NameArgs struct { // Application behavior. Behavior pulumi.StringPtrInput // Application category ID. Category pulumi.IntInput // 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 // Application ID. Fosid pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Meta data. The structure of `metadata` block is documented below. Metadatas NameMetadataArrayInput // Application name. Name pulumi.StringPtrInput // Application parameter name. Parameter pulumi.StringPtrInput // Application parameters. The structure of `parameters` block is documented below. Parameters NameParameterArrayInput // Application popularity. Popularity pulumi.IntPtrInput // Application protocol. Protocol pulumi.StringPtrInput // Application risk. Risk pulumi.IntPtrInput // Application sub-category ID. SubCategory pulumi.IntPtrInput // Application technology. Technology 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 // Application vendor. Vendor pulumi.StringPtrInput // Application weight. Weight pulumi.IntPtrInput }
The set of arguments for constructing a Name resource.
func (NameArgs) ElementType ¶
type NameArray ¶
type NameArray []NameInput
func (NameArray) ElementType ¶
func (NameArray) ToNameArrayOutput ¶
func (i NameArray) ToNameArrayOutput() NameArrayOutput
func (NameArray) ToNameArrayOutputWithContext ¶
func (i NameArray) ToNameArrayOutputWithContext(ctx context.Context) NameArrayOutput
type NameArrayInput ¶
type NameArrayInput interface { pulumi.Input ToNameArrayOutput() NameArrayOutput ToNameArrayOutputWithContext(context.Context) NameArrayOutput }
NameArrayInput is an input type that accepts NameArray and NameArrayOutput values. You can construct a concrete instance of `NameArrayInput` via:
NameArray{ NameArgs{...} }
type NameArrayOutput ¶
type NameArrayOutput struct{ *pulumi.OutputState }
func (NameArrayOutput) ElementType ¶
func (NameArrayOutput) ElementType() reflect.Type
func (NameArrayOutput) Index ¶
func (o NameArrayOutput) Index(i pulumi.IntInput) NameOutput
func (NameArrayOutput) ToNameArrayOutput ¶
func (o NameArrayOutput) ToNameArrayOutput() NameArrayOutput
func (NameArrayOutput) ToNameArrayOutputWithContext ¶
func (o NameArrayOutput) ToNameArrayOutputWithContext(ctx context.Context) NameArrayOutput
type NameInput ¶
type NameInput interface { pulumi.Input ToNameOutput() NameOutput ToNameOutputWithContext(ctx context.Context) NameOutput }
type NameMap ¶
func (NameMap) ElementType ¶
func (NameMap) ToNameMapOutput ¶
func (i NameMap) ToNameMapOutput() NameMapOutput
func (NameMap) ToNameMapOutputWithContext ¶
func (i NameMap) ToNameMapOutputWithContext(ctx context.Context) NameMapOutput
type NameMapInput ¶
type NameMapInput interface { pulumi.Input ToNameMapOutput() NameMapOutput ToNameMapOutputWithContext(context.Context) NameMapOutput }
NameMapInput is an input type that accepts NameMap and NameMapOutput values. You can construct a concrete instance of `NameMapInput` via:
NameMap{ "key": NameArgs{...} }
type NameMapOutput ¶
type NameMapOutput struct{ *pulumi.OutputState }
func (NameMapOutput) ElementType ¶
func (NameMapOutput) ElementType() reflect.Type
func (NameMapOutput) MapIndex ¶
func (o NameMapOutput) MapIndex(k pulumi.StringInput) NameOutput
func (NameMapOutput) ToNameMapOutput ¶
func (o NameMapOutput) ToNameMapOutput() NameMapOutput
func (NameMapOutput) ToNameMapOutputWithContext ¶
func (o NameMapOutput) ToNameMapOutputWithContext(ctx context.Context) NameMapOutput
type NameMetadata ¶
type NameMetadataArgs ¶
type NameMetadataArgs struct { // ID. Id pulumi.IntPtrInput `pulumi:"id"` // Meta ID. Metaid pulumi.IntPtrInput `pulumi:"metaid"` // Value ID. Valueid pulumi.IntPtrInput `pulumi:"valueid"` }
func (NameMetadataArgs) ElementType ¶
func (NameMetadataArgs) ElementType() reflect.Type
func (NameMetadataArgs) ToNameMetadataOutput ¶
func (i NameMetadataArgs) ToNameMetadataOutput() NameMetadataOutput
func (NameMetadataArgs) ToNameMetadataOutputWithContext ¶
func (i NameMetadataArgs) ToNameMetadataOutputWithContext(ctx context.Context) NameMetadataOutput
type NameMetadataArray ¶
type NameMetadataArray []NameMetadataInput
func (NameMetadataArray) ElementType ¶
func (NameMetadataArray) ElementType() reflect.Type
func (NameMetadataArray) ToNameMetadataArrayOutput ¶
func (i NameMetadataArray) ToNameMetadataArrayOutput() NameMetadataArrayOutput
func (NameMetadataArray) ToNameMetadataArrayOutputWithContext ¶
func (i NameMetadataArray) ToNameMetadataArrayOutputWithContext(ctx context.Context) NameMetadataArrayOutput
type NameMetadataArrayInput ¶
type NameMetadataArrayInput interface { pulumi.Input ToNameMetadataArrayOutput() NameMetadataArrayOutput ToNameMetadataArrayOutputWithContext(context.Context) NameMetadataArrayOutput }
NameMetadataArrayInput is an input type that accepts NameMetadataArray and NameMetadataArrayOutput values. You can construct a concrete instance of `NameMetadataArrayInput` via:
NameMetadataArray{ NameMetadataArgs{...} }
type NameMetadataArrayOutput ¶
type NameMetadataArrayOutput struct{ *pulumi.OutputState }
func (NameMetadataArrayOutput) ElementType ¶
func (NameMetadataArrayOutput) ElementType() reflect.Type
func (NameMetadataArrayOutput) Index ¶
func (o NameMetadataArrayOutput) Index(i pulumi.IntInput) NameMetadataOutput
func (NameMetadataArrayOutput) ToNameMetadataArrayOutput ¶
func (o NameMetadataArrayOutput) ToNameMetadataArrayOutput() NameMetadataArrayOutput
func (NameMetadataArrayOutput) ToNameMetadataArrayOutputWithContext ¶
func (o NameMetadataArrayOutput) ToNameMetadataArrayOutputWithContext(ctx context.Context) NameMetadataArrayOutput
type NameMetadataInput ¶
type NameMetadataInput interface { pulumi.Input ToNameMetadataOutput() NameMetadataOutput ToNameMetadataOutputWithContext(context.Context) NameMetadataOutput }
NameMetadataInput is an input type that accepts NameMetadataArgs and NameMetadataOutput values. You can construct a concrete instance of `NameMetadataInput` via:
NameMetadataArgs{...}
type NameMetadataOutput ¶
type NameMetadataOutput struct{ *pulumi.OutputState }
func (NameMetadataOutput) ElementType ¶
func (NameMetadataOutput) ElementType() reflect.Type
func (NameMetadataOutput) Metaid ¶
func (o NameMetadataOutput) Metaid() pulumi.IntPtrOutput
Meta ID.
func (NameMetadataOutput) ToNameMetadataOutput ¶
func (o NameMetadataOutput) ToNameMetadataOutput() NameMetadataOutput
func (NameMetadataOutput) ToNameMetadataOutputWithContext ¶
func (o NameMetadataOutput) ToNameMetadataOutputWithContext(ctx context.Context) NameMetadataOutput
func (NameMetadataOutput) Valueid ¶
func (o NameMetadataOutput) Valueid() pulumi.IntPtrOutput
Value ID.
type NameOutput ¶
type NameOutput struct{ *pulumi.OutputState }
func (NameOutput) Behavior ¶
func (o NameOutput) Behavior() pulumi.StringOutput
Application behavior.
func (NameOutput) Category ¶
func (o NameOutput) Category() pulumi.IntOutput
Application category ID.
func (NameOutput) DynamicSortSubtable ¶
func (o NameOutput) 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 (NameOutput) ElementType ¶
func (NameOutput) ElementType() reflect.Type
func (NameOutput) GetAllTables ¶
func (o NameOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (NameOutput) Metadatas ¶
func (o NameOutput) Metadatas() NameMetadataArrayOutput
Meta data. The structure of `metadata` block is documented below.
func (NameOutput) Parameter ¶
func (o NameOutput) Parameter() pulumi.StringOutput
Application parameter name.
func (NameOutput) Parameters ¶
func (o NameOutput) Parameters() NameParameterArrayOutput
Application parameters. The structure of `parameters` block is documented below.
func (NameOutput) Popularity ¶
func (o NameOutput) Popularity() pulumi.IntOutput
Application popularity.
func (NameOutput) Protocol ¶
func (o NameOutput) Protocol() pulumi.StringOutput
Application protocol.
func (NameOutput) SubCategory ¶
func (o NameOutput) SubCategory() pulumi.IntOutput
Application sub-category ID.
func (NameOutput) Technology ¶
func (o NameOutput) Technology() pulumi.StringOutput
Application technology.
func (NameOutput) ToNameOutput ¶
func (o NameOutput) ToNameOutput() NameOutput
func (NameOutput) ToNameOutputWithContext ¶
func (o NameOutput) ToNameOutputWithContext(ctx context.Context) NameOutput
func (NameOutput) Vdomparam ¶
func (o NameOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type NameParameter ¶
type NameParameter struct { // Parameter name. Name *string `pulumi:"name"` }
type NameParameterArgs ¶
type NameParameterArgs struct { // Parameter name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (NameParameterArgs) ElementType ¶
func (NameParameterArgs) ElementType() reflect.Type
func (NameParameterArgs) ToNameParameterOutput ¶
func (i NameParameterArgs) ToNameParameterOutput() NameParameterOutput
func (NameParameterArgs) ToNameParameterOutputWithContext ¶
func (i NameParameterArgs) ToNameParameterOutputWithContext(ctx context.Context) NameParameterOutput
type NameParameterArray ¶
type NameParameterArray []NameParameterInput
func (NameParameterArray) ElementType ¶
func (NameParameterArray) ElementType() reflect.Type
func (NameParameterArray) ToNameParameterArrayOutput ¶
func (i NameParameterArray) ToNameParameterArrayOutput() NameParameterArrayOutput
func (NameParameterArray) ToNameParameterArrayOutputWithContext ¶
func (i NameParameterArray) ToNameParameterArrayOutputWithContext(ctx context.Context) NameParameterArrayOutput
type NameParameterArrayInput ¶
type NameParameterArrayInput interface { pulumi.Input ToNameParameterArrayOutput() NameParameterArrayOutput ToNameParameterArrayOutputWithContext(context.Context) NameParameterArrayOutput }
NameParameterArrayInput is an input type that accepts NameParameterArray and NameParameterArrayOutput values. You can construct a concrete instance of `NameParameterArrayInput` via:
NameParameterArray{ NameParameterArgs{...} }
type NameParameterArrayOutput ¶
type NameParameterArrayOutput struct{ *pulumi.OutputState }
func (NameParameterArrayOutput) ElementType ¶
func (NameParameterArrayOutput) ElementType() reflect.Type
func (NameParameterArrayOutput) Index ¶
func (o NameParameterArrayOutput) Index(i pulumi.IntInput) NameParameterOutput
func (NameParameterArrayOutput) ToNameParameterArrayOutput ¶
func (o NameParameterArrayOutput) ToNameParameterArrayOutput() NameParameterArrayOutput
func (NameParameterArrayOutput) ToNameParameterArrayOutputWithContext ¶
func (o NameParameterArrayOutput) ToNameParameterArrayOutputWithContext(ctx context.Context) NameParameterArrayOutput
type NameParameterInput ¶
type NameParameterInput interface { pulumi.Input ToNameParameterOutput() NameParameterOutput ToNameParameterOutputWithContext(context.Context) NameParameterOutput }
NameParameterInput is an input type that accepts NameParameterArgs and NameParameterOutput values. You can construct a concrete instance of `NameParameterInput` via:
NameParameterArgs{...}
type NameParameterOutput ¶
type NameParameterOutput struct{ *pulumi.OutputState }
func (NameParameterOutput) ElementType ¶
func (NameParameterOutput) ElementType() reflect.Type
func (NameParameterOutput) Name ¶
func (o NameParameterOutput) Name() pulumi.StringPtrOutput
Parameter name.
func (NameParameterOutput) ToNameParameterOutput ¶
func (o NameParameterOutput) ToNameParameterOutput() NameParameterOutput
func (NameParameterOutput) ToNameParameterOutputWithContext ¶
func (o NameParameterOutput) ToNameParameterOutputWithContext(ctx context.Context) NameParameterOutput
type NameState ¶
type NameState struct { // Application behavior. Behavior pulumi.StringPtrInput // Application category ID. Category pulumi.IntPtrInput // 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 // Application ID. Fosid pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Meta data. The structure of `metadata` block is documented below. Metadatas NameMetadataArrayInput // Application name. Name pulumi.StringPtrInput // Application parameter name. Parameter pulumi.StringPtrInput // Application parameters. The structure of `parameters` block is documented below. Parameters NameParameterArrayInput // Application popularity. Popularity pulumi.IntPtrInput // Application protocol. Protocol pulumi.StringPtrInput // Application risk. Risk pulumi.IntPtrInput // Application sub-category ID. SubCategory pulumi.IntPtrInput // Application technology. Technology 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 // Application vendor. Vendor pulumi.StringPtrInput // Application weight. Weight pulumi.IntPtrInput }
func (NameState) ElementType ¶
type Rulesettings ¶
type Rulesettings struct { pulumi.CustomResourceState // Rule ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure application rule settings.
## Import
Application RuleSettings can be imported using any of these accepted formats:
```sh $ pulumi import fortios:application/rulesettings:Rulesettings labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:application/rulesettings:Rulesettings labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetRulesettings ¶
func GetRulesettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RulesettingsState, opts ...pulumi.ResourceOption) (*Rulesettings, error)
GetRulesettings gets an existing Rulesettings 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 NewRulesettings ¶
func NewRulesettings(ctx *pulumi.Context, name string, args *RulesettingsArgs, opts ...pulumi.ResourceOption) (*Rulesettings, error)
NewRulesettings registers a new resource with the given unique name, arguments, and options.
func (*Rulesettings) ElementType ¶
func (*Rulesettings) ElementType() reflect.Type
func (*Rulesettings) ToRulesettingsOutput ¶
func (i *Rulesettings) ToRulesettingsOutput() RulesettingsOutput
func (*Rulesettings) ToRulesettingsOutputWithContext ¶
func (i *Rulesettings) ToRulesettingsOutputWithContext(ctx context.Context) RulesettingsOutput
type RulesettingsArgs ¶
type RulesettingsArgs struct { // Rule ID. Fosid pulumi.IntPtrInput // 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 Rulesettings resource.
func (RulesettingsArgs) ElementType ¶
func (RulesettingsArgs) ElementType() reflect.Type
type RulesettingsArray ¶
type RulesettingsArray []RulesettingsInput
func (RulesettingsArray) ElementType ¶
func (RulesettingsArray) ElementType() reflect.Type
func (RulesettingsArray) ToRulesettingsArrayOutput ¶
func (i RulesettingsArray) ToRulesettingsArrayOutput() RulesettingsArrayOutput
func (RulesettingsArray) ToRulesettingsArrayOutputWithContext ¶
func (i RulesettingsArray) ToRulesettingsArrayOutputWithContext(ctx context.Context) RulesettingsArrayOutput
type RulesettingsArrayInput ¶
type RulesettingsArrayInput interface { pulumi.Input ToRulesettingsArrayOutput() RulesettingsArrayOutput ToRulesettingsArrayOutputWithContext(context.Context) RulesettingsArrayOutput }
RulesettingsArrayInput is an input type that accepts RulesettingsArray and RulesettingsArrayOutput values. You can construct a concrete instance of `RulesettingsArrayInput` via:
RulesettingsArray{ RulesettingsArgs{...} }
type RulesettingsArrayOutput ¶
type RulesettingsArrayOutput struct{ *pulumi.OutputState }
func (RulesettingsArrayOutput) ElementType ¶
func (RulesettingsArrayOutput) ElementType() reflect.Type
func (RulesettingsArrayOutput) Index ¶
func (o RulesettingsArrayOutput) Index(i pulumi.IntInput) RulesettingsOutput
func (RulesettingsArrayOutput) ToRulesettingsArrayOutput ¶
func (o RulesettingsArrayOutput) ToRulesettingsArrayOutput() RulesettingsArrayOutput
func (RulesettingsArrayOutput) ToRulesettingsArrayOutputWithContext ¶
func (o RulesettingsArrayOutput) ToRulesettingsArrayOutputWithContext(ctx context.Context) RulesettingsArrayOutput
type RulesettingsInput ¶
type RulesettingsInput interface { pulumi.Input ToRulesettingsOutput() RulesettingsOutput ToRulesettingsOutputWithContext(ctx context.Context) RulesettingsOutput }
type RulesettingsMap ¶
type RulesettingsMap map[string]RulesettingsInput
func (RulesettingsMap) ElementType ¶
func (RulesettingsMap) ElementType() reflect.Type
func (RulesettingsMap) ToRulesettingsMapOutput ¶
func (i RulesettingsMap) ToRulesettingsMapOutput() RulesettingsMapOutput
func (RulesettingsMap) ToRulesettingsMapOutputWithContext ¶
func (i RulesettingsMap) ToRulesettingsMapOutputWithContext(ctx context.Context) RulesettingsMapOutput
type RulesettingsMapInput ¶
type RulesettingsMapInput interface { pulumi.Input ToRulesettingsMapOutput() RulesettingsMapOutput ToRulesettingsMapOutputWithContext(context.Context) RulesettingsMapOutput }
RulesettingsMapInput is an input type that accepts RulesettingsMap and RulesettingsMapOutput values. You can construct a concrete instance of `RulesettingsMapInput` via:
RulesettingsMap{ "key": RulesettingsArgs{...} }
type RulesettingsMapOutput ¶
type RulesettingsMapOutput struct{ *pulumi.OutputState }
func (RulesettingsMapOutput) ElementType ¶
func (RulesettingsMapOutput) ElementType() reflect.Type
func (RulesettingsMapOutput) MapIndex ¶
func (o RulesettingsMapOutput) MapIndex(k pulumi.StringInput) RulesettingsOutput
func (RulesettingsMapOutput) ToRulesettingsMapOutput ¶
func (o RulesettingsMapOutput) ToRulesettingsMapOutput() RulesettingsMapOutput
func (RulesettingsMapOutput) ToRulesettingsMapOutputWithContext ¶
func (o RulesettingsMapOutput) ToRulesettingsMapOutputWithContext(ctx context.Context) RulesettingsMapOutput
type RulesettingsOutput ¶
type RulesettingsOutput struct{ *pulumi.OutputState }
func (RulesettingsOutput) ElementType ¶
func (RulesettingsOutput) ElementType() reflect.Type
func (RulesettingsOutput) ToRulesettingsOutput ¶
func (o RulesettingsOutput) ToRulesettingsOutput() RulesettingsOutput
func (RulesettingsOutput) ToRulesettingsOutputWithContext ¶
func (o RulesettingsOutput) ToRulesettingsOutputWithContext(ctx context.Context) RulesettingsOutput
func (RulesettingsOutput) Vdomparam ¶
func (o RulesettingsOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type RulesettingsState ¶
type RulesettingsState struct { // Rule ID. Fosid pulumi.IntPtrInput // 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 (RulesettingsState) ElementType ¶
func (RulesettingsState) ElementType() reflect.Type