UNPKG

@pulumiverse/fortios

Version:

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

229 lines (228 loc) 7.62 kB
import * as pulumi from "@pulumi/pulumi"; /** * Configure ICAP servers. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as fortios from "@pulumiverse/fortios"; * * const trname = new fortios.icap.Server("trname", { * ip6Address: "::", * ipAddress: "1.1.1.1", * ipVersion: "4", * maxConnections: 100, * port: 22, * }); * ``` * * ## Import * * Icap Server can be imported using any of these accepted formats: * * ```sh * $ pulumi import fortios:icap/server:Server labelname {{name}} * ``` * * If you do not want to import arguments of block: * * $ export "FORTIOS_IMPORT_TABLE"="false" * * ```sh * $ pulumi import fortios:icap/server:Server labelname {{name}} * ``` * * $ unset "FORTIOS_IMPORT_TABLE" */ export declare class Server extends pulumi.CustomResource { /** * Get an existing Server resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ServerState, opts?: pulumi.CustomResourceOptions): Server; /** * Returns true if the given object is an instance of Server. 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 Server; /** * Address type of the remote ICAP server: IPv4, IPv6 or FQDN. Valid values: `ip4`, `ip6`, `fqdn`. */ readonly addrType: pulumi.Output<string>; /** * ICAP remote server Fully Qualified Domain Name (FQDN). */ readonly fqdn: pulumi.Output<string>; /** * Enable/disable ICAP remote server health checking. Attempts to connect to the remote ICAP server to verify that the server is operating normally. Valid values: `disable`, `enable`. */ readonly healthcheck: pulumi.Output<string>; /** * ICAP Service name to use for health checks. */ readonly healthcheckService: pulumi.Output<string>; /** * IPv6 address of the ICAP server. */ readonly ip6Address: pulumi.Output<string>; /** * IPv4 address of the ICAP server. */ readonly ipAddress: pulumi.Output<string>; /** * IP version. Valid values: `4`, `6`. */ readonly ipVersion: pulumi.Output<string>; /** * Maximum number of concurrent connections to ICAP server. Must not be less than wad-worker-count. */ readonly maxConnections: pulumi.Output<number>; /** * Server name. */ readonly name: pulumi.Output<string>; /** * ICAP server port. */ readonly port: pulumi.Output<number>; /** * Enable/disable secure connection to ICAP server. Valid values: `enable`, `disable`. */ readonly secure: pulumi.Output<string>; /** * CA certificate name. */ readonly sslCert: pulumi.Output<string>; /** * 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. */ readonly vdomparam: pulumi.Output<string>; /** * Create a Server 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?: ServerArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Server resources. */ export interface ServerState { /** * Address type of the remote ICAP server: IPv4, IPv6 or FQDN. Valid values: `ip4`, `ip6`, `fqdn`. */ addrType?: pulumi.Input<string>; /** * ICAP remote server Fully Qualified Domain Name (FQDN). */ fqdn?: pulumi.Input<string>; /** * Enable/disable ICAP remote server health checking. Attempts to connect to the remote ICAP server to verify that the server is operating normally. Valid values: `disable`, `enable`. */ healthcheck?: pulumi.Input<string>; /** * ICAP Service name to use for health checks. */ healthcheckService?: pulumi.Input<string>; /** * IPv6 address of the ICAP server. */ ip6Address?: pulumi.Input<string>; /** * IPv4 address of the ICAP server. */ ipAddress?: pulumi.Input<string>; /** * IP version. Valid values: `4`, `6`. */ ipVersion?: pulumi.Input<string>; /** * Maximum number of concurrent connections to ICAP server. Must not be less than wad-worker-count. */ maxConnections?: pulumi.Input<number>; /** * Server name. */ name?: pulumi.Input<string>; /** * ICAP server port. */ port?: pulumi.Input<number>; /** * Enable/disable secure connection to ICAP server. Valid values: `enable`, `disable`. */ secure?: pulumi.Input<string>; /** * CA certificate name. */ sslCert?: pulumi.Input<string>; /** * 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.Input<string>; } /** * The set of arguments for constructing a Server resource. */ export interface ServerArgs { /** * Address type of the remote ICAP server: IPv4, IPv6 or FQDN. Valid values: `ip4`, `ip6`, `fqdn`. */ addrType?: pulumi.Input<string>; /** * ICAP remote server Fully Qualified Domain Name (FQDN). */ fqdn?: pulumi.Input<string>; /** * Enable/disable ICAP remote server health checking. Attempts to connect to the remote ICAP server to verify that the server is operating normally. Valid values: `disable`, `enable`. */ healthcheck?: pulumi.Input<string>; /** * ICAP Service name to use for health checks. */ healthcheckService?: pulumi.Input<string>; /** * IPv6 address of the ICAP server. */ ip6Address?: pulumi.Input<string>; /** * IPv4 address of the ICAP server. */ ipAddress?: pulumi.Input<string>; /** * IP version. Valid values: `4`, `6`. */ ipVersion?: pulumi.Input<string>; /** * Maximum number of concurrent connections to ICAP server. Must not be less than wad-worker-count. */ maxConnections?: pulumi.Input<number>; /** * Server name. */ name?: pulumi.Input<string>; /** * ICAP server port. */ port?: pulumi.Input<number>; /** * Enable/disable secure connection to ICAP server. Valid values: `enable`, `disable`. */ secure?: pulumi.Input<string>; /** * CA certificate name. */ sslCert?: pulumi.Input<string>; /** * 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.Input<string>; }