import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data source for cloud vm cluster in AWS for Oracle Database@AWS. * * You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html). * * ## Example Usage * * ### Basic Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.odb.getCloudVmCluster({ * id: "example-id", * }); * ``` */ export declare function getCloudVmCluster(args: GetCloudVmClusterArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getCloudVmCluster. */ export interface GetCloudVmClusterArgs { /** * Unique identifier of the cloud vm cluster. * * The following arguments are optional: */ id: string; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. */ region?: string; } /** * A collection of values returned by getCloudVmCluster. */ export interface GetCloudVmClusterResult { /** * ARN for the cloud vm cluster. */ readonly arn: string; /** * ARN of the Cloud Exadata Infrastructure. */ readonly cloudExadataInfrastructureArn: string; /** * ID of the Cloud Exadata Infrastructure. */ readonly cloudExadataInfrastructureId: string; /** * Name of the Grid Infrastructure (GI) cluster. */ readonly clusterName: string; /** * OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled. */ readonly computeModel: string; /** * Number of CPU cores enabled on the VM cluster. */ readonly cpuCoreCount: number; /** * Time when the VM cluster was created. */ readonly createdAt: string; /** * Set of diagnostic collection options enabled for the VM cluster. */ readonly dataCollectionOptions: outputs.odb.GetCloudVmClusterDataCollectionOption[]; /** * Size of the data disk group, in terabytes (TB), that's allocated for the VM cluster. */ readonly dataStorageSizeInTbs: number; /** * Amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster. */ readonly dbNodeStorageSizeInGbs: number; /** * List of database servers for the VM cluster. */ readonly dbServers: string[]; /** * Type of redundancy configured for the VM cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy. */ readonly diskRedundancy: string; /** * Display name of the VM cluster. */ readonly displayName: string; /** * Domain name of the VM cluster. */ readonly domain: string; /** * Software version of the Oracle Grid Infrastructure (GI) for the VM cluster. */ readonly giVersion: string; /** * Computed hostname prefix for the VM cluster. */ readonly hostnamePrefixComputed: string; readonly id: string; /** * ExadataIormConfig cache details for the VM cluster. */ readonly iormConfigCaches: outputs.odb.GetCloudVmClusterIormConfigCache[]; /** * Whether database backups to local Exadata storage is enabled for the VM cluster. */ readonly isLocalBackupEnabled: boolean; /** * Whether the VM cluster is configured with a sparse disk group. */ readonly isSparseDiskGroupEnabled: boolean; /** * Oracle Cloud ID (OCID) of the last maintenance update history entry. */ readonly lastUpdateHistoryEntryId: string; /** * Oracle license model applied to the VM cluster. */ readonly licenseModel: string; /** * Port number configured for the listener on the VM cluster. */ readonly listenerPort: number; /** * Amount of memory, in gigabytes (GB), that's allocated for the VM cluster. */ readonly memorySizeInGbs: number; /** * Number of nodes in the VM cluster. */ readonly nodeCount: number; /** * Name of the OCI Resource Anchor. */ readonly ociResourceAnchorName: string; /** * HTTPS link to the VM cluster in OCI. */ readonly ociUrl: string; /** * OCID of the VM cluster. */ readonly ocid: string; /** * ARN of the ODB network. */ readonly odbNetworkArn: string; /** * ID of the ODB network. */ readonly odbNetworkId: string; /** * Amount of progress made on the current operation on the VM cluster, expressed as a percentage. */ readonly percentProgress: number; readonly region: string; /** * FQDN of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the VM cluster. */ readonly scanDnsName: string; /** * OCID of the DNS record for the SCAN IP addresses that are associated with the VM cluster. */ readonly scanDnsRecordId: string; /** * OCID of the SCAN IP addresses that are associated with the VM cluster. */ readonly scanIpIds: string[]; /** * Hardware model name of the Exadata infrastructure that's running the VM cluster. */ readonly shape: string; /** * Public key portion of one or more key pairs used for SSH access to the VM cluster. */ readonly sshPublicKeys: string[]; /** * Status of the VM cluster. */ readonly status: string; /** * Additional information about the status of the VM cluster. */ readonly statusReason: string; /** * Amount of local node storage, in gigabytes (GB), that's allocated to the VM cluster. */ readonly storageSizeInGbs: number; /** * Operating system version of the image chosen for the VM cluster. */ readonly systemVersion: string; /** * Map of tags assigned to the resource. */ readonly tags: { [key: string]: string; }; /** * Time zone of the VM cluster. */ readonly timezone: string; /** * Virtual IP (VIP) addresses that are associated with the VM cluster. Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. */ readonly vipIds: string[]; } /** * Data source for cloud vm cluster in AWS for Oracle Database@AWS. * * You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html). * * ## Example Usage * * ### Basic Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.odb.getCloudVmCluster({ * id: "example-id", * }); * ``` */ export declare function getCloudVmClusterOutput(args: GetCloudVmClusterOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getCloudVmCluster. */ export interface GetCloudVmClusterOutputArgs { /** * Unique identifier of the cloud vm cluster. * * The following arguments are optional: */ id: pulumi.Input; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. */ region?: pulumi.Input; } //# sourceMappingURL=getCloudVmCluster.d.ts.map