rule

package
v0.0.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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, 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"`
	// 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.StringPtrOutput `pulumi:"vdomparam"`
}

Show FMWP signatures. Applies to FortiOS Version `>= 7.4.2`.

## 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) ElementType() reflect.Type

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, 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
	// 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

func (FmwpArgs) ElementType() reflect.Type

type FmwpArray

type FmwpArray []FmwpInput

func (FmwpArray) ElementType

func (FmwpArray) ElementType() reflect.Type

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 (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

type FmwpMap map[string]FmwpInput

func (FmwpMap) ElementType

func (FmwpMap) ElementType() reflect.Type

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 (FmwpMapOutput) ToFmwpMapOutput

func (o FmwpMapOutput) ToFmwpMapOutput() FmwpMapOutput

func (FmwpMapOutput) ToFmwpMapOutputWithContext

func (o FmwpMapOutput) ToFmwpMapOutputWithContext(ctx context.Context) FmwpMapOutput

type FmwpMetadata

type FmwpMetadata struct {
	// ID.
	Id *int `pulumi:"id"`
	// Meta ID.
	Metaid *int `pulumi:"metaid"`
	// Value ID.
	Valueid *int `pulumi:"valueid"`
}

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 (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) Id

ID.

func (FmwpMetadataOutput) Metaid

Meta ID.

func (FmwpMetadataOutput) ToFmwpMetadataOutput

func (o FmwpMetadataOutput) ToFmwpMetadataOutput() FmwpMetadataOutput

func (FmwpMetadataOutput) ToFmwpMetadataOutputWithContext

func (o FmwpMetadataOutput) ToFmwpMetadataOutputWithContext(ctx context.Context) FmwpMetadataOutput

func (FmwpMetadataOutput) Valueid

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) Date

func (o FmwpOutput) Date() pulumi.IntOutput

Date.

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, 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 (FmwpOutput) Group

func (o FmwpOutput) Group() pulumi.StringOutput

Group.

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) Name

func (o FmwpOutput) Name() pulumi.StringOutput

Rule name.

func (FmwpOutput) Os

Vulnerable operation systems.

func (FmwpOutput) Rev

func (o FmwpOutput) Rev() pulumi.IntOutput

Revision.

func (FmwpOutput) RuleId

func (o FmwpOutput) RuleId() pulumi.IntOutput

Rule ID.

func (FmwpOutput) Service

func (o FmwpOutput) Service() pulumi.StringOutput

Vulnerable service.

func (FmwpOutput) Severity

func (o FmwpOutput) Severity() pulumi.StringOutput

Severity.

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.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 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, 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
	// 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

func (FmwpState) ElementType() reflect.Type

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, 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 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.StringPtrOutput `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) ElementType() reflect.Type

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, 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 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

func (OtdtArgs) ElementType() reflect.Type

type OtdtArray

type OtdtArray []OtdtInput

func (OtdtArray) ElementType

func (OtdtArray) ElementType() reflect.Type

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 (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

type OtdtMap map[string]OtdtInput

func (OtdtMap) ElementType

func (OtdtMap) ElementType() reflect.Type

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 (OtdtMapOutput) ToOtdtMapOutput

func (o OtdtMapOutput) ToOtdtMapOutput() OtdtMapOutput

func (OtdtMapOutput) ToOtdtMapOutputWithContext

func (o OtdtMapOutput) ToOtdtMapOutputWithContext(ctx context.Context) OtdtMapOutput

type OtdtMetadata

type OtdtMetadata struct {
	// ID.
	Id *int `pulumi:"id"`
	// Meta ID.
	Metaid *int `pulumi:"metaid"`
	// Value ID.
	Valueid *int `pulumi:"valueid"`
}

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 (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) Id

ID.

func (OtdtMetadataOutput) Metaid

Meta ID.

func (OtdtMetadataOutput) ToOtdtMetadataOutput

func (o OtdtMetadataOutput) ToOtdtMetadataOutput() OtdtMetadataOutput

func (OtdtMetadataOutput) ToOtdtMetadataOutputWithContext

func (o OtdtMetadataOutput) ToOtdtMetadataOutputWithContext(ctx context.Context) OtdtMetadataOutput

func (OtdtMetadataOutput) Valueid

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) Fosid

func (o OtdtOutput) Fosid() pulumi.IntOutput

Application ID.

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, 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 (OtdtOutput) Metadatas

func (o OtdtOutput) Metadatas() OtdtMetadataArrayOutput

Meta data. The structure of `metadata` block is documented below.

func (OtdtOutput) Name

func (o OtdtOutput) Name() pulumi.StringOutput

Application name.

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) Risk

func (o OtdtOutput) Risk() pulumi.IntOutput

Application risk.

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.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 (OtdtOutput) Vendor

func (o OtdtOutput) Vendor() pulumi.StringOutput

Application vendor.

func (OtdtOutput) Weight

func (o OtdtOutput) Weight() pulumi.IntOutput

Application weight.

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 (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

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, 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 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

func (OtdtState) ElementType() reflect.Type

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, 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"`
	// 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.StringPtrOutput `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) ElementType() reflect.Type

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, 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
	// 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

func (OtvpArgs) ElementType() reflect.Type

type OtvpArray

type OtvpArray []OtvpInput

func (OtvpArray) ElementType

func (OtvpArray) ElementType() reflect.Type

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 (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

type OtvpMap map[string]OtvpInput

func (OtvpMap) ElementType

func (OtvpMap) ElementType() reflect.Type

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 (OtvpMapOutput) ToOtvpMapOutput

func (o OtvpMapOutput) ToOtvpMapOutput() OtvpMapOutput

func (OtvpMapOutput) ToOtvpMapOutputWithContext

func (o OtvpMapOutput) ToOtvpMapOutputWithContext(ctx context.Context) OtvpMapOutput

type OtvpMetadata

type OtvpMetadata struct {
	// ID.
	Id *int `pulumi:"id"`
	// Meta ID.
	Metaid *int `pulumi:"metaid"`
	// Value ID.
	Valueid *int `pulumi:"valueid"`
}

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 (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) Id

ID.

func (OtvpMetadataOutput) Metaid

Meta ID.

func (OtvpMetadataOutput) ToOtvpMetadataOutput

func (o OtvpMetadataOutput) ToOtvpMetadataOutput() OtvpMetadataOutput

func (OtvpMetadataOutput) ToOtvpMetadataOutputWithContext

func (o OtvpMetadataOutput) ToOtvpMetadataOutputWithContext(ctx context.Context) OtvpMetadataOutput

func (OtvpMetadataOutput) Valueid

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) Date

func (o OtvpOutput) Date() pulumi.IntOutput

Date.

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, 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 (OtvpOutput) Group

func (o OtvpOutput) Group() pulumi.StringOutput

Group.

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) Name

func (o OtvpOutput) Name() pulumi.StringOutput

Rule name.

func (OtvpOutput) Os

Vulnerable operation systems.

func (OtvpOutput) Rev

func (o OtvpOutput) Rev() pulumi.IntOutput

Revision.

func (OtvpOutput) RuleId

func (o OtvpOutput) RuleId() pulumi.IntOutput

Rule ID.

func (OtvpOutput) Service

func (o OtvpOutput) Service() pulumi.StringOutput

Vulnerable service.

func (OtvpOutput) Severity

func (o OtvpOutput) Severity() pulumi.StringOutput

Severity.

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.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 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, 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
	// 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
}

func (OtvpState) ElementType

func (OtvpState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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