/** * Database Service API * The API for the Database Service. Use this API to manage resources such as databases and DB Systems. For more information, see [Overview of the Database Service](https://docs.oracle.com/iaas/Content/Database/Concepts/databaseoverview.htm). * OpenAPI spec version: 20160918 * Contact: sic_dbaas_cp_us_grp@oracle.com * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as model from "../model"; /** * Details for the create Exadata VM cluster on Exascale Infrastructure operation. Applies to Exadata Database Service on Exascale Infrastructure only. * */ export interface CreateExadbVmClusterDetails { /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ "compartmentId": string; /** * The name of the availability domain in which the Exadata VM cluster on Exascale Infrastructure is located. * */ "availabilityDomain": string; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Exadata VM cluster on Exascale Infrastructure. * */ "subnetId": string; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure. * */ "backupSubnetId": string; /** * The cluster name for Exadata VM cluster on Exascale Infrastructure. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive. * */ "clusterName"?: string; /** * The user-friendly name for the Exadata VM cluster on Exascale Infrastructure. The name does not need to be unique. */ "displayName": string; /** * The hostname for the Exadata VM cluster on Exascale Infrastructure. The hostname must begin with an alphabetic character, and * can contain alphanumeric characters and hyphens (-). For Exadata systems, the maximum length of the hostname is 12 characters. *
The maximum length of the combined hostname and domain is 63 characters. *
**Note:** The hostname must be unique within the subnet. If it is not unique,
* then the Exadata VM cluster on Exascale Infrastructure will fail to provision.
*
*/
"hostname": string;
/**
* A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN
* resolver is enabled for the specified subnet, then the domain name for the subnet is used
* (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted.
* Applies to Exadata Database Service on Exascale Infrastructure only.
*
*/
"domain"?: string;
/**
* The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
*/
"sshPublicKeys": Array
The grid image ID can be obtained using the API /20160918/giVersions/{majorVersion}/minorVersions?compartmentId=
Example: {@code {\"Department\": \"Finance\"}}
*
*/
"freeformTags"?: {
[key: string]: string;
};
/**
* Defined tags for this resource. Each key is predefined and scoped to a namespace.
* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
*
*/
"definedTags"?: {
[key: string]: {
[key: string]: any;
};
};
/**
* Security Attributes for this resource. Each key is predefined and scoped to a namespace.
* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
* Example: {@code {\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"audit\"}}}}
*
*/
"securityAttributes"?: {
[key: string]: {
[key: string]: any;
};
};
"dataCollectionOptions"?: model.DataCollectionOptions;
/**
* The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
*/
"subscriptionId"?: string;
/**
* The type of Exascale storage used for Exadata VM cluster. The default is SMART_STORAGE which supports Oracle Database 23ai and later
*
*/
"shapeAttribute"?: CreateExadbVmClusterDetails.ShapeAttribute;
}
export declare namespace CreateExadbVmClusterDetails {
enum LicenseModel {
LicenseIncluded = "LICENSE_INCLUDED",
BringYourOwnLicense = "BRING_YOUR_OWN_LICENSE"
}
enum ShapeAttribute {
SmartStorage = "SMART_STORAGE",
BlockStorage = "BLOCK_STORAGE"
}
function getJsonObj(obj: CreateExadbVmClusterDetails): object;
function getDeserializedJsonObj(obj: CreateExadbVmClusterDetails): object;
}