import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Vm Cluster Recommended Network resource in Oracle Cloud Infrastructure Database service. * * Generates a recommended Cloud@Customer VM cluster network configuration. */ export declare function getVmClusterRecommendedNetwork(args: GetVmClusterRecommendedNetworkArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVmClusterRecommendedNetwork. */ export interface GetVmClusterRecommendedNetworkArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: string; /** * The list of Db server Ids to configure network. */ dbServers?: string[]; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). */ definedTags?: { [key: string]: string; }; /** * The user-friendly name for the VM cluster network. The name does not need to be unique. */ displayName: string; /** * The list of DNS server IP addresses. Maximum of 3 allowed. */ dns?: string[]; /** * The DR SCAN TCPIP port. Default is 1521. */ drScanListenerPortTcp?: number; /** * The DR SCAN TCPIP SSL port. Default is 2484. */ drScanListenerPortTcpSsl?: number; /** * The Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ exadataInfrastructureId: string; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` */ freeformTags?: { [key: string]: string; }; /** * List of parameters for generation of the client and backup networks. */ networks: inputs.Database.GetVmClusterRecommendedNetworkNetwork[]; /** * The list of NTP server IP addresses. Maximum of 3 allowed. */ ntps?: string[]; /** * The SCAN TCPIP port. Default is 1521. */ scanListenerPortTcp?: number; /** * The SCAN TCPIP SSL port. Default is 2484. */ scanListenerPortTcpSsl?: number; } /** * A collection of values returned by getVmClusterRecommendedNetwork. */ export interface GetVmClusterRecommendedNetworkResult { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ readonly compartmentId: string; readonly dbServers?: string[]; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). */ readonly definedTags: { [key: string]: string; }; /** * The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique. */ readonly displayName: string; /** * The list of DNS server IP addresses. Maximum of 3 allowed. */ readonly dns: string[]; readonly drScanListenerPortTcp?: number; readonly drScanListenerPortTcpSsl?: number; /** * The SCAN details for DR network */ readonly drScans: outputs.Database.GetVmClusterRecommendedNetworkDrScan[]; readonly exadataInfrastructureId: string; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` */ readonly freeformTags: { [key: string]: string; }; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly networks: outputs.Database.GetVmClusterRecommendedNetworkNetwork[]; /** * The list of NTP server IP addresses. Maximum of 3 allowed. */ readonly ntps: string[]; /** * The SCAN TCPIP port. Default is 1521. */ readonly scanListenerPortTcp?: number; /** * The SCAN TCPIP SSL port. Default is 2484. */ readonly scanListenerPortTcpSsl?: number; /** * The SCAN details. */ readonly scans: outputs.Database.GetVmClusterRecommendedNetworkScan[]; /** * Details of the client and backup networks. */ readonly vmNetworks: outputs.Database.GetVmClusterRecommendedNetworkVmNetwork[]; } /** * This data source provides details about a specific Vm Cluster Recommended Network resource in Oracle Cloud Infrastructure Database service. * * Generates a recommended Cloud@Customer VM cluster network configuration. */ export declare function getVmClusterRecommendedNetworkOutput(args: GetVmClusterRecommendedNetworkOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVmClusterRecommendedNetwork. */ export interface GetVmClusterRecommendedNetworkOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: pulumi.Input; /** * The list of Db server Ids to configure network. */ dbServers?: pulumi.Input[] | undefined>; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). */ definedTags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * The user-friendly name for the VM cluster network. The name does not need to be unique. */ displayName: pulumi.Input; /** * The list of DNS server IP addresses. Maximum of 3 allowed. */ dns?: pulumi.Input[] | undefined>; /** * The DR SCAN TCPIP port. Default is 1521. */ drScanListenerPortTcp?: pulumi.Input; /** * The DR SCAN TCPIP SSL port. Default is 2484. */ drScanListenerPortTcpSsl?: pulumi.Input; /** * The Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ exadataInfrastructureId: pulumi.Input; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` */ freeformTags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * List of parameters for generation of the client and backup networks. */ networks: pulumi.Input[]>; /** * The list of NTP server IP addresses. Maximum of 3 allowed. */ ntps?: pulumi.Input[] | undefined>; /** * The SCAN TCPIP port. Default is 1521. */ scanListenerPortTcp?: pulumi.Input; /** * The SCAN TCPIP SSL port. Default is 2484. */ scanListenerPortTcpSsl?: pulumi.Input; } //# sourceMappingURL=getVmClusterRecommendedNetwork.d.ts.map