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.
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.
The user-friendly name for the VM cluster.
Required when creating a VM cluster.
The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.
Required when creating a VM cluster.
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.
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.
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.
The operating system version of the image chosen for the VM cluster.
Tags to assign to the Vm Cluster.
The time zone of the VM cluster.