fortios

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

Overview

A Pulumi package for creating and managing Fortios resources

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// CA Bundle file content
	Cabundlecontent pulumi.StringPtrOutput `pulumi:"cabundlecontent"`
	// CA Bundle file
	Cabundlefile pulumi.StringPtrOutput `pulumi:"cabundlefile"`
	// CA certtificate(Optional)
	Cacert pulumi.StringPtrOutput `pulumi:"cacert"`
	// User certificate
	Clientcert pulumi.StringPtrOutput `pulumi:"clientcert"`
	// User private key
	Clientkey pulumi.StringPtrOutput `pulumi:"clientkey"`
	// CA Bundle file
	FmgCabundlefile pulumi.StringPtrOutput `pulumi:"fmgCabundlefile"`
	// Hostname/IP address of the FortiManager to connect to
	FmgHostname pulumi.StringPtrOutput `pulumi:"fmgHostname"`
	FmgPasswd   pulumi.StringPtrOutput `pulumi:"fmgPasswd"`
	FmgUsername pulumi.StringPtrOutput `pulumi:"fmgUsername"`
	// The hostname/IP address of the FortiOS to be connected
	Hostname pulumi.StringPtrOutput `pulumi:"hostname"`
	// HTTP proxy address
	HttpProxy pulumi.StringPtrOutput `pulumi:"httpProxy"`
	// The password of the user.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Enable/disable peer authentication, can be 'enable' or 'disable'
	Peerauth pulumi.StringPtrOutput `pulumi:"peerauth"`
	Token    pulumi.StringPtrOutput `pulumi:"token"`
	// The username of the user.
	Username pulumi.StringPtrOutput `pulumi:"username"`
	Vdom     pulumi.StringPtrOutput `pulumi:"vdom"`
}

The provider type for the fortios package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// CA Bundle file content
	Cabundlecontent pulumi.StringPtrInput
	// CA Bundle file
	Cabundlefile pulumi.StringPtrInput
	// CA certtificate(Optional)
	Cacert pulumi.StringPtrInput
	// User certificate
	Clientcert pulumi.StringPtrInput
	// User private key
	Clientkey pulumi.StringPtrInput
	// CA Bundle file
	FmgCabundlefile pulumi.StringPtrInput
	// Hostname/IP address of the FortiManager to connect to
	FmgHostname pulumi.StringPtrInput
	FmgInsecure pulumi.BoolPtrInput
	FmgPasswd   pulumi.StringPtrInput
	FmgUsername pulumi.StringPtrInput
	// The hostname/IP address of the FortiOS to be connected
	Hostname pulumi.StringPtrInput
	// HTTP proxy address
	HttpProxy pulumi.StringPtrInput
	Insecure  pulumi.BoolPtrInput
	// The password of the user.
	Password pulumi.StringPtrInput
	// Enable/disable peer authentication, can be 'enable' or 'disable'
	Peerauth pulumi.StringPtrInput
	Token    pulumi.StringPtrInput
	// The username of the user.
	Username pulumi.StringPtrInput
	Vdom     pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) Cabundlecontent

func (o ProviderOutput) Cabundlecontent() pulumi.StringPtrOutput

CA Bundle file content

func (ProviderOutput) Cabundlefile

func (o ProviderOutput) Cabundlefile() pulumi.StringPtrOutput

CA Bundle file

func (ProviderOutput) Cacert

CA certtificate(Optional)

func (ProviderOutput) Clientcert

func (o ProviderOutput) Clientcert() pulumi.StringPtrOutput

User certificate

func (ProviderOutput) Clientkey

func (o ProviderOutput) Clientkey() pulumi.StringPtrOutput

User private key

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) FmgCabundlefile

func (o ProviderOutput) FmgCabundlefile() pulumi.StringPtrOutput

CA Bundle file

func (ProviderOutput) FmgHostname

func (o ProviderOutput) FmgHostname() pulumi.StringPtrOutput

Hostname/IP address of the FortiManager to connect to

func (ProviderOutput) FmgPasswd

func (o ProviderOutput) FmgPasswd() pulumi.StringPtrOutput

func (ProviderOutput) FmgUsername

func (o ProviderOutput) FmgUsername() pulumi.StringPtrOutput

func (ProviderOutput) Hostname

func (o ProviderOutput) Hostname() pulumi.StringPtrOutput

The hostname/IP address of the FortiOS to be connected

func (ProviderOutput) HttpProxy

func (o ProviderOutput) HttpProxy() pulumi.StringPtrOutput

HTTP proxy address

func (ProviderOutput) Password

func (o ProviderOutput) Password() pulumi.StringPtrOutput

The password of the user.

func (ProviderOutput) Peerauth

func (o ProviderOutput) Peerauth() pulumi.StringPtrOutput

Enable/disable peer authentication, can be 'enable' or 'disable'

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) Token

func (ProviderOutput) Username

func (o ProviderOutput) Username() pulumi.StringPtrOutput

The username of the user.

func (ProviderOutput) Vdom

Jump to

Keyboard shortcuts

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