Documentation
¶
Index ¶
- type Filter
- type FilterArgs
- type FilterArray
- type FilterArrayInput
- type FilterArrayOutput
- type FilterInput
- type FilterMap
- type FilterMapInput
- type FilterMapOutput
- type FilterOutput
- func (o FilterOutput) CliCmdAudit() pulumi.StringOutput
- func (o FilterOutput) ConfigChangeAudit() pulumi.StringOutput
- func (FilterOutput) ElementType() reflect.Type
- func (o FilterOutput) LoginAudit() pulumi.StringOutput
- func (o FilterOutput) ToFilterOutput() FilterOutput
- func (o FilterOutput) ToFilterOutputWithContext(ctx context.Context) FilterOutput
- func (o FilterOutput) Vdomparam() pulumi.StringPtrOutput
- type FilterState
- type Setting
- type SettingArgs
- type SettingArray
- type SettingArrayInput
- type SettingArrayOutput
- type SettingInput
- type SettingMap
- type SettingMapInput
- type SettingMapOutput
- type SettingOutput
- func (SettingOutput) ElementType() reflect.Type
- func (o SettingOutput) Interface() pulumi.StringOutput
- func (o SettingOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o SettingOutput) Server() pulumi.StringOutput
- func (o SettingOutput) ServerKey() pulumi.StringPtrOutput
- func (o SettingOutput) SourceIp() pulumi.StringOutput
- func (o SettingOutput) Status() pulumi.StringOutput
- func (o SettingOutput) ToSettingOutput() SettingOutput
- func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput
- func (o SettingOutput) Vdomparam() pulumi.StringPtrOutput
- type SettingState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter struct { pulumi.CustomResourceState // Enable/disable TACACS+ accounting for CLI commands audit. Valid values: `enable`, `disable`. CliCmdAudit pulumi.StringOutput `pulumi:"cliCmdAudit"` // Enable/disable TACACS+ accounting for configuration change events audit. Valid values: `enable`, `disable`. ConfigChangeAudit pulumi.StringOutput `pulumi:"configChangeAudit"` // Enable/disable TACACS+ accounting for login events audit. Valid values: `enable`, `disable`. LoginAudit pulumi.StringOutput `pulumi:"loginAudit"` // 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"` }
Settings for TACACS+ accounting events filter. Applies to FortiOS Version `>= 7.0.2`.
## Import
LogTacacsAccounting Filter can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/tacacsaccounting/filter:Filter labelname LogTacacsAccountingFilter ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/tacacsaccounting/filter:Filter labelname LogTacacsAccountingFilter ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFilter ¶
func GetFilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FilterState, opts ...pulumi.ResourceOption) (*Filter, error)
GetFilter gets an existing Filter 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 NewFilter ¶
func NewFilter(ctx *pulumi.Context, name string, args *FilterArgs, opts ...pulumi.ResourceOption) (*Filter, error)
NewFilter registers a new resource with the given unique name, arguments, and options.
func (*Filter) ElementType ¶
func (*Filter) ToFilterOutput ¶
func (i *Filter) ToFilterOutput() FilterOutput
func (*Filter) ToFilterOutputWithContext ¶
func (i *Filter) ToFilterOutputWithContext(ctx context.Context) FilterOutput
type FilterArgs ¶
type FilterArgs struct { // Enable/disable TACACS+ accounting for CLI commands audit. Valid values: `enable`, `disable`. CliCmdAudit pulumi.StringPtrInput // Enable/disable TACACS+ accounting for configuration change events audit. Valid values: `enable`, `disable`. ConfigChangeAudit pulumi.StringPtrInput // Enable/disable TACACS+ accounting for login events audit. Valid values: `enable`, `disable`. LoginAudit 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 Filter resource.
func (FilterArgs) ElementType ¶
func (FilterArgs) ElementType() reflect.Type
type FilterArray ¶
type FilterArray []FilterInput
func (FilterArray) ElementType ¶
func (FilterArray) ElementType() reflect.Type
func (FilterArray) ToFilterArrayOutput ¶
func (i FilterArray) ToFilterArrayOutput() FilterArrayOutput
func (FilterArray) ToFilterArrayOutputWithContext ¶
func (i FilterArray) ToFilterArrayOutputWithContext(ctx context.Context) FilterArrayOutput
type FilterArrayInput ¶
type FilterArrayInput interface { pulumi.Input ToFilterArrayOutput() FilterArrayOutput ToFilterArrayOutputWithContext(context.Context) FilterArrayOutput }
FilterArrayInput is an input type that accepts FilterArray and FilterArrayOutput values. You can construct a concrete instance of `FilterArrayInput` via:
FilterArray{ FilterArgs{...} }
type FilterArrayOutput ¶
type FilterArrayOutput struct{ *pulumi.OutputState }
func (FilterArrayOutput) ElementType ¶
func (FilterArrayOutput) ElementType() reflect.Type
func (FilterArrayOutput) Index ¶
func (o FilterArrayOutput) Index(i pulumi.IntInput) FilterOutput
func (FilterArrayOutput) ToFilterArrayOutput ¶
func (o FilterArrayOutput) ToFilterArrayOutput() FilterArrayOutput
func (FilterArrayOutput) ToFilterArrayOutputWithContext ¶
func (o FilterArrayOutput) ToFilterArrayOutputWithContext(ctx context.Context) FilterArrayOutput
type FilterInput ¶
type FilterInput interface { pulumi.Input ToFilterOutput() FilterOutput ToFilterOutputWithContext(ctx context.Context) FilterOutput }
type FilterMap ¶
type FilterMap map[string]FilterInput
func (FilterMap) ElementType ¶
func (FilterMap) ToFilterMapOutput ¶
func (i FilterMap) ToFilterMapOutput() FilterMapOutput
func (FilterMap) ToFilterMapOutputWithContext ¶
func (i FilterMap) ToFilterMapOutputWithContext(ctx context.Context) FilterMapOutput
type FilterMapInput ¶
type FilterMapInput interface { pulumi.Input ToFilterMapOutput() FilterMapOutput ToFilterMapOutputWithContext(context.Context) FilterMapOutput }
FilterMapInput is an input type that accepts FilterMap and FilterMapOutput values. You can construct a concrete instance of `FilterMapInput` via:
FilterMap{ "key": FilterArgs{...} }
type FilterMapOutput ¶
type FilterMapOutput struct{ *pulumi.OutputState }
func (FilterMapOutput) ElementType ¶
func (FilterMapOutput) ElementType() reflect.Type
func (FilterMapOutput) MapIndex ¶
func (o FilterMapOutput) MapIndex(k pulumi.StringInput) FilterOutput
func (FilterMapOutput) ToFilterMapOutput ¶
func (o FilterMapOutput) ToFilterMapOutput() FilterMapOutput
func (FilterMapOutput) ToFilterMapOutputWithContext ¶
func (o FilterMapOutput) ToFilterMapOutputWithContext(ctx context.Context) FilterMapOutput
type FilterOutput ¶
type FilterOutput struct{ *pulumi.OutputState }
func (FilterOutput) CliCmdAudit ¶
func (o FilterOutput) CliCmdAudit() pulumi.StringOutput
Enable/disable TACACS+ accounting for CLI commands audit. Valid values: `enable`, `disable`.
func (FilterOutput) ConfigChangeAudit ¶
func (o FilterOutput) ConfigChangeAudit() pulumi.StringOutput
Enable/disable TACACS+ accounting for configuration change events audit. Valid values: `enable`, `disable`.
func (FilterOutput) ElementType ¶
func (FilterOutput) ElementType() reflect.Type
func (FilterOutput) LoginAudit ¶
func (o FilterOutput) LoginAudit() pulumi.StringOutput
Enable/disable TACACS+ accounting for login events audit. Valid values: `enable`, `disable`.
func (FilterOutput) ToFilterOutput ¶
func (o FilterOutput) ToFilterOutput() FilterOutput
func (FilterOutput) ToFilterOutputWithContext ¶
func (o FilterOutput) ToFilterOutputWithContext(ctx context.Context) FilterOutput
func (FilterOutput) Vdomparam ¶
func (o FilterOutput) 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 FilterState ¶
type FilterState struct { // Enable/disable TACACS+ accounting for CLI commands audit. Valid values: `enable`, `disable`. CliCmdAudit pulumi.StringPtrInput // Enable/disable TACACS+ accounting for configuration change events audit. Valid values: `enable`, `disable`. ConfigChangeAudit pulumi.StringPtrInput // Enable/disable TACACS+ accounting for login events audit. Valid values: `enable`, `disable`. LoginAudit 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 (FilterState) ElementType ¶
func (FilterState) ElementType() reflect.Type
type Setting ¶
type Setting struct { pulumi.CustomResourceState // Specify outgoing interface to reach server. Interface pulumi.StringOutput `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringOutput `pulumi:"interfaceSelectMethod"` // Address of TACACS+ server. Server pulumi.StringOutput `pulumi:"server"` // Key to access the TACACS+ server. ServerKey pulumi.StringPtrOutput `pulumi:"serverKey"` // Source IP address for communication to TACACS+ server. SourceIp pulumi.StringOutput `pulumi:"sourceIp"` // Enable/disable TACACS+ accounting. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // 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"` }
Settings for TACACS+ accounting. Applies to FortiOS Version `>= 7.0.2`.
## Import
LogTacacsAccounting Setting can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/tacacsaccounting/setting:Setting labelname LogTacacsAccountingSetting ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/tacacsaccounting/setting:Setting labelname LogTacacsAccountingSetting ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSetting ¶
func GetSetting(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SettingState, opts ...pulumi.ResourceOption) (*Setting, error)
GetSetting gets an existing Setting 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 NewSetting ¶
func NewSetting(ctx *pulumi.Context, name string, args *SettingArgs, opts ...pulumi.ResourceOption) (*Setting, error)
NewSetting registers a new resource with the given unique name, arguments, and options.
func (*Setting) ElementType ¶
func (*Setting) ToSettingOutput ¶
func (i *Setting) ToSettingOutput() SettingOutput
func (*Setting) ToSettingOutputWithContext ¶
func (i *Setting) ToSettingOutputWithContext(ctx context.Context) SettingOutput
type SettingArgs ¶
type SettingArgs struct { // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Address of TACACS+ server. Server pulumi.StringPtrInput // Key to access the TACACS+ server. ServerKey pulumi.StringPtrInput // Source IP address for communication to TACACS+ server. SourceIp pulumi.StringPtrInput // Enable/disable TACACS+ accounting. Valid values: `enable`, `disable`. Status 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 Setting resource.
func (SettingArgs) ElementType ¶
func (SettingArgs) ElementType() reflect.Type
type SettingArray ¶
type SettingArray []SettingInput
func (SettingArray) ElementType ¶
func (SettingArray) ElementType() reflect.Type
func (SettingArray) ToSettingArrayOutput ¶
func (i SettingArray) ToSettingArrayOutput() SettingArrayOutput
func (SettingArray) ToSettingArrayOutputWithContext ¶
func (i SettingArray) ToSettingArrayOutputWithContext(ctx context.Context) SettingArrayOutput
type SettingArrayInput ¶
type SettingArrayInput interface { pulumi.Input ToSettingArrayOutput() SettingArrayOutput ToSettingArrayOutputWithContext(context.Context) SettingArrayOutput }
SettingArrayInput is an input type that accepts SettingArray and SettingArrayOutput values. You can construct a concrete instance of `SettingArrayInput` via:
SettingArray{ SettingArgs{...} }
type SettingArrayOutput ¶
type SettingArrayOutput struct{ *pulumi.OutputState }
func (SettingArrayOutput) ElementType ¶
func (SettingArrayOutput) ElementType() reflect.Type
func (SettingArrayOutput) Index ¶
func (o SettingArrayOutput) Index(i pulumi.IntInput) SettingOutput
func (SettingArrayOutput) ToSettingArrayOutput ¶
func (o SettingArrayOutput) ToSettingArrayOutput() SettingArrayOutput
func (SettingArrayOutput) ToSettingArrayOutputWithContext ¶
func (o SettingArrayOutput) ToSettingArrayOutputWithContext(ctx context.Context) SettingArrayOutput
type SettingInput ¶
type SettingInput interface { pulumi.Input ToSettingOutput() SettingOutput ToSettingOutputWithContext(ctx context.Context) SettingOutput }
type SettingMap ¶
type SettingMap map[string]SettingInput
func (SettingMap) ElementType ¶
func (SettingMap) ElementType() reflect.Type
func (SettingMap) ToSettingMapOutput ¶
func (i SettingMap) ToSettingMapOutput() SettingMapOutput
func (SettingMap) ToSettingMapOutputWithContext ¶
func (i SettingMap) ToSettingMapOutputWithContext(ctx context.Context) SettingMapOutput
type SettingMapInput ¶
type SettingMapInput interface { pulumi.Input ToSettingMapOutput() SettingMapOutput ToSettingMapOutputWithContext(context.Context) SettingMapOutput }
SettingMapInput is an input type that accepts SettingMap and SettingMapOutput values. You can construct a concrete instance of `SettingMapInput` via:
SettingMap{ "key": SettingArgs{...} }
type SettingMapOutput ¶
type SettingMapOutput struct{ *pulumi.OutputState }
func (SettingMapOutput) ElementType ¶
func (SettingMapOutput) ElementType() reflect.Type
func (SettingMapOutput) MapIndex ¶
func (o SettingMapOutput) MapIndex(k pulumi.StringInput) SettingOutput
func (SettingMapOutput) ToSettingMapOutput ¶
func (o SettingMapOutput) ToSettingMapOutput() SettingMapOutput
func (SettingMapOutput) ToSettingMapOutputWithContext ¶
func (o SettingMapOutput) ToSettingMapOutputWithContext(ctx context.Context) SettingMapOutput
type SettingOutput ¶
type SettingOutput struct{ *pulumi.OutputState }
func (SettingOutput) ElementType ¶
func (SettingOutput) ElementType() reflect.Type
func (SettingOutput) Interface ¶
func (o SettingOutput) Interface() pulumi.StringOutput
Specify outgoing interface to reach server.
func (SettingOutput) InterfaceSelectMethod ¶
func (o SettingOutput) InterfaceSelectMethod() pulumi.StringOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (SettingOutput) Server ¶
func (o SettingOutput) Server() pulumi.StringOutput
Address of TACACS+ server.
func (SettingOutput) ServerKey ¶
func (o SettingOutput) ServerKey() pulumi.StringPtrOutput
Key to access the TACACS+ server.
func (SettingOutput) SourceIp ¶
func (o SettingOutput) SourceIp() pulumi.StringOutput
Source IP address for communication to TACACS+ server.
func (SettingOutput) Status ¶
func (o SettingOutput) Status() pulumi.StringOutput
Enable/disable TACACS+ accounting. Valid values: `enable`, `disable`.
func (SettingOutput) ToSettingOutput ¶
func (o SettingOutput) ToSettingOutput() SettingOutput
func (SettingOutput) ToSettingOutputWithContext ¶
func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput
func (SettingOutput) Vdomparam ¶
func (o SettingOutput) 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 SettingState ¶
type SettingState struct { // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Address of TACACS+ server. Server pulumi.StringPtrInput // Key to access the TACACS+ server. ServerKey pulumi.StringPtrInput // Source IP address for communication to TACACS+ server. SourceIp pulumi.StringPtrInput // Enable/disable TACACS+ accounting. Valid values: `enable`, `disable`. Status 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 (SettingState) ElementType ¶
func (SettingState) ElementType() reflect.Type