cifs

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 Domaincontroller

type Domaincontroller struct {
	pulumi.CustomResourceState

	// Fully qualified domain name (FQDN). E.g. 'EXAMPLE.COM'.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// IPv4 server address.
	Ip pulumi.StringOutput `pulumi:"ip"`
	// IPv6 server address.
	Ip6 pulumi.StringOutput `pulumi:"ip6"`
	// Password for specified username.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Port number of service. Port number 0 indicates automatic discovery.
	Port pulumi.IntOutput `pulumi:"port"`
	// Name of the server to connect to.
	ServerName pulumi.StringOutput `pulumi:"serverName"`
	// User name to sign in with. Must have proper permissions for service.
	Username pulumi.StringOutput `pulumi:"username"`
	// 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"`
}

Define known domain controller servers. Applies to FortiOS Version `6.2.4,6.2.6,6.4.0,6.4.1`.

## Import

Cifs DomainController can be imported using any of these accepted formats:

```sh $ pulumi import fortios:cifs/domaincontroller:Domaincontroller labelname {{server_name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:cifs/domaincontroller:Domaincontroller labelname {{server_name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetDomaincontroller

func GetDomaincontroller(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomaincontrollerState, opts ...pulumi.ResourceOption) (*Domaincontroller, error)

GetDomaincontroller gets an existing Domaincontroller 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 NewDomaincontroller

func NewDomaincontroller(ctx *pulumi.Context,
	name string, args *DomaincontrollerArgs, opts ...pulumi.ResourceOption) (*Domaincontroller, error)

NewDomaincontroller registers a new resource with the given unique name, arguments, and options.

func (*Domaincontroller) ElementType

func (*Domaincontroller) ElementType() reflect.Type

func (*Domaincontroller) ToDomaincontrollerOutput

func (i *Domaincontroller) ToDomaincontrollerOutput() DomaincontrollerOutput

func (*Domaincontroller) ToDomaincontrollerOutputWithContext

func (i *Domaincontroller) ToDomaincontrollerOutputWithContext(ctx context.Context) DomaincontrollerOutput

type DomaincontrollerArgs

type DomaincontrollerArgs struct {
	// Fully qualified domain name (FQDN). E.g. 'EXAMPLE.COM'.
	DomainName pulumi.StringPtrInput
	// IPv4 server address.
	Ip pulumi.StringPtrInput
	// IPv6 server address.
	Ip6 pulumi.StringPtrInput
	// Password for specified username.
	Password pulumi.StringPtrInput
	// Port number of service. Port number 0 indicates automatic discovery.
	Port pulumi.IntPtrInput
	// Name of the server to connect to.
	ServerName pulumi.StringPtrInput
	// User name to sign in with. Must have proper permissions for service.
	Username 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 Domaincontroller resource.

func (DomaincontrollerArgs) ElementType

func (DomaincontrollerArgs) ElementType() reflect.Type

type DomaincontrollerArray

type DomaincontrollerArray []DomaincontrollerInput

func (DomaincontrollerArray) ElementType

func (DomaincontrollerArray) ElementType() reflect.Type

func (DomaincontrollerArray) ToDomaincontrollerArrayOutput

func (i DomaincontrollerArray) ToDomaincontrollerArrayOutput() DomaincontrollerArrayOutput

func (DomaincontrollerArray) ToDomaincontrollerArrayOutputWithContext

func (i DomaincontrollerArray) ToDomaincontrollerArrayOutputWithContext(ctx context.Context) DomaincontrollerArrayOutput

type DomaincontrollerArrayInput

type DomaincontrollerArrayInput interface {
	pulumi.Input

	ToDomaincontrollerArrayOutput() DomaincontrollerArrayOutput
	ToDomaincontrollerArrayOutputWithContext(context.Context) DomaincontrollerArrayOutput
}

DomaincontrollerArrayInput is an input type that accepts DomaincontrollerArray and DomaincontrollerArrayOutput values. You can construct a concrete instance of `DomaincontrollerArrayInput` via:

DomaincontrollerArray{ DomaincontrollerArgs{...} }

type DomaincontrollerArrayOutput

type DomaincontrollerArrayOutput struct{ *pulumi.OutputState }

func (DomaincontrollerArrayOutput) ElementType

func (DomaincontrollerArrayOutput) Index

func (DomaincontrollerArrayOutput) ToDomaincontrollerArrayOutput

func (o DomaincontrollerArrayOutput) ToDomaincontrollerArrayOutput() DomaincontrollerArrayOutput

func (DomaincontrollerArrayOutput) ToDomaincontrollerArrayOutputWithContext

func (o DomaincontrollerArrayOutput) ToDomaincontrollerArrayOutputWithContext(ctx context.Context) DomaincontrollerArrayOutput

type DomaincontrollerInput

type DomaincontrollerInput interface {
	pulumi.Input

	ToDomaincontrollerOutput() DomaincontrollerOutput
	ToDomaincontrollerOutputWithContext(ctx context.Context) DomaincontrollerOutput
}

type DomaincontrollerMap

type DomaincontrollerMap map[string]DomaincontrollerInput

func (DomaincontrollerMap) ElementType

func (DomaincontrollerMap) ElementType() reflect.Type

func (DomaincontrollerMap) ToDomaincontrollerMapOutput

func (i DomaincontrollerMap) ToDomaincontrollerMapOutput() DomaincontrollerMapOutput

func (DomaincontrollerMap) ToDomaincontrollerMapOutputWithContext

func (i DomaincontrollerMap) ToDomaincontrollerMapOutputWithContext(ctx context.Context) DomaincontrollerMapOutput

type DomaincontrollerMapInput

type DomaincontrollerMapInput interface {
	pulumi.Input

	ToDomaincontrollerMapOutput() DomaincontrollerMapOutput
	ToDomaincontrollerMapOutputWithContext(context.Context) DomaincontrollerMapOutput
}

DomaincontrollerMapInput is an input type that accepts DomaincontrollerMap and DomaincontrollerMapOutput values. You can construct a concrete instance of `DomaincontrollerMapInput` via:

DomaincontrollerMap{ "key": DomaincontrollerArgs{...} }

type DomaincontrollerMapOutput

type DomaincontrollerMapOutput struct{ *pulumi.OutputState }

func (DomaincontrollerMapOutput) ElementType

func (DomaincontrollerMapOutput) ElementType() reflect.Type

func (DomaincontrollerMapOutput) MapIndex

func (DomaincontrollerMapOutput) ToDomaincontrollerMapOutput

func (o DomaincontrollerMapOutput) ToDomaincontrollerMapOutput() DomaincontrollerMapOutput

func (DomaincontrollerMapOutput) ToDomaincontrollerMapOutputWithContext

func (o DomaincontrollerMapOutput) ToDomaincontrollerMapOutputWithContext(ctx context.Context) DomaincontrollerMapOutput

type DomaincontrollerOutput

type DomaincontrollerOutput struct{ *pulumi.OutputState }

func (DomaincontrollerOutput) DomainName

Fully qualified domain name (FQDN). E.g. 'EXAMPLE.COM'.

func (DomaincontrollerOutput) ElementType

func (DomaincontrollerOutput) ElementType() reflect.Type

func (DomaincontrollerOutput) Ip

IPv4 server address.

func (DomaincontrollerOutput) Ip6

IPv6 server address.

func (DomaincontrollerOutput) Password

Password for specified username.

func (DomaincontrollerOutput) Port

Port number of service. Port number 0 indicates automatic discovery.

func (DomaincontrollerOutput) ServerName

Name of the server to connect to.

func (DomaincontrollerOutput) ToDomaincontrollerOutput

func (o DomaincontrollerOutput) ToDomaincontrollerOutput() DomaincontrollerOutput

func (DomaincontrollerOutput) ToDomaincontrollerOutputWithContext

func (o DomaincontrollerOutput) ToDomaincontrollerOutputWithContext(ctx context.Context) DomaincontrollerOutput

func (DomaincontrollerOutput) Username

User name to sign in with. Must have proper permissions for service.

func (DomaincontrollerOutput) Vdomparam

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 DomaincontrollerState

type DomaincontrollerState struct {
	// Fully qualified domain name (FQDN). E.g. 'EXAMPLE.COM'.
	DomainName pulumi.StringPtrInput
	// IPv4 server address.
	Ip pulumi.StringPtrInput
	// IPv6 server address.
	Ip6 pulumi.StringPtrInput
	// Password for specified username.
	Password pulumi.StringPtrInput
	// Port number of service. Port number 0 indicates automatic discovery.
	Port pulumi.IntPtrInput
	// Name of the server to connect to.
	ServerName pulumi.StringPtrInput
	// User name to sign in with. Must have proper permissions for service.
	Username 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 (DomaincontrollerState) ElementType

func (DomaincontrollerState) ElementType() reflect.Type

type Profile

type Profile struct {
	pulumi.CustomResourceState

	// Domain for which to decrypt CIFS traffic.
	DomainController pulumi.StringOutput `pulumi:"domainController"`
	// 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"`
	// File filter. The structure of `fileFilter` block is documented below.
	FileFilter ProfileFileFilterOutput `pulumi:"fileFilter"`
	// 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"`
	// Profile name.
	Name pulumi.StringOutput `pulumi:"name"`
	// CIFS server credential type. Valid values: `none`, `credential-replication`, `credential-keytab`.
	ServerCredentialType pulumi.StringOutput `pulumi:"serverCredentialType"`
	// Server keytab. The structure of `serverKeytab` block is documented below.
	ServerKeytabs ProfileServerKeytabArrayOutput `pulumi:"serverKeytabs"`
	// 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 CIFS profile. Applies to FortiOS Version `6.2.4,6.2.6,6.4.0,6.4.1`.

## Import

Cifs Profile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:cifs/profile:Profile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:cifs/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) ElementType() reflect.Type

func (*Profile) ToProfileOutput

func (i *Profile) ToProfileOutput() ProfileOutput

func (*Profile) ToProfileOutputWithContext

func (i *Profile) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

type ProfileArgs

type ProfileArgs struct {
	// Domain for which to decrypt CIFS traffic.
	DomainController 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
	// File filter. The structure of `fileFilter` block is documented below.
	FileFilter ProfileFileFilterPtrInput
	// 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
	// Profile name.
	Name pulumi.StringPtrInput
	// CIFS server credential type. Valid values: `none`, `credential-replication`, `credential-keytab`.
	ServerCredentialType pulumi.StringPtrInput
	// Server keytab. The structure of `serverKeytab` block is documented below.
	ServerKeytabs ProfileServerKeytabArrayInput
	// 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 (ProfileArrayOutput) ToProfileArrayOutput

func (o ProfileArrayOutput) ToProfileArrayOutput() ProfileArrayOutput

func (ProfileArrayOutput) ToProfileArrayOutputWithContext

func (o ProfileArrayOutput) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput

type ProfileFileFilter

type ProfileFileFilter struct {
	// File filter entries. The structure of `entries` block is documented below.
	Entries []ProfileFileFilterEntry `pulumi:"entries"`
	// Enable/disable file filter logging. Valid values: `enable`, `disable`.
	Log *string `pulumi:"log"`
	// Enable/disable file filter. Valid values: `enable`, `disable`.
	Status *string `pulumi:"status"`
}

type ProfileFileFilterArgs

type ProfileFileFilterArgs struct {
	// File filter entries. The structure of `entries` block is documented below.
	Entries ProfileFileFilterEntryArrayInput `pulumi:"entries"`
	// Enable/disable file filter logging. Valid values: `enable`, `disable`.
	Log pulumi.StringPtrInput `pulumi:"log"`
	// Enable/disable file filter. Valid values: `enable`, `disable`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (ProfileFileFilterArgs) ElementType

func (ProfileFileFilterArgs) ElementType() reflect.Type

func (ProfileFileFilterArgs) ToProfileFileFilterOutput

func (i ProfileFileFilterArgs) ToProfileFileFilterOutput() ProfileFileFilterOutput

func (ProfileFileFilterArgs) ToProfileFileFilterOutputWithContext

func (i ProfileFileFilterArgs) ToProfileFileFilterOutputWithContext(ctx context.Context) ProfileFileFilterOutput

func (ProfileFileFilterArgs) ToProfileFileFilterPtrOutput

func (i ProfileFileFilterArgs) ToProfileFileFilterPtrOutput() ProfileFileFilterPtrOutput

func (ProfileFileFilterArgs) ToProfileFileFilterPtrOutputWithContext

func (i ProfileFileFilterArgs) ToProfileFileFilterPtrOutputWithContext(ctx context.Context) ProfileFileFilterPtrOutput

type ProfileFileFilterEntry

type ProfileFileFilterEntry struct {
	// Action taken for matched file. Valid values: `log`, `block`.
	Action *string `pulumi:"action"`
	// Comment.
	Comment *string `pulumi:"comment"`
	// Match files transmitted in the session's originating or reply direction. Valid values: `incoming`, `outgoing`, `any`.
	Direction *string `pulumi:"direction"`
	// Select file type. The structure of `fileType` block is documented below.
	FileTypes []ProfileFileFilterEntryFileType `pulumi:"fileTypes"`
	// Add a file filter.
	Filter *string `pulumi:"filter"`
}

type ProfileFileFilterEntryArgs

type ProfileFileFilterEntryArgs struct {
	// Action taken for matched file. Valid values: `log`, `block`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Comment.
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// Match files transmitted in the session's originating or reply direction. Valid values: `incoming`, `outgoing`, `any`.
	Direction pulumi.StringPtrInput `pulumi:"direction"`
	// Select file type. The structure of `fileType` block is documented below.
	FileTypes ProfileFileFilterEntryFileTypeArrayInput `pulumi:"fileTypes"`
	// Add a file filter.
	Filter pulumi.StringPtrInput `pulumi:"filter"`
}

func (ProfileFileFilterEntryArgs) ElementType

func (ProfileFileFilterEntryArgs) ElementType() reflect.Type

func (ProfileFileFilterEntryArgs) ToProfileFileFilterEntryOutput

func (i ProfileFileFilterEntryArgs) ToProfileFileFilterEntryOutput() ProfileFileFilterEntryOutput

func (ProfileFileFilterEntryArgs) ToProfileFileFilterEntryOutputWithContext

func (i ProfileFileFilterEntryArgs) ToProfileFileFilterEntryOutputWithContext(ctx context.Context) ProfileFileFilterEntryOutput

type ProfileFileFilterEntryArray

type ProfileFileFilterEntryArray []ProfileFileFilterEntryInput

func (ProfileFileFilterEntryArray) ElementType

func (ProfileFileFilterEntryArray) ToProfileFileFilterEntryArrayOutput

func (i ProfileFileFilterEntryArray) ToProfileFileFilterEntryArrayOutput() ProfileFileFilterEntryArrayOutput

func (ProfileFileFilterEntryArray) ToProfileFileFilterEntryArrayOutputWithContext

func (i ProfileFileFilterEntryArray) ToProfileFileFilterEntryArrayOutputWithContext(ctx context.Context) ProfileFileFilterEntryArrayOutput

type ProfileFileFilterEntryArrayInput

type ProfileFileFilterEntryArrayInput interface {
	pulumi.Input

	ToProfileFileFilterEntryArrayOutput() ProfileFileFilterEntryArrayOutput
	ToProfileFileFilterEntryArrayOutputWithContext(context.Context) ProfileFileFilterEntryArrayOutput
}

ProfileFileFilterEntryArrayInput is an input type that accepts ProfileFileFilterEntryArray and ProfileFileFilterEntryArrayOutput values. You can construct a concrete instance of `ProfileFileFilterEntryArrayInput` via:

ProfileFileFilterEntryArray{ ProfileFileFilterEntryArgs{...} }

type ProfileFileFilterEntryArrayOutput

type ProfileFileFilterEntryArrayOutput struct{ *pulumi.OutputState }

func (ProfileFileFilterEntryArrayOutput) ElementType

func (ProfileFileFilterEntryArrayOutput) Index

func (ProfileFileFilterEntryArrayOutput) ToProfileFileFilterEntryArrayOutput

func (o ProfileFileFilterEntryArrayOutput) ToProfileFileFilterEntryArrayOutput() ProfileFileFilterEntryArrayOutput

func (ProfileFileFilterEntryArrayOutput) ToProfileFileFilterEntryArrayOutputWithContext

func (o ProfileFileFilterEntryArrayOutput) ToProfileFileFilterEntryArrayOutputWithContext(ctx context.Context) ProfileFileFilterEntryArrayOutput

type ProfileFileFilterEntryFileType

type ProfileFileFilterEntryFileType struct {
	// File type name.
	Name *string `pulumi:"name"`
}

type ProfileFileFilterEntryFileTypeArgs

type ProfileFileFilterEntryFileTypeArgs struct {
	// File type name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ProfileFileFilterEntryFileTypeArgs) ElementType

func (ProfileFileFilterEntryFileTypeArgs) ToProfileFileFilterEntryFileTypeOutput

func (i ProfileFileFilterEntryFileTypeArgs) ToProfileFileFilterEntryFileTypeOutput() ProfileFileFilterEntryFileTypeOutput

func (ProfileFileFilterEntryFileTypeArgs) ToProfileFileFilterEntryFileTypeOutputWithContext

func (i ProfileFileFilterEntryFileTypeArgs) ToProfileFileFilterEntryFileTypeOutputWithContext(ctx context.Context) ProfileFileFilterEntryFileTypeOutput

type ProfileFileFilterEntryFileTypeArray

type ProfileFileFilterEntryFileTypeArray []ProfileFileFilterEntryFileTypeInput

func (ProfileFileFilterEntryFileTypeArray) ElementType

func (ProfileFileFilterEntryFileTypeArray) ToProfileFileFilterEntryFileTypeArrayOutput

func (i ProfileFileFilterEntryFileTypeArray) ToProfileFileFilterEntryFileTypeArrayOutput() ProfileFileFilterEntryFileTypeArrayOutput

func (ProfileFileFilterEntryFileTypeArray) ToProfileFileFilterEntryFileTypeArrayOutputWithContext

func (i ProfileFileFilterEntryFileTypeArray) ToProfileFileFilterEntryFileTypeArrayOutputWithContext(ctx context.Context) ProfileFileFilterEntryFileTypeArrayOutput

type ProfileFileFilterEntryFileTypeArrayInput

type ProfileFileFilterEntryFileTypeArrayInput interface {
	pulumi.Input

	ToProfileFileFilterEntryFileTypeArrayOutput() ProfileFileFilterEntryFileTypeArrayOutput
	ToProfileFileFilterEntryFileTypeArrayOutputWithContext(context.Context) ProfileFileFilterEntryFileTypeArrayOutput
}

ProfileFileFilterEntryFileTypeArrayInput is an input type that accepts ProfileFileFilterEntryFileTypeArray and ProfileFileFilterEntryFileTypeArrayOutput values. You can construct a concrete instance of `ProfileFileFilterEntryFileTypeArrayInput` via:

ProfileFileFilterEntryFileTypeArray{ ProfileFileFilterEntryFileTypeArgs{...} }

type ProfileFileFilterEntryFileTypeArrayOutput

type ProfileFileFilterEntryFileTypeArrayOutput struct{ *pulumi.OutputState }

func (ProfileFileFilterEntryFileTypeArrayOutput) ElementType

func (ProfileFileFilterEntryFileTypeArrayOutput) Index

func (ProfileFileFilterEntryFileTypeArrayOutput) ToProfileFileFilterEntryFileTypeArrayOutput

func (o ProfileFileFilterEntryFileTypeArrayOutput) ToProfileFileFilterEntryFileTypeArrayOutput() ProfileFileFilterEntryFileTypeArrayOutput

func (ProfileFileFilterEntryFileTypeArrayOutput) ToProfileFileFilterEntryFileTypeArrayOutputWithContext

func (o ProfileFileFilterEntryFileTypeArrayOutput) ToProfileFileFilterEntryFileTypeArrayOutputWithContext(ctx context.Context) ProfileFileFilterEntryFileTypeArrayOutput

type ProfileFileFilterEntryFileTypeInput

type ProfileFileFilterEntryFileTypeInput interface {
	pulumi.Input

	ToProfileFileFilterEntryFileTypeOutput() ProfileFileFilterEntryFileTypeOutput
	ToProfileFileFilterEntryFileTypeOutputWithContext(context.Context) ProfileFileFilterEntryFileTypeOutput
}

ProfileFileFilterEntryFileTypeInput is an input type that accepts ProfileFileFilterEntryFileTypeArgs and ProfileFileFilterEntryFileTypeOutput values. You can construct a concrete instance of `ProfileFileFilterEntryFileTypeInput` via:

ProfileFileFilterEntryFileTypeArgs{...}

type ProfileFileFilterEntryFileTypeOutput

type ProfileFileFilterEntryFileTypeOutput struct{ *pulumi.OutputState }

func (ProfileFileFilterEntryFileTypeOutput) ElementType

func (ProfileFileFilterEntryFileTypeOutput) Name

File type name.

func (ProfileFileFilterEntryFileTypeOutput) ToProfileFileFilterEntryFileTypeOutput

func (o ProfileFileFilterEntryFileTypeOutput) ToProfileFileFilterEntryFileTypeOutput() ProfileFileFilterEntryFileTypeOutput

func (ProfileFileFilterEntryFileTypeOutput) ToProfileFileFilterEntryFileTypeOutputWithContext

func (o ProfileFileFilterEntryFileTypeOutput) ToProfileFileFilterEntryFileTypeOutputWithContext(ctx context.Context) ProfileFileFilterEntryFileTypeOutput

type ProfileFileFilterEntryInput

type ProfileFileFilterEntryInput interface {
	pulumi.Input

	ToProfileFileFilterEntryOutput() ProfileFileFilterEntryOutput
	ToProfileFileFilterEntryOutputWithContext(context.Context) ProfileFileFilterEntryOutput
}

ProfileFileFilterEntryInput is an input type that accepts ProfileFileFilterEntryArgs and ProfileFileFilterEntryOutput values. You can construct a concrete instance of `ProfileFileFilterEntryInput` via:

ProfileFileFilterEntryArgs{...}

type ProfileFileFilterEntryOutput

type ProfileFileFilterEntryOutput struct{ *pulumi.OutputState }

func (ProfileFileFilterEntryOutput) Action

Action taken for matched file. Valid values: `log`, `block`.

func (ProfileFileFilterEntryOutput) Comment

Comment.

func (ProfileFileFilterEntryOutput) Direction

Match files transmitted in the session's originating or reply direction. Valid values: `incoming`, `outgoing`, `any`.

func (ProfileFileFilterEntryOutput) ElementType

func (ProfileFileFilterEntryOutput) FileTypes

Select file type. The structure of `fileType` block is documented below.

func (ProfileFileFilterEntryOutput) Filter

Add a file filter.

func (ProfileFileFilterEntryOutput) ToProfileFileFilterEntryOutput

func (o ProfileFileFilterEntryOutput) ToProfileFileFilterEntryOutput() ProfileFileFilterEntryOutput

func (ProfileFileFilterEntryOutput) ToProfileFileFilterEntryOutputWithContext

func (o ProfileFileFilterEntryOutput) ToProfileFileFilterEntryOutputWithContext(ctx context.Context) ProfileFileFilterEntryOutput

type ProfileFileFilterInput

type ProfileFileFilterInput interface {
	pulumi.Input

	ToProfileFileFilterOutput() ProfileFileFilterOutput
	ToProfileFileFilterOutputWithContext(context.Context) ProfileFileFilterOutput
}

ProfileFileFilterInput is an input type that accepts ProfileFileFilterArgs and ProfileFileFilterOutput values. You can construct a concrete instance of `ProfileFileFilterInput` via:

ProfileFileFilterArgs{...}

type ProfileFileFilterOutput

type ProfileFileFilterOutput struct{ *pulumi.OutputState }

func (ProfileFileFilterOutput) ElementType

func (ProfileFileFilterOutput) ElementType() reflect.Type

func (ProfileFileFilterOutput) Entries

File filter entries. The structure of `entries` block is documented below.

func (ProfileFileFilterOutput) Log

Enable/disable file filter logging. Valid values: `enable`, `disable`.

func (ProfileFileFilterOutput) Status

Enable/disable file filter. Valid values: `enable`, `disable`.

func (ProfileFileFilterOutput) ToProfileFileFilterOutput

func (o ProfileFileFilterOutput) ToProfileFileFilterOutput() ProfileFileFilterOutput

func (ProfileFileFilterOutput) ToProfileFileFilterOutputWithContext

func (o ProfileFileFilterOutput) ToProfileFileFilterOutputWithContext(ctx context.Context) ProfileFileFilterOutput

func (ProfileFileFilterOutput) ToProfileFileFilterPtrOutput

func (o ProfileFileFilterOutput) ToProfileFileFilterPtrOutput() ProfileFileFilterPtrOutput

func (ProfileFileFilterOutput) ToProfileFileFilterPtrOutputWithContext

func (o ProfileFileFilterOutput) ToProfileFileFilterPtrOutputWithContext(ctx context.Context) ProfileFileFilterPtrOutput

type ProfileFileFilterPtrInput

type ProfileFileFilterPtrInput interface {
	pulumi.Input

	ToProfileFileFilterPtrOutput() ProfileFileFilterPtrOutput
	ToProfileFileFilterPtrOutputWithContext(context.Context) ProfileFileFilterPtrOutput
}

ProfileFileFilterPtrInput is an input type that accepts ProfileFileFilterArgs, ProfileFileFilterPtr and ProfileFileFilterPtrOutput values. You can construct a concrete instance of `ProfileFileFilterPtrInput` via:

        ProfileFileFilterArgs{...}

or:

        nil

type ProfileFileFilterPtrOutput

type ProfileFileFilterPtrOutput struct{ *pulumi.OutputState }

func (ProfileFileFilterPtrOutput) Elem

func (ProfileFileFilterPtrOutput) ElementType

func (ProfileFileFilterPtrOutput) ElementType() reflect.Type

func (ProfileFileFilterPtrOutput) Entries

File filter entries. The structure of `entries` block is documented below.

func (ProfileFileFilterPtrOutput) Log

Enable/disable file filter logging. Valid values: `enable`, `disable`.

func (ProfileFileFilterPtrOutput) Status

Enable/disable file filter. Valid values: `enable`, `disable`.

func (ProfileFileFilterPtrOutput) ToProfileFileFilterPtrOutput

func (o ProfileFileFilterPtrOutput) ToProfileFileFilterPtrOutput() ProfileFileFilterPtrOutput

func (ProfileFileFilterPtrOutput) ToProfileFileFilterPtrOutputWithContext

func (o ProfileFileFilterPtrOutput) ToProfileFileFilterPtrOutputWithContext(ctx context.Context) ProfileFileFilterPtrOutput

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

func (o ProfileOutput) DomainController() pulumi.StringOutput

Domain for which to decrypt CIFS traffic.

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

func (o ProfileOutput) FileFilter() ProfileFileFilterOutput

File filter. The structure of `fileFilter` 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) Name

Profile name.

func (ProfileOutput) ServerCredentialType

func (o ProfileOutput) ServerCredentialType() pulumi.StringOutput

CIFS server credential type. Valid values: `none`, `credential-replication`, `credential-keytab`.

func (ProfileOutput) ServerKeytabs

Server keytab. The structure of `serverKeytab` block is documented below.

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 ProfileServerKeytab

type ProfileServerKeytab struct {
	// Base64 encoded keytab file containing credential of the server.
	Keytab *string `pulumi:"keytab"`
	// Service principal.  For example, "host/cifsserver.example.com@example.com".
	Principal *string `pulumi:"principal"`
}

type ProfileServerKeytabArgs

type ProfileServerKeytabArgs struct {
	// Base64 encoded keytab file containing credential of the server.
	Keytab pulumi.StringPtrInput `pulumi:"keytab"`
	// Service principal.  For example, "host/cifsserver.example.com@example.com".
	Principal pulumi.StringPtrInput `pulumi:"principal"`
}

func (ProfileServerKeytabArgs) ElementType

func (ProfileServerKeytabArgs) ElementType() reflect.Type

func (ProfileServerKeytabArgs) ToProfileServerKeytabOutput

func (i ProfileServerKeytabArgs) ToProfileServerKeytabOutput() ProfileServerKeytabOutput

func (ProfileServerKeytabArgs) ToProfileServerKeytabOutputWithContext

func (i ProfileServerKeytabArgs) ToProfileServerKeytabOutputWithContext(ctx context.Context) ProfileServerKeytabOutput

type ProfileServerKeytabArray

type ProfileServerKeytabArray []ProfileServerKeytabInput

func (ProfileServerKeytabArray) ElementType

func (ProfileServerKeytabArray) ElementType() reflect.Type

func (ProfileServerKeytabArray) ToProfileServerKeytabArrayOutput

func (i ProfileServerKeytabArray) ToProfileServerKeytabArrayOutput() ProfileServerKeytabArrayOutput

func (ProfileServerKeytabArray) ToProfileServerKeytabArrayOutputWithContext

func (i ProfileServerKeytabArray) ToProfileServerKeytabArrayOutputWithContext(ctx context.Context) ProfileServerKeytabArrayOutput

type ProfileServerKeytabArrayInput

type ProfileServerKeytabArrayInput interface {
	pulumi.Input

	ToProfileServerKeytabArrayOutput() ProfileServerKeytabArrayOutput
	ToProfileServerKeytabArrayOutputWithContext(context.Context) ProfileServerKeytabArrayOutput
}

ProfileServerKeytabArrayInput is an input type that accepts ProfileServerKeytabArray and ProfileServerKeytabArrayOutput values. You can construct a concrete instance of `ProfileServerKeytabArrayInput` via:

ProfileServerKeytabArray{ ProfileServerKeytabArgs{...} }

type ProfileServerKeytabArrayOutput

type ProfileServerKeytabArrayOutput struct{ *pulumi.OutputState }

func (ProfileServerKeytabArrayOutput) ElementType

func (ProfileServerKeytabArrayOutput) Index

func (ProfileServerKeytabArrayOutput) ToProfileServerKeytabArrayOutput

func (o ProfileServerKeytabArrayOutput) ToProfileServerKeytabArrayOutput() ProfileServerKeytabArrayOutput

func (ProfileServerKeytabArrayOutput) ToProfileServerKeytabArrayOutputWithContext

func (o ProfileServerKeytabArrayOutput) ToProfileServerKeytabArrayOutputWithContext(ctx context.Context) ProfileServerKeytabArrayOutput

type ProfileServerKeytabInput

type ProfileServerKeytabInput interface {
	pulumi.Input

	ToProfileServerKeytabOutput() ProfileServerKeytabOutput
	ToProfileServerKeytabOutputWithContext(context.Context) ProfileServerKeytabOutput
}

ProfileServerKeytabInput is an input type that accepts ProfileServerKeytabArgs and ProfileServerKeytabOutput values. You can construct a concrete instance of `ProfileServerKeytabInput` via:

ProfileServerKeytabArgs{...}

type ProfileServerKeytabOutput

type ProfileServerKeytabOutput struct{ *pulumi.OutputState }

func (ProfileServerKeytabOutput) ElementType

func (ProfileServerKeytabOutput) ElementType() reflect.Type

func (ProfileServerKeytabOutput) Keytab

Base64 encoded keytab file containing credential of the server.

func (ProfileServerKeytabOutput) Principal

Service principal. For example, "host/cifsserver.example.com@example.com".

func (ProfileServerKeytabOutput) ToProfileServerKeytabOutput

func (o ProfileServerKeytabOutput) ToProfileServerKeytabOutput() ProfileServerKeytabOutput

func (ProfileServerKeytabOutput) ToProfileServerKeytabOutputWithContext

func (o ProfileServerKeytabOutput) ToProfileServerKeytabOutputWithContext(ctx context.Context) ProfileServerKeytabOutput

type ProfileState

type ProfileState struct {
	// Domain for which to decrypt CIFS traffic.
	DomainController 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
	// File filter. The structure of `fileFilter` block is documented below.
	FileFilter ProfileFileFilterPtrInput
	// 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
	// Profile name.
	Name pulumi.StringPtrInput
	// CIFS server credential type. Valid values: `none`, `credential-replication`, `credential-keytab`.
	ServerCredentialType pulumi.StringPtrInput
	// Server keytab. The structure of `serverKeytab` block is documented below.
	ServerKeytabs ProfileServerKeytabArrayInput
	// 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

Jump to

Keyboard shortcuts

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