UNPKG

@pulumiverse/fortios

Version:

A Pulumi package for creating and managing Fortios resources. Based on terraform-provider-fortios: version v1.16.0

142 lines (141 loc) 4.53 kB
import * as pulumi from "@pulumi/pulumi"; /** * 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. */ export declare class Provider extends pulumi.ProviderResource { /** * Returns true if the given object is an instance of Provider. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is Provider; /** * CA Bundle file content */ readonly cabundlecontent: pulumi.Output<string | undefined>; /** * CA Bundle file */ readonly cabundlefile: pulumi.Output<string | undefined>; /** * CA certtificate(Optional) */ readonly cacert: pulumi.Output<string | undefined>; /** * User certificate */ readonly clientcert: pulumi.Output<string | undefined>; /** * User private key */ readonly clientkey: pulumi.Output<string | undefined>; /** * CA Bundle file */ readonly fmgCabundlefile: pulumi.Output<string | undefined>; /** * Hostname/IP address of the FortiManager to connect to */ readonly fmgHostname: pulumi.Output<string | undefined>; readonly fmgPasswd: pulumi.Output<string | undefined>; readonly fmgUsername: pulumi.Output<string | undefined>; /** * The hostname/IP address of the FortiOS to be connected */ readonly hostname: pulumi.Output<string | undefined>; /** * HTTP proxy address */ readonly httpProxy: pulumi.Output<string | undefined>; /** * The password of the user. */ readonly password: pulumi.Output<string | undefined>; /** * Enable/disable peer authentication, can be 'enable' or 'disable' */ readonly peerauth: pulumi.Output<string | undefined>; readonly token: pulumi.Output<string | undefined>; /** * The username of the user. */ readonly username: pulumi.Output<string | undefined>; /** * Vdom name of FortiOS. It will apply to all resources. Specify variable `vdomparam` on each resource will override the * vdom value on that resource. */ readonly vdom: pulumi.Output<string | undefined>; /** * Create a Provider resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: ProviderArgs, opts?: pulumi.ResourceOptions); } /** * The set of arguments for constructing a Provider resource. */ export interface ProviderArgs { /** * CA Bundle file content */ cabundlecontent?: pulumi.Input<string>; /** * CA Bundle file */ cabundlefile?: pulumi.Input<string>; /** * CA certtificate(Optional) */ cacert?: pulumi.Input<string>; /** * User certificate */ clientcert?: pulumi.Input<string>; /** * User private key */ clientkey?: pulumi.Input<string>; /** * CA Bundle file */ fmgCabundlefile?: pulumi.Input<string>; /** * Hostname/IP address of the FortiManager to connect to */ fmgHostname?: pulumi.Input<string>; fmgInsecure?: pulumi.Input<boolean>; fmgPasswd?: pulumi.Input<string>; fmgUsername?: pulumi.Input<string>; /** * The hostname/IP address of the FortiOS to be connected */ hostname?: pulumi.Input<string>; /** * HTTP proxy address */ httpProxy?: pulumi.Input<string>; insecure?: pulumi.Input<boolean>; /** * The password of the user. */ password?: pulumi.Input<string>; /** * Enable/disable peer authentication, can be 'enable' or 'disable' */ peerauth?: pulumi.Input<string>; token?: pulumi.Input<string>; /** * The username of the user. */ username?: pulumi.Input<string>; /** * 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.Input<string>; }