Documentation
¶
Overview ¶
A Pulumi package for creating and managing Fortios resources
Index ¶
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) Cabundlecontent() pulumi.StringPtrOutput
- func (o ProviderOutput) Cabundlefile() pulumi.StringPtrOutput
- func (o ProviderOutput) Cacert() pulumi.StringPtrOutput
- func (o ProviderOutput) Clientcert() pulumi.StringPtrOutput
- func (o ProviderOutput) Clientkey() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) FmgCabundlefile() pulumi.StringPtrOutput
- func (o ProviderOutput) FmgHostname() pulumi.StringPtrOutput
- func (o ProviderOutput) FmgPasswd() pulumi.StringPtrOutput
- func (o ProviderOutput) FmgUsername() pulumi.StringPtrOutput
- func (o ProviderOutput) Hostname() pulumi.StringPtrOutput
- func (o ProviderOutput) HttpProxy() pulumi.StringPtrOutput
- func (o ProviderOutput) Password() pulumi.StringPtrOutput
- func (o ProviderOutput) Peerauth() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) Token() pulumi.StringPtrOutput
- func (o ProviderOutput) Username() pulumi.StringPtrOutput
- func (o ProviderOutput) Vdom() pulumi.StringPtrOutput
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 name of FortiOS. It will apply to all resources. Specify variable `vdomparam` on each resource will override the
// vdom value on that resource.
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) 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 name of FortiOS. It will apply to all resources. Specify variable `vdomparam` on each resource will override the
// vdom value on that resource.
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 ¶
func (o ProviderOutput) Cacert() pulumi.StringPtrOutput
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 (o ProviderOutput) Token() pulumi.StringPtrOutput
func (ProviderOutput) Username ¶
func (o ProviderOutput) Username() pulumi.StringPtrOutput
The username of the user.
func (ProviderOutput) Vdom ¶
func (o ProviderOutput) Vdom() pulumi.StringPtrOutput
Vdom name of FortiOS. It will apply to all resources. Specify variable `vdomparam` on each resource will override the vdom value on that resource.