Documentation
¶
Index ¶
- type Profile
- type ProfileArgs
- type ProfileArray
- type ProfileArrayInput
- type ProfileArrayOutput
- type ProfileExemption
- type ProfileExemptionArgs
- type ProfileExemptionArray
- type ProfileExemptionArrayInput
- type ProfileExemptionArrayOutput
- func (ProfileExemptionArrayOutput) ElementType() reflect.Type
- func (o ProfileExemptionArrayOutput) Index(i pulumi.IntInput) ProfileExemptionOutput
- func (o ProfileExemptionArrayOutput) ToProfileExemptionArrayOutput() ProfileExemptionArrayOutput
- func (o ProfileExemptionArrayOutput) ToProfileExemptionArrayOutputWithContext(ctx context.Context) ProfileExemptionArrayOutput
- type ProfileExemptionDevice
- type ProfileExemptionDeviceArgs
- type ProfileExemptionDeviceArray
- func (ProfileExemptionDeviceArray) ElementType() reflect.Type
- func (i ProfileExemptionDeviceArray) ToProfileExemptionDeviceArrayOutput() ProfileExemptionDeviceArrayOutput
- func (i ProfileExemptionDeviceArray) ToProfileExemptionDeviceArrayOutputWithContext(ctx context.Context) ProfileExemptionDeviceArrayOutput
- type ProfileExemptionDeviceArrayInput
- type ProfileExemptionDeviceArrayOutput
- func (ProfileExemptionDeviceArrayOutput) ElementType() reflect.Type
- func (o ProfileExemptionDeviceArrayOutput) Index(i pulumi.IntInput) ProfileExemptionDeviceOutput
- func (o ProfileExemptionDeviceArrayOutput) ToProfileExemptionDeviceArrayOutput() ProfileExemptionDeviceArrayOutput
- func (o ProfileExemptionDeviceArrayOutput) ToProfileExemptionDeviceArrayOutputWithContext(ctx context.Context) ProfileExemptionDeviceArrayOutput
- type ProfileExemptionDeviceInput
- type ProfileExemptionDeviceOutput
- func (ProfileExemptionDeviceOutput) ElementType() reflect.Type
- func (o ProfileExemptionDeviceOutput) Mac() pulumi.StringPtrOutput
- func (o ProfileExemptionDeviceOutput) ToProfileExemptionDeviceOutput() ProfileExemptionDeviceOutput
- func (o ProfileExemptionDeviceOutput) ToProfileExemptionDeviceOutputWithContext(ctx context.Context) ProfileExemptionDeviceOutput
- type ProfileExemptionInput
- type ProfileExemptionOutput
- func (o ProfileExemptionOutput) Devices() ProfileExemptionDeviceArrayOutput
- func (ProfileExemptionOutput) ElementType() reflect.Type
- func (o ProfileExemptionOutput) Id() pulumi.IntPtrOutput
- func (o ProfileExemptionOutput) Rules() ProfileExemptionRuleArrayOutput
- func (o ProfileExemptionOutput) Status() pulumi.StringPtrOutput
- func (o ProfileExemptionOutput) ToProfileExemptionOutput() ProfileExemptionOutput
- func (o ProfileExemptionOutput) ToProfileExemptionOutputWithContext(ctx context.Context) ProfileExemptionOutput
- type ProfileExemptionRule
- type ProfileExemptionRuleArgs
- type ProfileExemptionRuleArray
- type ProfileExemptionRuleArrayInput
- type ProfileExemptionRuleArrayOutput
- func (ProfileExemptionRuleArrayOutput) ElementType() reflect.Type
- func (o ProfileExemptionRuleArrayOutput) Index(i pulumi.IntInput) ProfileExemptionRuleOutput
- func (o ProfileExemptionRuleArrayOutput) ToProfileExemptionRuleArrayOutput() ProfileExemptionRuleArrayOutput
- func (o ProfileExemptionRuleArrayOutput) ToProfileExemptionRuleArrayOutputWithContext(ctx context.Context) ProfileExemptionRuleArrayOutput
- type ProfileExemptionRuleInput
- type ProfileExemptionRuleOutput
- func (ProfileExemptionRuleOutput) ElementType() reflect.Type
- func (o ProfileExemptionRuleOutput) Id() pulumi.IntPtrOutput
- func (o ProfileExemptionRuleOutput) ToProfileExemptionRuleOutput() ProfileExemptionRuleOutput
- func (o ProfileExemptionRuleOutput) ToProfileExemptionRuleOutputWithContext(ctx context.Context) ProfileExemptionRuleOutput
- type ProfileInput
- type ProfileMap
- type ProfileMapInput
- type ProfileMapOutput
- type ProfileOutput
- func (o ProfileOutput) Action() pulumi.StringOutput
- func (o ProfileOutput) Comment() pulumi.StringPtrOutput
- func (o ProfileOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (ProfileOutput) ElementType() reflect.Type
- func (o ProfileOutput) Exemptions() ProfileExemptionArrayOutput
- func (o ProfileOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ProfileOutput) Log() pulumi.StringOutput
- func (o ProfileOutput) Name() pulumi.StringOutput
- func (o ProfileOutput) Severity() pulumi.StringOutput
- func (o ProfileOutput) ToProfileOutput() ProfileOutput
- func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
- func (o ProfileOutput) Vdomparam() pulumi.StringPtrOutput
- type ProfileState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Profile ¶
type Profile struct { pulumi.CustomResourceState // Action (pass/block). Valid values: `pass`, `block`. Action pulumi.StringOutput `pulumi:"action"` // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Exempt devices or rules. The structure of `exemption` block is documented below. Exemptions ProfileExemptionArrayOutput `pulumi:"exemptions"` // 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"` // Enable/disable logging of detection. Valid values: `enable`, `disable`. Log pulumi.StringOutput `pulumi:"log"` // Profile name. Name pulumi.StringOutput `pulumi:"name"` // Relative severity of the signature (low, medium, high, critical). Valid values: `low`, `medium`, `high`, `critical`. 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"` }
Configure virtual-patch profile. Applies to FortiOS Version `>= 7.4.1`.
## Import
VirtualPatch Profile can be imported using any of these accepted formats:
```sh $ pulumi import fortios:virtualpatch/profile:Profile labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:virtualpatch/profile:Profile labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetProfile ¶
func GetProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProfileState, opts ...pulumi.ResourceOption) (*Profile, error)
GetProfile gets an existing Profile 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 NewProfile ¶
func NewProfile(ctx *pulumi.Context, name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error)
NewProfile registers a new resource with the given unique name, arguments, and options.
func (*Profile) ElementType ¶
func (*Profile) ToProfileOutput ¶
func (i *Profile) ToProfileOutput() ProfileOutput
func (*Profile) ToProfileOutputWithContext ¶
func (i *Profile) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
type ProfileArgs ¶
type ProfileArgs struct { // Action (pass/block). Valid values: `pass`, `block`. Action pulumi.StringPtrInput // Comment. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Exempt devices or rules. The structure of `exemption` block is documented below. Exemptions ProfileExemptionArrayInput // 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 // Enable/disable logging of detection. Valid values: `enable`, `disable`. Log pulumi.StringPtrInput // Profile name. Name pulumi.StringPtrInput // Relative severity of the signature (low, medium, high, critical). Valid values: `low`, `medium`, `high`, `critical`. 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 Profile resource.
func (ProfileArgs) ElementType ¶
func (ProfileArgs) ElementType() reflect.Type
type ProfileArray ¶
type ProfileArray []ProfileInput
func (ProfileArray) ElementType ¶
func (ProfileArray) ElementType() reflect.Type
func (ProfileArray) ToProfileArrayOutput ¶
func (i ProfileArray) ToProfileArrayOutput() ProfileArrayOutput
func (ProfileArray) ToProfileArrayOutputWithContext ¶
func (i ProfileArray) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput
type ProfileArrayInput ¶
type ProfileArrayInput interface { pulumi.Input ToProfileArrayOutput() ProfileArrayOutput ToProfileArrayOutputWithContext(context.Context) ProfileArrayOutput }
ProfileArrayInput is an input type that accepts ProfileArray and ProfileArrayOutput values. You can construct a concrete instance of `ProfileArrayInput` via:
ProfileArray{ ProfileArgs{...} }
type ProfileArrayOutput ¶
type ProfileArrayOutput struct{ *pulumi.OutputState }
func (ProfileArrayOutput) ElementType ¶
func (ProfileArrayOutput) ElementType() reflect.Type
func (ProfileArrayOutput) Index ¶
func (o ProfileArrayOutput) Index(i pulumi.IntInput) ProfileOutput
func (ProfileArrayOutput) ToProfileArrayOutput ¶
func (o ProfileArrayOutput) ToProfileArrayOutput() ProfileArrayOutput
func (ProfileArrayOutput) ToProfileArrayOutputWithContext ¶
func (o ProfileArrayOutput) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput
type ProfileExemption ¶
type ProfileExemption struct { // Device MAC addresses. The structure of `device` block is documented below. Devices []ProfileExemptionDevice `pulumi:"devices"` // IDs. Id *int `pulumi:"id"` // Patch signature rule IDs. The structure of `rule` block is documented below. Rules []ProfileExemptionRule `pulumi:"rules"` // Enable/disable exemption. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` }
type ProfileExemptionArgs ¶
type ProfileExemptionArgs struct { // Device MAC addresses. The structure of `device` block is documented below. Devices ProfileExemptionDeviceArrayInput `pulumi:"devices"` // IDs. Id pulumi.IntPtrInput `pulumi:"id"` // Patch signature rule IDs. The structure of `rule` block is documented below. Rules ProfileExemptionRuleArrayInput `pulumi:"rules"` // Enable/disable exemption. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ProfileExemptionArgs) ElementType ¶
func (ProfileExemptionArgs) ElementType() reflect.Type
func (ProfileExemptionArgs) ToProfileExemptionOutput ¶
func (i ProfileExemptionArgs) ToProfileExemptionOutput() ProfileExemptionOutput
func (ProfileExemptionArgs) ToProfileExemptionOutputWithContext ¶
func (i ProfileExemptionArgs) ToProfileExemptionOutputWithContext(ctx context.Context) ProfileExemptionOutput
type ProfileExemptionArray ¶
type ProfileExemptionArray []ProfileExemptionInput
func (ProfileExemptionArray) ElementType ¶
func (ProfileExemptionArray) ElementType() reflect.Type
func (ProfileExemptionArray) ToProfileExemptionArrayOutput ¶
func (i ProfileExemptionArray) ToProfileExemptionArrayOutput() ProfileExemptionArrayOutput
func (ProfileExemptionArray) ToProfileExemptionArrayOutputWithContext ¶
func (i ProfileExemptionArray) ToProfileExemptionArrayOutputWithContext(ctx context.Context) ProfileExemptionArrayOutput
type ProfileExemptionArrayInput ¶
type ProfileExemptionArrayInput interface { pulumi.Input ToProfileExemptionArrayOutput() ProfileExemptionArrayOutput ToProfileExemptionArrayOutputWithContext(context.Context) ProfileExemptionArrayOutput }
ProfileExemptionArrayInput is an input type that accepts ProfileExemptionArray and ProfileExemptionArrayOutput values. You can construct a concrete instance of `ProfileExemptionArrayInput` via:
ProfileExemptionArray{ ProfileExemptionArgs{...} }
type ProfileExemptionArrayOutput ¶
type ProfileExemptionArrayOutput struct{ *pulumi.OutputState }
func (ProfileExemptionArrayOutput) ElementType ¶
func (ProfileExemptionArrayOutput) ElementType() reflect.Type
func (ProfileExemptionArrayOutput) Index ¶
func (o ProfileExemptionArrayOutput) Index(i pulumi.IntInput) ProfileExemptionOutput
func (ProfileExemptionArrayOutput) ToProfileExemptionArrayOutput ¶
func (o ProfileExemptionArrayOutput) ToProfileExemptionArrayOutput() ProfileExemptionArrayOutput
func (ProfileExemptionArrayOutput) ToProfileExemptionArrayOutputWithContext ¶
func (o ProfileExemptionArrayOutput) ToProfileExemptionArrayOutputWithContext(ctx context.Context) ProfileExemptionArrayOutput
type ProfileExemptionDevice ¶
type ProfileExemptionDevice struct { // Device MAC address. Mac *string `pulumi:"mac"` }
type ProfileExemptionDeviceArgs ¶
type ProfileExemptionDeviceArgs struct { // Device MAC address. Mac pulumi.StringPtrInput `pulumi:"mac"` }
func (ProfileExemptionDeviceArgs) ElementType ¶
func (ProfileExemptionDeviceArgs) ElementType() reflect.Type
func (ProfileExemptionDeviceArgs) ToProfileExemptionDeviceOutput ¶
func (i ProfileExemptionDeviceArgs) ToProfileExemptionDeviceOutput() ProfileExemptionDeviceOutput
func (ProfileExemptionDeviceArgs) ToProfileExemptionDeviceOutputWithContext ¶
func (i ProfileExemptionDeviceArgs) ToProfileExemptionDeviceOutputWithContext(ctx context.Context) ProfileExemptionDeviceOutput
type ProfileExemptionDeviceArray ¶
type ProfileExemptionDeviceArray []ProfileExemptionDeviceInput
func (ProfileExemptionDeviceArray) ElementType ¶
func (ProfileExemptionDeviceArray) ElementType() reflect.Type
func (ProfileExemptionDeviceArray) ToProfileExemptionDeviceArrayOutput ¶
func (i ProfileExemptionDeviceArray) ToProfileExemptionDeviceArrayOutput() ProfileExemptionDeviceArrayOutput
func (ProfileExemptionDeviceArray) ToProfileExemptionDeviceArrayOutputWithContext ¶
func (i ProfileExemptionDeviceArray) ToProfileExemptionDeviceArrayOutputWithContext(ctx context.Context) ProfileExemptionDeviceArrayOutput
type ProfileExemptionDeviceArrayInput ¶
type ProfileExemptionDeviceArrayInput interface { pulumi.Input ToProfileExemptionDeviceArrayOutput() ProfileExemptionDeviceArrayOutput ToProfileExemptionDeviceArrayOutputWithContext(context.Context) ProfileExemptionDeviceArrayOutput }
ProfileExemptionDeviceArrayInput is an input type that accepts ProfileExemptionDeviceArray and ProfileExemptionDeviceArrayOutput values. You can construct a concrete instance of `ProfileExemptionDeviceArrayInput` via:
ProfileExemptionDeviceArray{ ProfileExemptionDeviceArgs{...} }
type ProfileExemptionDeviceArrayOutput ¶
type ProfileExemptionDeviceArrayOutput struct{ *pulumi.OutputState }
func (ProfileExemptionDeviceArrayOutput) ElementType ¶
func (ProfileExemptionDeviceArrayOutput) ElementType() reflect.Type
func (ProfileExemptionDeviceArrayOutput) Index ¶
func (o ProfileExemptionDeviceArrayOutput) Index(i pulumi.IntInput) ProfileExemptionDeviceOutput
func (ProfileExemptionDeviceArrayOutput) ToProfileExemptionDeviceArrayOutput ¶
func (o ProfileExemptionDeviceArrayOutput) ToProfileExemptionDeviceArrayOutput() ProfileExemptionDeviceArrayOutput
func (ProfileExemptionDeviceArrayOutput) ToProfileExemptionDeviceArrayOutputWithContext ¶
func (o ProfileExemptionDeviceArrayOutput) ToProfileExemptionDeviceArrayOutputWithContext(ctx context.Context) ProfileExemptionDeviceArrayOutput
type ProfileExemptionDeviceInput ¶
type ProfileExemptionDeviceInput interface { pulumi.Input ToProfileExemptionDeviceOutput() ProfileExemptionDeviceOutput ToProfileExemptionDeviceOutputWithContext(context.Context) ProfileExemptionDeviceOutput }
ProfileExemptionDeviceInput is an input type that accepts ProfileExemptionDeviceArgs and ProfileExemptionDeviceOutput values. You can construct a concrete instance of `ProfileExemptionDeviceInput` via:
ProfileExemptionDeviceArgs{...}
type ProfileExemptionDeviceOutput ¶
type ProfileExemptionDeviceOutput struct{ *pulumi.OutputState }
func (ProfileExemptionDeviceOutput) ElementType ¶
func (ProfileExemptionDeviceOutput) ElementType() reflect.Type
func (ProfileExemptionDeviceOutput) Mac ¶
func (o ProfileExemptionDeviceOutput) Mac() pulumi.StringPtrOutput
Device MAC address.
func (ProfileExemptionDeviceOutput) ToProfileExemptionDeviceOutput ¶
func (o ProfileExemptionDeviceOutput) ToProfileExemptionDeviceOutput() ProfileExemptionDeviceOutput
func (ProfileExemptionDeviceOutput) ToProfileExemptionDeviceOutputWithContext ¶
func (o ProfileExemptionDeviceOutput) ToProfileExemptionDeviceOutputWithContext(ctx context.Context) ProfileExemptionDeviceOutput
type ProfileExemptionInput ¶
type ProfileExemptionInput interface { pulumi.Input ToProfileExemptionOutput() ProfileExemptionOutput ToProfileExemptionOutputWithContext(context.Context) ProfileExemptionOutput }
ProfileExemptionInput is an input type that accepts ProfileExemptionArgs and ProfileExemptionOutput values. You can construct a concrete instance of `ProfileExemptionInput` via:
ProfileExemptionArgs{...}
type ProfileExemptionOutput ¶
type ProfileExemptionOutput struct{ *pulumi.OutputState }
func (ProfileExemptionOutput) Devices ¶
func (o ProfileExemptionOutput) Devices() ProfileExemptionDeviceArrayOutput
Device MAC addresses. The structure of `device` block is documented below.
func (ProfileExemptionOutput) ElementType ¶
func (ProfileExemptionOutput) ElementType() reflect.Type
func (ProfileExemptionOutput) Rules ¶
func (o ProfileExemptionOutput) Rules() ProfileExemptionRuleArrayOutput
Patch signature rule IDs. The structure of `rule` block is documented below.
func (ProfileExemptionOutput) Status ¶
func (o ProfileExemptionOutput) Status() pulumi.StringPtrOutput
Enable/disable exemption. Valid values: `enable`, `disable`.
func (ProfileExemptionOutput) ToProfileExemptionOutput ¶
func (o ProfileExemptionOutput) ToProfileExemptionOutput() ProfileExemptionOutput
func (ProfileExemptionOutput) ToProfileExemptionOutputWithContext ¶
func (o ProfileExemptionOutput) ToProfileExemptionOutputWithContext(ctx context.Context) ProfileExemptionOutput
type ProfileExemptionRule ¶
type ProfileExemptionRule struct { // Rule IDs. Id *int `pulumi:"id"` }
type ProfileExemptionRuleArgs ¶
type ProfileExemptionRuleArgs struct { // Rule IDs. Id pulumi.IntPtrInput `pulumi:"id"` }
func (ProfileExemptionRuleArgs) ElementType ¶
func (ProfileExemptionRuleArgs) ElementType() reflect.Type
func (ProfileExemptionRuleArgs) ToProfileExemptionRuleOutput ¶
func (i ProfileExemptionRuleArgs) ToProfileExemptionRuleOutput() ProfileExemptionRuleOutput
func (ProfileExemptionRuleArgs) ToProfileExemptionRuleOutputWithContext ¶
func (i ProfileExemptionRuleArgs) ToProfileExemptionRuleOutputWithContext(ctx context.Context) ProfileExemptionRuleOutput
type ProfileExemptionRuleArray ¶
type ProfileExemptionRuleArray []ProfileExemptionRuleInput
func (ProfileExemptionRuleArray) ElementType ¶
func (ProfileExemptionRuleArray) ElementType() reflect.Type
func (ProfileExemptionRuleArray) ToProfileExemptionRuleArrayOutput ¶
func (i ProfileExemptionRuleArray) ToProfileExemptionRuleArrayOutput() ProfileExemptionRuleArrayOutput
func (ProfileExemptionRuleArray) ToProfileExemptionRuleArrayOutputWithContext ¶
func (i ProfileExemptionRuleArray) ToProfileExemptionRuleArrayOutputWithContext(ctx context.Context) ProfileExemptionRuleArrayOutput
type ProfileExemptionRuleArrayInput ¶
type ProfileExemptionRuleArrayInput interface { pulumi.Input ToProfileExemptionRuleArrayOutput() ProfileExemptionRuleArrayOutput ToProfileExemptionRuleArrayOutputWithContext(context.Context) ProfileExemptionRuleArrayOutput }
ProfileExemptionRuleArrayInput is an input type that accepts ProfileExemptionRuleArray and ProfileExemptionRuleArrayOutput values. You can construct a concrete instance of `ProfileExemptionRuleArrayInput` via:
ProfileExemptionRuleArray{ ProfileExemptionRuleArgs{...} }
type ProfileExemptionRuleArrayOutput ¶
type ProfileExemptionRuleArrayOutput struct{ *pulumi.OutputState }
func (ProfileExemptionRuleArrayOutput) ElementType ¶
func (ProfileExemptionRuleArrayOutput) ElementType() reflect.Type
func (ProfileExemptionRuleArrayOutput) Index ¶
func (o ProfileExemptionRuleArrayOutput) Index(i pulumi.IntInput) ProfileExemptionRuleOutput
func (ProfileExemptionRuleArrayOutput) ToProfileExemptionRuleArrayOutput ¶
func (o ProfileExemptionRuleArrayOutput) ToProfileExemptionRuleArrayOutput() ProfileExemptionRuleArrayOutput
func (ProfileExemptionRuleArrayOutput) ToProfileExemptionRuleArrayOutputWithContext ¶
func (o ProfileExemptionRuleArrayOutput) ToProfileExemptionRuleArrayOutputWithContext(ctx context.Context) ProfileExemptionRuleArrayOutput
type ProfileExemptionRuleInput ¶
type ProfileExemptionRuleInput interface { pulumi.Input ToProfileExemptionRuleOutput() ProfileExemptionRuleOutput ToProfileExemptionRuleOutputWithContext(context.Context) ProfileExemptionRuleOutput }
ProfileExemptionRuleInput is an input type that accepts ProfileExemptionRuleArgs and ProfileExemptionRuleOutput values. You can construct a concrete instance of `ProfileExemptionRuleInput` via:
ProfileExemptionRuleArgs{...}
type ProfileExemptionRuleOutput ¶
type ProfileExemptionRuleOutput struct{ *pulumi.OutputState }
func (ProfileExemptionRuleOutput) ElementType ¶
func (ProfileExemptionRuleOutput) ElementType() reflect.Type
func (ProfileExemptionRuleOutput) Id ¶
func (o ProfileExemptionRuleOutput) Id() pulumi.IntPtrOutput
Rule IDs.
func (ProfileExemptionRuleOutput) ToProfileExemptionRuleOutput ¶
func (o ProfileExemptionRuleOutput) ToProfileExemptionRuleOutput() ProfileExemptionRuleOutput
func (ProfileExemptionRuleOutput) ToProfileExemptionRuleOutputWithContext ¶
func (o ProfileExemptionRuleOutput) ToProfileExemptionRuleOutputWithContext(ctx context.Context) ProfileExemptionRuleOutput
type ProfileInput ¶
type ProfileInput interface { pulumi.Input ToProfileOutput() ProfileOutput ToProfileOutputWithContext(ctx context.Context) ProfileOutput }
type ProfileMap ¶
type ProfileMap map[string]ProfileInput
func (ProfileMap) ElementType ¶
func (ProfileMap) ElementType() reflect.Type
func (ProfileMap) ToProfileMapOutput ¶
func (i ProfileMap) ToProfileMapOutput() ProfileMapOutput
func (ProfileMap) ToProfileMapOutputWithContext ¶
func (i ProfileMap) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput
type ProfileMapInput ¶
type ProfileMapInput interface { pulumi.Input ToProfileMapOutput() ProfileMapOutput ToProfileMapOutputWithContext(context.Context) ProfileMapOutput }
ProfileMapInput is an input type that accepts ProfileMap and ProfileMapOutput values. You can construct a concrete instance of `ProfileMapInput` via:
ProfileMap{ "key": ProfileArgs{...} }
type ProfileMapOutput ¶
type ProfileMapOutput struct{ *pulumi.OutputState }
func (ProfileMapOutput) ElementType ¶
func (ProfileMapOutput) ElementType() reflect.Type
func (ProfileMapOutput) MapIndex ¶
func (o ProfileMapOutput) MapIndex(k pulumi.StringInput) ProfileOutput
func (ProfileMapOutput) ToProfileMapOutput ¶
func (o ProfileMapOutput) ToProfileMapOutput() ProfileMapOutput
func (ProfileMapOutput) ToProfileMapOutputWithContext ¶
func (o ProfileMapOutput) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput
type ProfileOutput ¶
type ProfileOutput struct{ *pulumi.OutputState }
func (ProfileOutput) Action ¶
func (o ProfileOutput) Action() pulumi.StringOutput
Action (pass/block). Valid values: `pass`, `block`.
func (ProfileOutput) DynamicSortSubtable ¶
func (o ProfileOutput) 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 (ProfileOutput) ElementType ¶
func (ProfileOutput) ElementType() reflect.Type
func (ProfileOutput) Exemptions ¶
func (o ProfileOutput) Exemptions() ProfileExemptionArrayOutput
Exempt devices or rules. The structure of `exemption` block is documented below.
func (ProfileOutput) GetAllTables ¶
func (o ProfileOutput) 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 (ProfileOutput) Log ¶
func (o ProfileOutput) Log() pulumi.StringOutput
Enable/disable logging of detection. Valid values: `enable`, `disable`.
func (ProfileOutput) Severity ¶
func (o ProfileOutput) Severity() pulumi.StringOutput
Relative severity of the signature (low, medium, high, critical). Valid values: `low`, `medium`, `high`, `critical`.
func (ProfileOutput) ToProfileOutput ¶
func (o ProfileOutput) ToProfileOutput() ProfileOutput
func (ProfileOutput) ToProfileOutputWithContext ¶
func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
func (ProfileOutput) Vdomparam ¶
func (o ProfileOutput) 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 ProfileState ¶
type ProfileState struct { // Action (pass/block). Valid values: `pass`, `block`. Action pulumi.StringPtrInput // Comment. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Exempt devices or rules. The structure of `exemption` block is documented below. Exemptions ProfileExemptionArrayInput // 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 // Enable/disable logging of detection. Valid values: `enable`, `disable`. Log pulumi.StringPtrInput // Profile name. Name pulumi.StringPtrInput // Relative severity of the signature (low, medium, high, critical). Valid values: `low`, `medium`, `high`, `critical`. 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 (ProfileState) ElementType ¶
func (ProfileState) ElementType() reflect.Type