@pulumiverse/fortios
Version:
A Pulumi package for creating and managing Fortios resources. Based on terraform-provider-fortios: version v1.16.0
127 lines (126 loc) • 4.61 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
* Use this data source to get information on fortios system centralmanagement
*/
export declare function getCentralmanagement(args?: GetCentralmanagementArgs, opts?: pulumi.InvokeOptions): Promise<GetCentralmanagementResult>;
/**
* A collection of arguments for invoking getCentralmanagement.
*/
export interface GetCentralmanagementArgs {
/**
* Specifies the vdom to which the data source 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?: string;
}
/**
* A collection of values returned by getCentralmanagement.
*/
export interface GetCentralmanagementResult {
/**
* Enable/disable allowing the central management server to remotely monitor this FortiGate
*/
readonly allowMonitor: string;
/**
* Enable/disable allowing the central management server to push configuration changes to this FortiGate.
*/
readonly allowPushConfiguration: string;
/**
* Enable/disable allowing the central management server to push firmware updates to this FortiGate.
*/
readonly allowPushFirmware: string;
/**
* Enable/disable remotely upgrading the firmware on this FortiGate from the central management server.
*/
readonly allowRemoteFirmwareUpgrade: string;
/**
* CA certificate to be used by FGFM protocol.
*/
readonly caCert: string;
/**
* Encryption strength for communications between the FortiGate and central management.
*/
readonly encAlgorithm: string;
/**
* IP address or FQDN of the FortiManager.
*/
readonly fmg: string;
/**
* IPv4 source address that this FortiGate uses when communicating with FortiManager.
*/
readonly fmgSourceIp: string;
/**
* IPv6 source address that this FortiGate uses when communicating with FortiManager.
*/
readonly fmgSourceIp6: string;
/**
* Port used to communicate with FortiManager that is acting as a FortiGuard update server.
*/
readonly fmgUpdatePort: string;
/**
* Override access profile.
*/
readonly fortigateCloudSsoDefaultProfile: string;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* Enable/disable inclusion of public FortiGuard servers in the override server list.
*/
readonly includeDefaultServers: string;
/**
* Specify outgoing interface to reach server.
*/
readonly interface: string;
/**
* Specify how to select outgoing interface to reach server.
*/
readonly interfaceSelectMethod: string;
/**
* Certificate to be used by FGFM protocol.
*/
readonly localCert: string;
/**
* Central management mode.
*/
readonly mode: string;
/**
* Enable/disable allowing the central management server to restore the configuration of this FortiGate.
*/
readonly scheduleConfigRestore: string;
/**
* Enable/disable allowing the central management server to restore the scripts stored on this FortiGate.
*/
readonly scheduleScriptRestore: string;
/**
* Serial number.
*/
readonly serialNumber: string;
/**
* Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of `serverList` block is documented below.
*/
readonly serverLists: outputs.system.GetCentralmanagementServerList[];
/**
* Central management type.
*/
readonly type: string;
/**
* Virtual domain (VDOM) name to use when communicating with FortiManager.
*/
readonly vdom: string;
readonly vdomparam?: string;
}
/**
* Use this data source to get information on fortios system centralmanagement
*/
export declare function getCentralmanagementOutput(args?: GetCentralmanagementOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetCentralmanagementResult>;
/**
* A collection of arguments for invoking getCentralmanagement.
*/
export interface GetCentralmanagementOutputArgs {
/**
* Specifies the vdom to which the data source 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>;
}