Documentation
¶
Index ¶
- type Fmwp
- type FmwpArgs
- type FmwpArray
- type FmwpArrayInput
- type FmwpArrayOutput
- type FmwpInput
- type FmwpMap
- type FmwpMapInput
- type FmwpMapOutput
- type FmwpMetadata
- type FmwpMetadataArgs
- type FmwpMetadataArray
- type FmwpMetadataArrayInput
- type FmwpMetadataArrayOutput
- func (FmwpMetadataArrayOutput) ElementType() reflect.Type
- func (o FmwpMetadataArrayOutput) Index(i pulumi.IntInput) FmwpMetadataOutput
- func (o FmwpMetadataArrayOutput) ToFmwpMetadataArrayOutput() FmwpMetadataArrayOutput
- func (o FmwpMetadataArrayOutput) ToFmwpMetadataArrayOutputWithContext(ctx context.Context) FmwpMetadataArrayOutput
- type FmwpMetadataInput
- type FmwpMetadataOutput
- func (FmwpMetadataOutput) ElementType() reflect.Type
- func (o FmwpMetadataOutput) Id() pulumi.IntPtrOutput
- func (o FmwpMetadataOutput) Metaid() pulumi.IntPtrOutput
- func (o FmwpMetadataOutput) ToFmwpMetadataOutput() FmwpMetadataOutput
- func (o FmwpMetadataOutput) ToFmwpMetadataOutputWithContext(ctx context.Context) FmwpMetadataOutput
- func (o FmwpMetadataOutput) Valueid() pulumi.IntPtrOutput
- type FmwpOutput
- func (o FmwpOutput) Action() pulumi.StringOutput
- func (o FmwpOutput) Application() pulumi.StringOutput
- func (o FmwpOutput) Date() pulumi.IntOutput
- func (o FmwpOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (FmwpOutput) ElementType() reflect.Type
- func (o FmwpOutput) GetAllTables() pulumi.StringPtrOutput
- func (o FmwpOutput) Group() pulumi.StringOutput
- func (o FmwpOutput) Location() pulumi.StringOutput
- func (o FmwpOutput) Log() pulumi.StringOutput
- func (o FmwpOutput) LogPacket() pulumi.StringOutput
- func (o FmwpOutput) Metadatas() FmwpMetadataArrayOutput
- func (o FmwpOutput) Name() pulumi.StringOutput
- func (o FmwpOutput) Os() pulumi.StringOutput
- func (o FmwpOutput) Rev() pulumi.IntOutput
- func (o FmwpOutput) RuleId() pulumi.IntOutput
- func (o FmwpOutput) Service() pulumi.StringOutput
- func (o FmwpOutput) Severity() pulumi.StringOutput
- func (o FmwpOutput) ToFmwpOutput() FmwpOutput
- func (o FmwpOutput) ToFmwpOutputWithContext(ctx context.Context) FmwpOutput
- func (o FmwpOutput) Vdomparam() pulumi.StringOutput
- type FmwpState
- type Otdt
- type OtdtArgs
- type OtdtArray
- type OtdtArrayInput
- type OtdtArrayOutput
- type OtdtInput
- type OtdtMap
- type OtdtMapInput
- type OtdtMapOutput
- type OtdtMetadata
- type OtdtMetadataArgs
- type OtdtMetadataArray
- type OtdtMetadataArrayInput
- type OtdtMetadataArrayOutput
- func (OtdtMetadataArrayOutput) ElementType() reflect.Type
- func (o OtdtMetadataArrayOutput) Index(i pulumi.IntInput) OtdtMetadataOutput
- func (o OtdtMetadataArrayOutput) ToOtdtMetadataArrayOutput() OtdtMetadataArrayOutput
- func (o OtdtMetadataArrayOutput) ToOtdtMetadataArrayOutputWithContext(ctx context.Context) OtdtMetadataArrayOutput
- type OtdtMetadataInput
- type OtdtMetadataOutput
- func (OtdtMetadataOutput) ElementType() reflect.Type
- func (o OtdtMetadataOutput) Id() pulumi.IntPtrOutput
- func (o OtdtMetadataOutput) Metaid() pulumi.IntPtrOutput
- func (o OtdtMetadataOutput) ToOtdtMetadataOutput() OtdtMetadataOutput
- func (o OtdtMetadataOutput) ToOtdtMetadataOutputWithContext(ctx context.Context) OtdtMetadataOutput
- func (o OtdtMetadataOutput) Valueid() pulumi.IntPtrOutput
- type OtdtOutput
- func (o OtdtOutput) Behavior() pulumi.StringOutput
- func (o OtdtOutput) Category() pulumi.IntOutput
- func (o OtdtOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (OtdtOutput) ElementType() reflect.Type
- func (o OtdtOutput) Fosid() pulumi.IntOutput
- func (o OtdtOutput) GetAllTables() pulumi.StringPtrOutput
- func (o OtdtOutput) Metadatas() OtdtMetadataArrayOutput
- func (o OtdtOutput) Name() pulumi.StringOutput
- func (o OtdtOutput) Parameters() OtdtParameterArrayOutput
- func (o OtdtOutput) Popularity() pulumi.IntOutput
- func (o OtdtOutput) Protocol() pulumi.StringOutput
- func (o OtdtOutput) Risk() pulumi.IntOutput
- func (o OtdtOutput) Technology() pulumi.StringOutput
- func (o OtdtOutput) ToOtdtOutput() OtdtOutput
- func (o OtdtOutput) ToOtdtOutputWithContext(ctx context.Context) OtdtOutput
- func (o OtdtOutput) Vdomparam() pulumi.StringOutput
- func (o OtdtOutput) Vendor() pulumi.StringOutput
- func (o OtdtOutput) Weight() pulumi.IntOutput
- type OtdtParameter
- type OtdtParameterArgs
- type OtdtParameterArray
- type OtdtParameterArrayInput
- type OtdtParameterArrayOutput
- func (OtdtParameterArrayOutput) ElementType() reflect.Type
- func (o OtdtParameterArrayOutput) Index(i pulumi.IntInput) OtdtParameterOutput
- func (o OtdtParameterArrayOutput) ToOtdtParameterArrayOutput() OtdtParameterArrayOutput
- func (o OtdtParameterArrayOutput) ToOtdtParameterArrayOutputWithContext(ctx context.Context) OtdtParameterArrayOutput
- type OtdtParameterInput
- type OtdtParameterOutput
- type OtdtState
- type Otvp
- type OtvpArgs
- type OtvpArray
- type OtvpArrayInput
- type OtvpArrayOutput
- type OtvpInput
- type OtvpMap
- type OtvpMapInput
- type OtvpMapOutput
- type OtvpMetadata
- type OtvpMetadataArgs
- type OtvpMetadataArray
- type OtvpMetadataArrayInput
- type OtvpMetadataArrayOutput
- func (OtvpMetadataArrayOutput) ElementType() reflect.Type
- func (o OtvpMetadataArrayOutput) Index(i pulumi.IntInput) OtvpMetadataOutput
- func (o OtvpMetadataArrayOutput) ToOtvpMetadataArrayOutput() OtvpMetadataArrayOutput
- func (o OtvpMetadataArrayOutput) ToOtvpMetadataArrayOutputWithContext(ctx context.Context) OtvpMetadataArrayOutput
- type OtvpMetadataInput
- type OtvpMetadataOutput
- func (OtvpMetadataOutput) ElementType() reflect.Type
- func (o OtvpMetadataOutput) Id() pulumi.IntPtrOutput
- func (o OtvpMetadataOutput) Metaid() pulumi.IntPtrOutput
- func (o OtvpMetadataOutput) ToOtvpMetadataOutput() OtvpMetadataOutput
- func (o OtvpMetadataOutput) ToOtvpMetadataOutputWithContext(ctx context.Context) OtvpMetadataOutput
- func (o OtvpMetadataOutput) Valueid() pulumi.IntPtrOutput
- type OtvpOutput
- func (o OtvpOutput) Action() pulumi.StringOutput
- func (o OtvpOutput) Application() pulumi.StringOutput
- func (o OtvpOutput) Date() pulumi.IntOutput
- func (o OtvpOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (OtvpOutput) ElementType() reflect.Type
- func (o OtvpOutput) GetAllTables() pulumi.StringPtrOutput
- func (o OtvpOutput) Group() pulumi.StringOutput
- func (o OtvpOutput) Location() pulumi.StringOutput
- func (o OtvpOutput) Log() pulumi.StringOutput
- func (o OtvpOutput) LogPacket() pulumi.StringOutput
- func (o OtvpOutput) Metadatas() OtvpMetadataArrayOutput
- func (o OtvpOutput) Name() pulumi.StringOutput
- func (o OtvpOutput) Os() pulumi.StringOutput
- func (o OtvpOutput) Rev() pulumi.IntOutput
- func (o OtvpOutput) RuleId() pulumi.IntOutput
- func (o OtvpOutput) Service() pulumi.StringOutput
- func (o OtvpOutput) Severity() pulumi.StringOutput
- func (o OtvpOutput) ToOtvpOutput() OtvpOutput
- func (o OtvpOutput) ToOtvpOutputWithContext(ctx context.Context) OtvpOutput
- func (o OtvpOutput) Vdomparam() pulumi.StringOutput
- type OtvpState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fmwp ¶
type Fmwp struct { pulumi.CustomResourceState // Action. Valid values: `pass`, `block`. Action pulumi.StringOutput `pulumi:"action"` // Vulnerable applications. Application pulumi.StringOutput `pulumi:"application"` // Date. Date pulumi.IntOutput `pulumi:"date"` // 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Group. Group pulumi.StringOutput `pulumi:"group"` // Vulnerable location. Location pulumi.StringOutput `pulumi:"location"` // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringOutput `pulumi:"log"` // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringOutput `pulumi:"logPacket"` // Meta data. The structure of `metadata` block is documented below. Metadatas FmwpMetadataArrayOutput `pulumi:"metadatas"` // Rule name. Name pulumi.StringOutput `pulumi:"name"` // Vulnerable operation systems. Os pulumi.StringOutput `pulumi:"os"` // Revision. Rev pulumi.IntOutput `pulumi:"rev"` // Rule ID. RuleId pulumi.IntOutput `pulumi:"ruleId"` // Vulnerable service. Service pulumi.StringOutput `pulumi:"service"` // Severity. Severity pulumi.StringOutput `pulumi:"severity"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringOutput `pulumi:"vdomparam"` }
Show FMWP signatures. Applies to FortiOS Version `7.2.8,7.4.2,7.4.3,7.4.4`.
## Import
Rule Fmwp can be imported using any of these accepted formats:
```sh $ pulumi import fortios:rule/fmwp:Fmwp labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:rule/fmwp:Fmwp labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFmwp ¶
func GetFmwp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FmwpState, opts ...pulumi.ResourceOption) (*Fmwp, error)
GetFmwp gets an existing Fmwp 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 NewFmwp ¶
func NewFmwp(ctx *pulumi.Context, name string, args *FmwpArgs, opts ...pulumi.ResourceOption) (*Fmwp, error)
NewFmwp registers a new resource with the given unique name, arguments, and options.
func (*Fmwp) ElementType ¶
func (*Fmwp) ToFmwpOutput ¶
func (i *Fmwp) ToFmwpOutput() FmwpOutput
func (*Fmwp) ToFmwpOutputWithContext ¶
func (i *Fmwp) ToFmwpOutputWithContext(ctx context.Context) FmwpOutput
type FmwpArgs ¶
type FmwpArgs struct { // Action. Valid values: `pass`, `block`. Action pulumi.StringPtrInput // Vulnerable applications. Application pulumi.StringPtrInput // Date. Date 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 // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Group. Group pulumi.StringPtrInput // Vulnerable location. Location pulumi.StringPtrInput // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringPtrInput // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringPtrInput // Meta data. The structure of `metadata` block is documented below. Metadatas FmwpMetadataArrayInput // Rule name. Name pulumi.StringPtrInput // Vulnerable operation systems. Os pulumi.StringPtrInput // Revision. Rev pulumi.IntPtrInput // Rule ID. RuleId pulumi.IntPtrInput // Vulnerable service. Service pulumi.StringPtrInput // Severity. Severity 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 Fmwp resource.
func (FmwpArgs) ElementType ¶
type FmwpArray ¶
type FmwpArray []FmwpInput
func (FmwpArray) ElementType ¶
func (FmwpArray) ToFmwpArrayOutput ¶
func (i FmwpArray) ToFmwpArrayOutput() FmwpArrayOutput
func (FmwpArray) ToFmwpArrayOutputWithContext ¶
func (i FmwpArray) ToFmwpArrayOutputWithContext(ctx context.Context) FmwpArrayOutput
type FmwpArrayInput ¶
type FmwpArrayInput interface { pulumi.Input ToFmwpArrayOutput() FmwpArrayOutput ToFmwpArrayOutputWithContext(context.Context) FmwpArrayOutput }
FmwpArrayInput is an input type that accepts FmwpArray and FmwpArrayOutput values. You can construct a concrete instance of `FmwpArrayInput` via:
FmwpArray{ FmwpArgs{...} }
type FmwpArrayOutput ¶
type FmwpArrayOutput struct{ *pulumi.OutputState }
func (FmwpArrayOutput) ElementType ¶
func (FmwpArrayOutput) ElementType() reflect.Type
func (FmwpArrayOutput) Index ¶
func (o FmwpArrayOutput) Index(i pulumi.IntInput) FmwpOutput
func (FmwpArrayOutput) ToFmwpArrayOutput ¶
func (o FmwpArrayOutput) ToFmwpArrayOutput() FmwpArrayOutput
func (FmwpArrayOutput) ToFmwpArrayOutputWithContext ¶
func (o FmwpArrayOutput) ToFmwpArrayOutputWithContext(ctx context.Context) FmwpArrayOutput
type FmwpInput ¶
type FmwpInput interface { pulumi.Input ToFmwpOutput() FmwpOutput ToFmwpOutputWithContext(ctx context.Context) FmwpOutput }
type FmwpMap ¶
func (FmwpMap) ElementType ¶
func (FmwpMap) ToFmwpMapOutput ¶
func (i FmwpMap) ToFmwpMapOutput() FmwpMapOutput
func (FmwpMap) ToFmwpMapOutputWithContext ¶
func (i FmwpMap) ToFmwpMapOutputWithContext(ctx context.Context) FmwpMapOutput
type FmwpMapInput ¶
type FmwpMapInput interface { pulumi.Input ToFmwpMapOutput() FmwpMapOutput ToFmwpMapOutputWithContext(context.Context) FmwpMapOutput }
FmwpMapInput is an input type that accepts FmwpMap and FmwpMapOutput values. You can construct a concrete instance of `FmwpMapInput` via:
FmwpMap{ "key": FmwpArgs{...} }
type FmwpMapOutput ¶
type FmwpMapOutput struct{ *pulumi.OutputState }
func (FmwpMapOutput) ElementType ¶
func (FmwpMapOutput) ElementType() reflect.Type
func (FmwpMapOutput) MapIndex ¶
func (o FmwpMapOutput) MapIndex(k pulumi.StringInput) FmwpOutput
func (FmwpMapOutput) ToFmwpMapOutput ¶
func (o FmwpMapOutput) ToFmwpMapOutput() FmwpMapOutput
func (FmwpMapOutput) ToFmwpMapOutputWithContext ¶
func (o FmwpMapOutput) ToFmwpMapOutputWithContext(ctx context.Context) FmwpMapOutput
type FmwpMetadata ¶
type FmwpMetadataArgs ¶
type FmwpMetadataArgs struct { // ID. Id pulumi.IntPtrInput `pulumi:"id"` // Meta ID. Metaid pulumi.IntPtrInput `pulumi:"metaid"` // Value ID. Valueid pulumi.IntPtrInput `pulumi:"valueid"` }
func (FmwpMetadataArgs) ElementType ¶
func (FmwpMetadataArgs) ElementType() reflect.Type
func (FmwpMetadataArgs) ToFmwpMetadataOutput ¶
func (i FmwpMetadataArgs) ToFmwpMetadataOutput() FmwpMetadataOutput
func (FmwpMetadataArgs) ToFmwpMetadataOutputWithContext ¶
func (i FmwpMetadataArgs) ToFmwpMetadataOutputWithContext(ctx context.Context) FmwpMetadataOutput
type FmwpMetadataArray ¶
type FmwpMetadataArray []FmwpMetadataInput
func (FmwpMetadataArray) ElementType ¶
func (FmwpMetadataArray) ElementType() reflect.Type
func (FmwpMetadataArray) ToFmwpMetadataArrayOutput ¶
func (i FmwpMetadataArray) ToFmwpMetadataArrayOutput() FmwpMetadataArrayOutput
func (FmwpMetadataArray) ToFmwpMetadataArrayOutputWithContext ¶
func (i FmwpMetadataArray) ToFmwpMetadataArrayOutputWithContext(ctx context.Context) FmwpMetadataArrayOutput
type FmwpMetadataArrayInput ¶
type FmwpMetadataArrayInput interface { pulumi.Input ToFmwpMetadataArrayOutput() FmwpMetadataArrayOutput ToFmwpMetadataArrayOutputWithContext(context.Context) FmwpMetadataArrayOutput }
FmwpMetadataArrayInput is an input type that accepts FmwpMetadataArray and FmwpMetadataArrayOutput values. You can construct a concrete instance of `FmwpMetadataArrayInput` via:
FmwpMetadataArray{ FmwpMetadataArgs{...} }
type FmwpMetadataArrayOutput ¶
type FmwpMetadataArrayOutput struct{ *pulumi.OutputState }
func (FmwpMetadataArrayOutput) ElementType ¶
func (FmwpMetadataArrayOutput) ElementType() reflect.Type
func (FmwpMetadataArrayOutput) Index ¶
func (o FmwpMetadataArrayOutput) Index(i pulumi.IntInput) FmwpMetadataOutput
func (FmwpMetadataArrayOutput) ToFmwpMetadataArrayOutput ¶
func (o FmwpMetadataArrayOutput) ToFmwpMetadataArrayOutput() FmwpMetadataArrayOutput
func (FmwpMetadataArrayOutput) ToFmwpMetadataArrayOutputWithContext ¶
func (o FmwpMetadataArrayOutput) ToFmwpMetadataArrayOutputWithContext(ctx context.Context) FmwpMetadataArrayOutput
type FmwpMetadataInput ¶
type FmwpMetadataInput interface { pulumi.Input ToFmwpMetadataOutput() FmwpMetadataOutput ToFmwpMetadataOutputWithContext(context.Context) FmwpMetadataOutput }
FmwpMetadataInput is an input type that accepts FmwpMetadataArgs and FmwpMetadataOutput values. You can construct a concrete instance of `FmwpMetadataInput` via:
FmwpMetadataArgs{...}
type FmwpMetadataOutput ¶
type FmwpMetadataOutput struct{ *pulumi.OutputState }
func (FmwpMetadataOutput) ElementType ¶
func (FmwpMetadataOutput) ElementType() reflect.Type
func (FmwpMetadataOutput) Metaid ¶
func (o FmwpMetadataOutput) Metaid() pulumi.IntPtrOutput
Meta ID.
func (FmwpMetadataOutput) ToFmwpMetadataOutput ¶
func (o FmwpMetadataOutput) ToFmwpMetadataOutput() FmwpMetadataOutput
func (FmwpMetadataOutput) ToFmwpMetadataOutputWithContext ¶
func (o FmwpMetadataOutput) ToFmwpMetadataOutputWithContext(ctx context.Context) FmwpMetadataOutput
func (FmwpMetadataOutput) Valueid ¶
func (o FmwpMetadataOutput) Valueid() pulumi.IntPtrOutput
Value ID.
type FmwpOutput ¶
type FmwpOutput struct{ *pulumi.OutputState }
func (FmwpOutput) Action ¶
func (o FmwpOutput) Action() pulumi.StringOutput
Action. Valid values: `pass`, `block`.
func (FmwpOutput) Application ¶
func (o FmwpOutput) Application() pulumi.StringOutput
Vulnerable applications.
func (FmwpOutput) DynamicSortSubtable ¶
func (o FmwpOutput) 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 (FmwpOutput) ElementType ¶
func (FmwpOutput) ElementType() reflect.Type
func (FmwpOutput) GetAllTables ¶
func (o FmwpOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (FmwpOutput) Location ¶
func (o FmwpOutput) Location() pulumi.StringOutput
Vulnerable location.
func (FmwpOutput) Log ¶
func (o FmwpOutput) Log() pulumi.StringOutput
Enable/disable logging. Valid values: `disable`, `enable`.
func (FmwpOutput) LogPacket ¶
func (o FmwpOutput) LogPacket() pulumi.StringOutput
Enable/disable packet logging. Valid values: `disable`, `enable`.
func (FmwpOutput) Metadatas ¶
func (o FmwpOutput) Metadatas() FmwpMetadataArrayOutput
Meta data. The structure of `metadata` block is documented below.
func (FmwpOutput) ToFmwpOutput ¶
func (o FmwpOutput) ToFmwpOutput() FmwpOutput
func (FmwpOutput) ToFmwpOutputWithContext ¶
func (o FmwpOutput) ToFmwpOutputWithContext(ctx context.Context) FmwpOutput
func (FmwpOutput) Vdomparam ¶
func (o FmwpOutput) Vdomparam() pulumi.StringOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type FmwpState ¶
type FmwpState struct { // Action. Valid values: `pass`, `block`. Action pulumi.StringPtrInput // Vulnerable applications. Application pulumi.StringPtrInput // Date. Date 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 // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Group. Group pulumi.StringPtrInput // Vulnerable location. Location pulumi.StringPtrInput // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringPtrInput // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringPtrInput // Meta data. The structure of `metadata` block is documented below. Metadatas FmwpMetadataArrayInput // Rule name. Name pulumi.StringPtrInput // Vulnerable operation systems. Os pulumi.StringPtrInput // Revision. Rev pulumi.IntPtrInput // Rule ID. RuleId pulumi.IntPtrInput // Vulnerable service. Service pulumi.StringPtrInput // Severity. Severity 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 (FmwpState) ElementType ¶
type Otdt ¶
type Otdt 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Meta data. The structure of `metadata` block is documented below. Metadatas OtdtMetadataArrayOutput `pulumi:"metadatas"` // Application name. Name pulumi.StringOutput `pulumi:"name"` // Application parameters. The structure of `parameters` block is documented below. Parameters OtdtParameterArrayOutput `pulumi:"parameters"` // Application popularity. Popularity pulumi.IntOutput `pulumi:"popularity"` // Application protocol. Protocol pulumi.StringOutput `pulumi:"protocol"` // Application risk. Risk pulumi.IntOutput `pulumi:"risk"` // 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.StringOutput `pulumi:"vdomparam"` // Application vendor. Vendor pulumi.StringOutput `pulumi:"vendor"` // Application weight. Weight pulumi.IntOutput `pulumi:"weight"` }
Show OT detection signatures. Applies to FortiOS Version `>= 7.4.1`.
## Import
Rule Otdt can be imported using any of these accepted formats:
```sh $ pulumi import fortios:rule/otdt:Otdt labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:rule/otdt:Otdt labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetOtdt ¶
func GetOtdt(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OtdtState, opts ...pulumi.ResourceOption) (*Otdt, error)
GetOtdt gets an existing Otdt 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 NewOtdt ¶
func NewOtdt(ctx *pulumi.Context, name string, args *OtdtArgs, opts ...pulumi.ResourceOption) (*Otdt, error)
NewOtdt registers a new resource with the given unique name, arguments, and options.
func (*Otdt) ElementType ¶
func (*Otdt) ToOtdtOutput ¶
func (i *Otdt) ToOtdtOutput() OtdtOutput
func (*Otdt) ToOtdtOutputWithContext ¶
func (i *Otdt) ToOtdtOutputWithContext(ctx context.Context) OtdtOutput
type OtdtArgs ¶
type OtdtArgs 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Meta data. The structure of `metadata` block is documented below. Metadatas OtdtMetadataArrayInput // Application name. Name pulumi.StringPtrInput // Application parameters. The structure of `parameters` block is documented below. Parameters OtdtParameterArrayInput // Application popularity. Popularity pulumi.IntPtrInput // Application protocol. Protocol pulumi.StringPtrInput // Application risk. Risk 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 Otdt resource.
func (OtdtArgs) ElementType ¶
type OtdtArray ¶
type OtdtArray []OtdtInput
func (OtdtArray) ElementType ¶
func (OtdtArray) ToOtdtArrayOutput ¶
func (i OtdtArray) ToOtdtArrayOutput() OtdtArrayOutput
func (OtdtArray) ToOtdtArrayOutputWithContext ¶
func (i OtdtArray) ToOtdtArrayOutputWithContext(ctx context.Context) OtdtArrayOutput
type OtdtArrayInput ¶
type OtdtArrayInput interface { pulumi.Input ToOtdtArrayOutput() OtdtArrayOutput ToOtdtArrayOutputWithContext(context.Context) OtdtArrayOutput }
OtdtArrayInput is an input type that accepts OtdtArray and OtdtArrayOutput values. You can construct a concrete instance of `OtdtArrayInput` via:
OtdtArray{ OtdtArgs{...} }
type OtdtArrayOutput ¶
type OtdtArrayOutput struct{ *pulumi.OutputState }
func (OtdtArrayOutput) ElementType ¶
func (OtdtArrayOutput) ElementType() reflect.Type
func (OtdtArrayOutput) Index ¶
func (o OtdtArrayOutput) Index(i pulumi.IntInput) OtdtOutput
func (OtdtArrayOutput) ToOtdtArrayOutput ¶
func (o OtdtArrayOutput) ToOtdtArrayOutput() OtdtArrayOutput
func (OtdtArrayOutput) ToOtdtArrayOutputWithContext ¶
func (o OtdtArrayOutput) ToOtdtArrayOutputWithContext(ctx context.Context) OtdtArrayOutput
type OtdtInput ¶
type OtdtInput interface { pulumi.Input ToOtdtOutput() OtdtOutput ToOtdtOutputWithContext(ctx context.Context) OtdtOutput }
type OtdtMap ¶
func (OtdtMap) ElementType ¶
func (OtdtMap) ToOtdtMapOutput ¶
func (i OtdtMap) ToOtdtMapOutput() OtdtMapOutput
func (OtdtMap) ToOtdtMapOutputWithContext ¶
func (i OtdtMap) ToOtdtMapOutputWithContext(ctx context.Context) OtdtMapOutput
type OtdtMapInput ¶
type OtdtMapInput interface { pulumi.Input ToOtdtMapOutput() OtdtMapOutput ToOtdtMapOutputWithContext(context.Context) OtdtMapOutput }
OtdtMapInput is an input type that accepts OtdtMap and OtdtMapOutput values. You can construct a concrete instance of `OtdtMapInput` via:
OtdtMap{ "key": OtdtArgs{...} }
type OtdtMapOutput ¶
type OtdtMapOutput struct{ *pulumi.OutputState }
func (OtdtMapOutput) ElementType ¶
func (OtdtMapOutput) ElementType() reflect.Type
func (OtdtMapOutput) MapIndex ¶
func (o OtdtMapOutput) MapIndex(k pulumi.StringInput) OtdtOutput
func (OtdtMapOutput) ToOtdtMapOutput ¶
func (o OtdtMapOutput) ToOtdtMapOutput() OtdtMapOutput
func (OtdtMapOutput) ToOtdtMapOutputWithContext ¶
func (o OtdtMapOutput) ToOtdtMapOutputWithContext(ctx context.Context) OtdtMapOutput
type OtdtMetadata ¶
type OtdtMetadataArgs ¶
type OtdtMetadataArgs struct { // ID. Id pulumi.IntPtrInput `pulumi:"id"` // Meta ID. Metaid pulumi.IntPtrInput `pulumi:"metaid"` // Value ID. Valueid pulumi.IntPtrInput `pulumi:"valueid"` }
func (OtdtMetadataArgs) ElementType ¶
func (OtdtMetadataArgs) ElementType() reflect.Type
func (OtdtMetadataArgs) ToOtdtMetadataOutput ¶
func (i OtdtMetadataArgs) ToOtdtMetadataOutput() OtdtMetadataOutput
func (OtdtMetadataArgs) ToOtdtMetadataOutputWithContext ¶
func (i OtdtMetadataArgs) ToOtdtMetadataOutputWithContext(ctx context.Context) OtdtMetadataOutput
type OtdtMetadataArray ¶
type OtdtMetadataArray []OtdtMetadataInput
func (OtdtMetadataArray) ElementType ¶
func (OtdtMetadataArray) ElementType() reflect.Type
func (OtdtMetadataArray) ToOtdtMetadataArrayOutput ¶
func (i OtdtMetadataArray) ToOtdtMetadataArrayOutput() OtdtMetadataArrayOutput
func (OtdtMetadataArray) ToOtdtMetadataArrayOutputWithContext ¶
func (i OtdtMetadataArray) ToOtdtMetadataArrayOutputWithContext(ctx context.Context) OtdtMetadataArrayOutput
type OtdtMetadataArrayInput ¶
type OtdtMetadataArrayInput interface { pulumi.Input ToOtdtMetadataArrayOutput() OtdtMetadataArrayOutput ToOtdtMetadataArrayOutputWithContext(context.Context) OtdtMetadataArrayOutput }
OtdtMetadataArrayInput is an input type that accepts OtdtMetadataArray and OtdtMetadataArrayOutput values. You can construct a concrete instance of `OtdtMetadataArrayInput` via:
OtdtMetadataArray{ OtdtMetadataArgs{...} }
type OtdtMetadataArrayOutput ¶
type OtdtMetadataArrayOutput struct{ *pulumi.OutputState }
func (OtdtMetadataArrayOutput) ElementType ¶
func (OtdtMetadataArrayOutput) ElementType() reflect.Type
func (OtdtMetadataArrayOutput) Index ¶
func (o OtdtMetadataArrayOutput) Index(i pulumi.IntInput) OtdtMetadataOutput
func (OtdtMetadataArrayOutput) ToOtdtMetadataArrayOutput ¶
func (o OtdtMetadataArrayOutput) ToOtdtMetadataArrayOutput() OtdtMetadataArrayOutput
func (OtdtMetadataArrayOutput) ToOtdtMetadataArrayOutputWithContext ¶
func (o OtdtMetadataArrayOutput) ToOtdtMetadataArrayOutputWithContext(ctx context.Context) OtdtMetadataArrayOutput
type OtdtMetadataInput ¶
type OtdtMetadataInput interface { pulumi.Input ToOtdtMetadataOutput() OtdtMetadataOutput ToOtdtMetadataOutputWithContext(context.Context) OtdtMetadataOutput }
OtdtMetadataInput is an input type that accepts OtdtMetadataArgs and OtdtMetadataOutput values. You can construct a concrete instance of `OtdtMetadataInput` via:
OtdtMetadataArgs{...}
type OtdtMetadataOutput ¶
type OtdtMetadataOutput struct{ *pulumi.OutputState }
func (OtdtMetadataOutput) ElementType ¶
func (OtdtMetadataOutput) ElementType() reflect.Type
func (OtdtMetadataOutput) Metaid ¶
func (o OtdtMetadataOutput) Metaid() pulumi.IntPtrOutput
Meta ID.
func (OtdtMetadataOutput) ToOtdtMetadataOutput ¶
func (o OtdtMetadataOutput) ToOtdtMetadataOutput() OtdtMetadataOutput
func (OtdtMetadataOutput) ToOtdtMetadataOutputWithContext ¶
func (o OtdtMetadataOutput) ToOtdtMetadataOutputWithContext(ctx context.Context) OtdtMetadataOutput
func (OtdtMetadataOutput) Valueid ¶
func (o OtdtMetadataOutput) Valueid() pulumi.IntPtrOutput
Value ID.
type OtdtOutput ¶
type OtdtOutput struct{ *pulumi.OutputState }
func (OtdtOutput) Behavior ¶
func (o OtdtOutput) Behavior() pulumi.StringOutput
Application behavior.
func (OtdtOutput) Category ¶
func (o OtdtOutput) Category() pulumi.IntOutput
Application category ID.
func (OtdtOutput) DynamicSortSubtable ¶
func (o OtdtOutput) 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 (OtdtOutput) ElementType ¶
func (OtdtOutput) ElementType() reflect.Type
func (OtdtOutput) GetAllTables ¶
func (o OtdtOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (OtdtOutput) Metadatas ¶
func (o OtdtOutput) Metadatas() OtdtMetadataArrayOutput
Meta data. The structure of `metadata` block is documented below.
func (OtdtOutput) Parameters ¶
func (o OtdtOutput) Parameters() OtdtParameterArrayOutput
Application parameters. The structure of `parameters` block is documented below.
func (OtdtOutput) Popularity ¶
func (o OtdtOutput) Popularity() pulumi.IntOutput
Application popularity.
func (OtdtOutput) Protocol ¶
func (o OtdtOutput) Protocol() pulumi.StringOutput
Application protocol.
func (OtdtOutput) Technology ¶
func (o OtdtOutput) Technology() pulumi.StringOutput
Application technology.
func (OtdtOutput) ToOtdtOutput ¶
func (o OtdtOutput) ToOtdtOutput() OtdtOutput
func (OtdtOutput) ToOtdtOutputWithContext ¶
func (o OtdtOutput) ToOtdtOutputWithContext(ctx context.Context) OtdtOutput
func (OtdtOutput) Vdomparam ¶
func (o OtdtOutput) Vdomparam() pulumi.StringOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type OtdtParameter ¶
type OtdtParameter struct { // Parameter name. Name *string `pulumi:"name"` }
type OtdtParameterArgs ¶
type OtdtParameterArgs struct { // Parameter name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (OtdtParameterArgs) ElementType ¶
func (OtdtParameterArgs) ElementType() reflect.Type
func (OtdtParameterArgs) ToOtdtParameterOutput ¶
func (i OtdtParameterArgs) ToOtdtParameterOutput() OtdtParameterOutput
func (OtdtParameterArgs) ToOtdtParameterOutputWithContext ¶
func (i OtdtParameterArgs) ToOtdtParameterOutputWithContext(ctx context.Context) OtdtParameterOutput
type OtdtParameterArray ¶
type OtdtParameterArray []OtdtParameterInput
func (OtdtParameterArray) ElementType ¶
func (OtdtParameterArray) ElementType() reflect.Type
func (OtdtParameterArray) ToOtdtParameterArrayOutput ¶
func (i OtdtParameterArray) ToOtdtParameterArrayOutput() OtdtParameterArrayOutput
func (OtdtParameterArray) ToOtdtParameterArrayOutputWithContext ¶
func (i OtdtParameterArray) ToOtdtParameterArrayOutputWithContext(ctx context.Context) OtdtParameterArrayOutput
type OtdtParameterArrayInput ¶
type OtdtParameterArrayInput interface { pulumi.Input ToOtdtParameterArrayOutput() OtdtParameterArrayOutput ToOtdtParameterArrayOutputWithContext(context.Context) OtdtParameterArrayOutput }
OtdtParameterArrayInput is an input type that accepts OtdtParameterArray and OtdtParameterArrayOutput values. You can construct a concrete instance of `OtdtParameterArrayInput` via:
OtdtParameterArray{ OtdtParameterArgs{...} }
type OtdtParameterArrayOutput ¶
type OtdtParameterArrayOutput struct{ *pulumi.OutputState }
func (OtdtParameterArrayOutput) ElementType ¶
func (OtdtParameterArrayOutput) ElementType() reflect.Type
func (OtdtParameterArrayOutput) Index ¶
func (o OtdtParameterArrayOutput) Index(i pulumi.IntInput) OtdtParameterOutput
func (OtdtParameterArrayOutput) ToOtdtParameterArrayOutput ¶
func (o OtdtParameterArrayOutput) ToOtdtParameterArrayOutput() OtdtParameterArrayOutput
func (OtdtParameterArrayOutput) ToOtdtParameterArrayOutputWithContext ¶
func (o OtdtParameterArrayOutput) ToOtdtParameterArrayOutputWithContext(ctx context.Context) OtdtParameterArrayOutput
type OtdtParameterInput ¶
type OtdtParameterInput interface { pulumi.Input ToOtdtParameterOutput() OtdtParameterOutput ToOtdtParameterOutputWithContext(context.Context) OtdtParameterOutput }
OtdtParameterInput is an input type that accepts OtdtParameterArgs and OtdtParameterOutput values. You can construct a concrete instance of `OtdtParameterInput` via:
OtdtParameterArgs{...}
type OtdtParameterOutput ¶
type OtdtParameterOutput struct{ *pulumi.OutputState }
func (OtdtParameterOutput) ElementType ¶
func (OtdtParameterOutput) ElementType() reflect.Type
func (OtdtParameterOutput) Name ¶
func (o OtdtParameterOutput) Name() pulumi.StringPtrOutput
Parameter name.
func (OtdtParameterOutput) ToOtdtParameterOutput ¶
func (o OtdtParameterOutput) ToOtdtParameterOutput() OtdtParameterOutput
func (OtdtParameterOutput) ToOtdtParameterOutputWithContext ¶
func (o OtdtParameterOutput) ToOtdtParameterOutputWithContext(ctx context.Context) OtdtParameterOutput
type OtdtState ¶
type OtdtState 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Meta data. The structure of `metadata` block is documented below. Metadatas OtdtMetadataArrayInput // Application name. Name pulumi.StringPtrInput // Application parameters. The structure of `parameters` block is documented below. Parameters OtdtParameterArrayInput // Application popularity. Popularity pulumi.IntPtrInput // Application protocol. Protocol pulumi.StringPtrInput // Application risk. Risk 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 (OtdtState) ElementType ¶
type Otvp ¶
type Otvp struct { pulumi.CustomResourceState // Action. Valid values: `pass`, `block`. Action pulumi.StringOutput `pulumi:"action"` // Vulnerable applications. Application pulumi.StringOutput `pulumi:"application"` // Date. Date pulumi.IntOutput `pulumi:"date"` // 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Group. Group pulumi.StringOutput `pulumi:"group"` // Vulnerable location. Location pulumi.StringOutput `pulumi:"location"` // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringOutput `pulumi:"log"` // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringOutput `pulumi:"logPacket"` // Meta data. The structure of `metadata` block is documented below. Metadatas OtvpMetadataArrayOutput `pulumi:"metadatas"` // Rule name. Name pulumi.StringOutput `pulumi:"name"` // Vulnerable operation systems. Os pulumi.StringOutput `pulumi:"os"` // Revision. Rev pulumi.IntOutput `pulumi:"rev"` // Rule ID. RuleId pulumi.IntOutput `pulumi:"ruleId"` // Vulnerable service. Service pulumi.StringOutput `pulumi:"service"` // Severity. Severity pulumi.StringOutput `pulumi:"severity"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringOutput `pulumi:"vdomparam"` }
Show OT patch signatures. Applies to FortiOS Version `>= 7.4.1`.
## Import
Rule Otvp can be imported using any of these accepted formats:
```sh $ pulumi import fortios:rule/otvp:Otvp labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:rule/otvp:Otvp labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetOtvp ¶
func GetOtvp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OtvpState, opts ...pulumi.ResourceOption) (*Otvp, error)
GetOtvp gets an existing Otvp 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 NewOtvp ¶
func NewOtvp(ctx *pulumi.Context, name string, args *OtvpArgs, opts ...pulumi.ResourceOption) (*Otvp, error)
NewOtvp registers a new resource with the given unique name, arguments, and options.
func (*Otvp) ElementType ¶
func (*Otvp) ToOtvpOutput ¶
func (i *Otvp) ToOtvpOutput() OtvpOutput
func (*Otvp) ToOtvpOutputWithContext ¶
func (i *Otvp) ToOtvpOutputWithContext(ctx context.Context) OtvpOutput
type OtvpArgs ¶
type OtvpArgs struct { // Action. Valid values: `pass`, `block`. Action pulumi.StringPtrInput // Vulnerable applications. Application pulumi.StringPtrInput // Date. Date 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 // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Group. Group pulumi.StringPtrInput // Vulnerable location. Location pulumi.StringPtrInput // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringPtrInput // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringPtrInput // Meta data. The structure of `metadata` block is documented below. Metadatas OtvpMetadataArrayInput // Rule name. Name pulumi.StringPtrInput // Vulnerable operation systems. Os pulumi.StringPtrInput // Revision. Rev pulumi.IntPtrInput // Rule ID. RuleId pulumi.IntPtrInput // Vulnerable service. Service pulumi.StringPtrInput // Severity. Severity 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 Otvp resource.
func (OtvpArgs) ElementType ¶
type OtvpArray ¶
type OtvpArray []OtvpInput
func (OtvpArray) ElementType ¶
func (OtvpArray) ToOtvpArrayOutput ¶
func (i OtvpArray) ToOtvpArrayOutput() OtvpArrayOutput
func (OtvpArray) ToOtvpArrayOutputWithContext ¶
func (i OtvpArray) ToOtvpArrayOutputWithContext(ctx context.Context) OtvpArrayOutput
type OtvpArrayInput ¶
type OtvpArrayInput interface { pulumi.Input ToOtvpArrayOutput() OtvpArrayOutput ToOtvpArrayOutputWithContext(context.Context) OtvpArrayOutput }
OtvpArrayInput is an input type that accepts OtvpArray and OtvpArrayOutput values. You can construct a concrete instance of `OtvpArrayInput` via:
OtvpArray{ OtvpArgs{...} }
type OtvpArrayOutput ¶
type OtvpArrayOutput struct{ *pulumi.OutputState }
func (OtvpArrayOutput) ElementType ¶
func (OtvpArrayOutput) ElementType() reflect.Type
func (OtvpArrayOutput) Index ¶
func (o OtvpArrayOutput) Index(i pulumi.IntInput) OtvpOutput
func (OtvpArrayOutput) ToOtvpArrayOutput ¶
func (o OtvpArrayOutput) ToOtvpArrayOutput() OtvpArrayOutput
func (OtvpArrayOutput) ToOtvpArrayOutputWithContext ¶
func (o OtvpArrayOutput) ToOtvpArrayOutputWithContext(ctx context.Context) OtvpArrayOutput
type OtvpInput ¶
type OtvpInput interface { pulumi.Input ToOtvpOutput() OtvpOutput ToOtvpOutputWithContext(ctx context.Context) OtvpOutput }
type OtvpMap ¶
func (OtvpMap) ElementType ¶
func (OtvpMap) ToOtvpMapOutput ¶
func (i OtvpMap) ToOtvpMapOutput() OtvpMapOutput
func (OtvpMap) ToOtvpMapOutputWithContext ¶
func (i OtvpMap) ToOtvpMapOutputWithContext(ctx context.Context) OtvpMapOutput
type OtvpMapInput ¶
type OtvpMapInput interface { pulumi.Input ToOtvpMapOutput() OtvpMapOutput ToOtvpMapOutputWithContext(context.Context) OtvpMapOutput }
OtvpMapInput is an input type that accepts OtvpMap and OtvpMapOutput values. You can construct a concrete instance of `OtvpMapInput` via:
OtvpMap{ "key": OtvpArgs{...} }
type OtvpMapOutput ¶
type OtvpMapOutput struct{ *pulumi.OutputState }
func (OtvpMapOutput) ElementType ¶
func (OtvpMapOutput) ElementType() reflect.Type
func (OtvpMapOutput) MapIndex ¶
func (o OtvpMapOutput) MapIndex(k pulumi.StringInput) OtvpOutput
func (OtvpMapOutput) ToOtvpMapOutput ¶
func (o OtvpMapOutput) ToOtvpMapOutput() OtvpMapOutput
func (OtvpMapOutput) ToOtvpMapOutputWithContext ¶
func (o OtvpMapOutput) ToOtvpMapOutputWithContext(ctx context.Context) OtvpMapOutput
type OtvpMetadata ¶
type OtvpMetadataArgs ¶
type OtvpMetadataArgs struct { // ID. Id pulumi.IntPtrInput `pulumi:"id"` // Meta ID. Metaid pulumi.IntPtrInput `pulumi:"metaid"` // Value ID. Valueid pulumi.IntPtrInput `pulumi:"valueid"` }
func (OtvpMetadataArgs) ElementType ¶
func (OtvpMetadataArgs) ElementType() reflect.Type
func (OtvpMetadataArgs) ToOtvpMetadataOutput ¶
func (i OtvpMetadataArgs) ToOtvpMetadataOutput() OtvpMetadataOutput
func (OtvpMetadataArgs) ToOtvpMetadataOutputWithContext ¶
func (i OtvpMetadataArgs) ToOtvpMetadataOutputWithContext(ctx context.Context) OtvpMetadataOutput
type OtvpMetadataArray ¶
type OtvpMetadataArray []OtvpMetadataInput
func (OtvpMetadataArray) ElementType ¶
func (OtvpMetadataArray) ElementType() reflect.Type
func (OtvpMetadataArray) ToOtvpMetadataArrayOutput ¶
func (i OtvpMetadataArray) ToOtvpMetadataArrayOutput() OtvpMetadataArrayOutput
func (OtvpMetadataArray) ToOtvpMetadataArrayOutputWithContext ¶
func (i OtvpMetadataArray) ToOtvpMetadataArrayOutputWithContext(ctx context.Context) OtvpMetadataArrayOutput
type OtvpMetadataArrayInput ¶
type OtvpMetadataArrayInput interface { pulumi.Input ToOtvpMetadataArrayOutput() OtvpMetadataArrayOutput ToOtvpMetadataArrayOutputWithContext(context.Context) OtvpMetadataArrayOutput }
OtvpMetadataArrayInput is an input type that accepts OtvpMetadataArray and OtvpMetadataArrayOutput values. You can construct a concrete instance of `OtvpMetadataArrayInput` via:
OtvpMetadataArray{ OtvpMetadataArgs{...} }
type OtvpMetadataArrayOutput ¶
type OtvpMetadataArrayOutput struct{ *pulumi.OutputState }
func (OtvpMetadataArrayOutput) ElementType ¶
func (OtvpMetadataArrayOutput) ElementType() reflect.Type
func (OtvpMetadataArrayOutput) Index ¶
func (o OtvpMetadataArrayOutput) Index(i pulumi.IntInput) OtvpMetadataOutput
func (OtvpMetadataArrayOutput) ToOtvpMetadataArrayOutput ¶
func (o OtvpMetadataArrayOutput) ToOtvpMetadataArrayOutput() OtvpMetadataArrayOutput
func (OtvpMetadataArrayOutput) ToOtvpMetadataArrayOutputWithContext ¶
func (o OtvpMetadataArrayOutput) ToOtvpMetadataArrayOutputWithContext(ctx context.Context) OtvpMetadataArrayOutput
type OtvpMetadataInput ¶
type OtvpMetadataInput interface { pulumi.Input ToOtvpMetadataOutput() OtvpMetadataOutput ToOtvpMetadataOutputWithContext(context.Context) OtvpMetadataOutput }
OtvpMetadataInput is an input type that accepts OtvpMetadataArgs and OtvpMetadataOutput values. You can construct a concrete instance of `OtvpMetadataInput` via:
OtvpMetadataArgs{...}
type OtvpMetadataOutput ¶
type OtvpMetadataOutput struct{ *pulumi.OutputState }
func (OtvpMetadataOutput) ElementType ¶
func (OtvpMetadataOutput) ElementType() reflect.Type
func (OtvpMetadataOutput) Metaid ¶
func (o OtvpMetadataOutput) Metaid() pulumi.IntPtrOutput
Meta ID.
func (OtvpMetadataOutput) ToOtvpMetadataOutput ¶
func (o OtvpMetadataOutput) ToOtvpMetadataOutput() OtvpMetadataOutput
func (OtvpMetadataOutput) ToOtvpMetadataOutputWithContext ¶
func (o OtvpMetadataOutput) ToOtvpMetadataOutputWithContext(ctx context.Context) OtvpMetadataOutput
func (OtvpMetadataOutput) Valueid ¶
func (o OtvpMetadataOutput) Valueid() pulumi.IntPtrOutput
Value ID.
type OtvpOutput ¶
type OtvpOutput struct{ *pulumi.OutputState }
func (OtvpOutput) Action ¶
func (o OtvpOutput) Action() pulumi.StringOutput
Action. Valid values: `pass`, `block`.
func (OtvpOutput) Application ¶
func (o OtvpOutput) Application() pulumi.StringOutput
Vulnerable applications.
func (OtvpOutput) DynamicSortSubtable ¶
func (o OtvpOutput) 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 (OtvpOutput) ElementType ¶
func (OtvpOutput) ElementType() reflect.Type
func (OtvpOutput) GetAllTables ¶
func (o OtvpOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (OtvpOutput) Location ¶
func (o OtvpOutput) Location() pulumi.StringOutput
Vulnerable location.
func (OtvpOutput) Log ¶
func (o OtvpOutput) Log() pulumi.StringOutput
Enable/disable logging. Valid values: `disable`, `enable`.
func (OtvpOutput) LogPacket ¶
func (o OtvpOutput) LogPacket() pulumi.StringOutput
Enable/disable packet logging. Valid values: `disable`, `enable`.
func (OtvpOutput) Metadatas ¶
func (o OtvpOutput) Metadatas() OtvpMetadataArrayOutput
Meta data. The structure of `metadata` block is documented below.
func (OtvpOutput) ToOtvpOutput ¶
func (o OtvpOutput) ToOtvpOutput() OtvpOutput
func (OtvpOutput) ToOtvpOutputWithContext ¶
func (o OtvpOutput) ToOtvpOutputWithContext(ctx context.Context) OtvpOutput
func (OtvpOutput) Vdomparam ¶
func (o OtvpOutput) Vdomparam() pulumi.StringOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type OtvpState ¶
type OtvpState struct { // Action. Valid values: `pass`, `block`. Action pulumi.StringPtrInput // Vulnerable applications. Application pulumi.StringPtrInput // Date. Date 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 // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Group. Group pulumi.StringPtrInput // Vulnerable location. Location pulumi.StringPtrInput // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringPtrInput // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringPtrInput // Meta data. The structure of `metadata` block is documented below. Metadatas OtvpMetadataArrayInput // Rule name. Name pulumi.StringPtrInput // Vulnerable operation systems. Os pulumi.StringPtrInput // Revision. Rev pulumi.IntPtrInput // Rule ID. RuleId pulumi.IntPtrInput // Vulnerable service. Service pulumi.StringPtrInput // Severity. Severity 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 }