Skip to content
v2.273.0

CfnCloudVmClusterProps Struct ​

Properties for defining a CfnCloudVmCluster.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_odb as odb } from 'aws-cdk-lib';
const cfnCloudVmClusterProps: odb.CfnCloudVmClusterProps = {
  cloudExadataInfrastructureId: 'cloudExadataInfrastructureId',
  clusterName: 'clusterName',
  cpuCoreCount: 123,
  dataCollectionOptions: {
    isDiagnosticsEventsEnabled: false,
    isHealthMonitoringEnabled: false,
    isIncidentLogsEnabled: false,
  },
  dataStorageSizeInTBs: 123,
  dbNodes: [{
    dbServerId: 'dbServerId',

    // the properties below are optional
    backupIpId: 'backupIpId',
    backupVnic2Id: 'backupVnic2Id',
    cpuCoreCount: 123,
    dbNodeArn: 'dbNodeArn',
    dbNodeId: 'dbNodeId',
    dbNodeStorageSizeInGBs: 123,
    dbSystemId: 'dbSystemId',
    hostIpId: 'hostIpId',
    hostname: 'hostname',
    memorySizeInGBs: 123,
    ocid: 'ocid',
    status: 'status',
    tags: [{
      key: 'key',
      value: 'value',
    }],
    vnic2Id: 'vnic2Id',
    vnicId: 'vnicId',
  }],
  dbNodeStorageSizeInGBs: 123,
  dbServers: ['dbServers'],
  displayName: 'displayName',
  giVersion: 'giVersion',
  hostname: 'hostname',
  iamRoles: [{
    awsIntegration: 'awsIntegration',
    iamRoleArn: 'iamRoleArn',
    status: 'status',
  }],
  isLocalBackupEnabled: false,
  isSparseDiskgroupEnabled: false,
  licenseModel: 'licenseModel',
  memorySizeInGBs: 123,
  odbNetworkId: 'odbNetworkId',
  scanListenerPortTcp: 123,
  sshPublicKeys: ['sshPublicKeys'],
  systemVersion: 'systemVersion',
  tags: [{
    key: 'key',
    value: 'value',
  }],
  timeZone: 'timeZone',
};

Properties ​

cloudExadataInfrastructureIdstringcloud_exadata_infrastructure_idstrcloudExadataInfrastructureIdStringCloudExadataInfrastructureIdstringCloudExadataInfrastructureId*string#
The unique identifier of the Exadata infrastructure that this VM cluster belongs to.

Required when creating a VM cluster.

clusterNamestringcluster_namestrclusterNameStringClusterNamestringClusterName*string#
The name of the Grid Infrastructure (GI) cluster.
cpuCoreCountnumbercpu_core_countint | floatcpuCoreCountNumberCpuCoreCountdoubleCpuCoreCount*float64#
The number of CPU cores enabled on the VM cluster.

Required when creating a VM cluster.

dataCollectionOptionsIResolvable | CfnCloudVmCluster.DataCollectionOptionsPropertydata_collection_optionstyping.Union[IResolvable, DataCollectionOptionsProperty]dataCollectionOptionsIResolvableDataCollectionOptionsIResolvableDataCollectionOptionsinterface{}#
The set of diagnostic collection options enabled for the VM cluster.
dataStorageSizeInTBsnumberdata_storage_size_in_t_bsint | floatdataStorageSizeInTBsNumberDataStorageSizeInTBsdoubleDataStorageSizeInTBs*float64#
The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.
dbNodesIResolvable | IResolvable | CfnCloudVmCluster.DbNodeProperty[]db_nodestyping.Union[IResolvable, typing.List[typing.Union[IResolvable, DbNodeProperty]]]dbNodesIResolvableDbNodesIResolvableDbNodesinterface{}#
The DB nodes that are implicitly created and managed as part of this VM Cluster.
dbNodeStorageSizeInGBsnumberdb_node_storage_size_in_g_bsint | floatdbNodeStorageSizeInGBsNumberDbNodeStorageSizeInGBsdoubleDbNodeStorageSizeInGBs*float64#
The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.
dbServersstring[]db_serverstyping.List[str]dbServersList<String>DbServersstring[]DbServers*[]*string#
The list of database servers for the VM cluster.
displayNamestringdisplay_namestrdisplayNameStringDisplayNamestringDisplayName*string#
The user-friendly name for the VM cluster.

Required when creating a VM cluster.

giVersionstringgi_versionstrgiVersionStringGiVersionstringGiVersion*string#
The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.

Required when creating a VM cluster.

hostnamestringhostnamestrhostnameStringHostnamestringHostname*string#
The host name for the VM cluster.

Required when creating a VM cluster.

iamRolesIResolvable | IResolvable | CfnCloudVmCluster.IamRoleProperty[]iam_rolestyping.Union[IResolvable, typing.List[typing.Union[IResolvable, IamRoleProperty]]]iamRolesIResolvableIamRolesIResolvableIamRolesinterface{}#
The AWS Identity and Access Management (IAM) service roles associated with the VM cluster.
isLocalBackupEnabledboolean | IResolvableis_local_backup_enabledtyping.Union[bool, IResolvable]isLocalBackupEnabledBooleanIsLocalBackupEnabledboolIsLocalBackupEnabledinterface{}#
Specifies whether database backups to local Exadata storage are enabled for the VM cluster.
isSparseDiskgroupEnabledboolean | IResolvableis_sparse_diskgroup_enabledtyping.Union[bool, IResolvable]isSparseDiskgroupEnabledBooleanIsSparseDiskgroupEnabledboolIsSparseDiskgroupEnabledinterface{}#
Specifies whether the VM cluster is configured with a sparse disk group.
licenseModelstringlicense_modelstrlicenseModelStringLicenseModelstringLicenseModel*string#
The Oracle license model applied to the VM cluster.
memorySizeInGBsnumbermemory_size_in_g_bsint | floatmemorySizeInGBsNumberMemorySizeInGBsdoubleMemorySizeInGBs*float64#
The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.
odbNetworkIdstringodb_network_idstrodbNetworkIdStringOdbNetworkIdstringOdbNetworkId*string#
The unique identifier of the ODB network for the VM cluster.

Required when creating a VM cluster.

scanListenerPortTcpnumberscan_listener_port_tcpint | floatscanListenerPortTcpNumberScanListenerPortTcpdoubleScanListenerPortTcp*float64#
The port number for TCP connections to the single client access name (SCAN) listener.

Valid values: 1024–8999 with the following exceptions: 2484 , 6100 , 6200 , 7060 , 7070 , 7085 , and 7879

Default: 1521

sshPublicKeysstring[]ssh_public_keystyping.List[str]sshPublicKeysList<String>SshPublicKeysstring[]SshPublicKeys*[]*string#
The public key portion of one or more key pairs used for SSH access to the VM cluster.

Required when creating a VM cluster.

systemVersionstringsystem_versionstrsystemVersionStringSystemVersionstringSystemVersion*string#
The operating system version of the image chosen for the VM cluster.
tagsCfnTag[]tagstyping.List[CfnTag]tagsList<CfnTag>TagsCfnTag[]Tags*[]CfnTag#
Tags to assign to the Vm Cluster.
timeZonestringtime_zonestrtimeZoneStringTimeZonestringTimeZone*string#
The time zone of the VM cluster.

Used as props by ​