Class CfnCloudAutonomousVmCluster
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.odb.CfnCloudAutonomousVmCluster
- All Implemented Interfaces:
IInspectable
,ITaggableV2
,software.amazon.jsii.JsiiSerializable
,software.constructs.IConstruct
,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.112.0 (build de1bc80)",
date="2025-07-16T11:43:19.088Z")
@Stability(Stable)
public class CfnCloudAutonomousVmCluster
extends CfnResource
implements IInspectable, ITaggableV2
The
AWS::ODB::CloudAutonomousVmCluster
resource creates an Autonomous VM cluster.
An Autonomous VM cluster provides the infrastructure for running Autonomous Databases.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.odb.*; CfnCloudAutonomousVmCluster cfnCloudAutonomousVmCluster = CfnCloudAutonomousVmCluster.Builder.create(this, "MyCfnCloudAutonomousVmCluster") .autonomousDataStorageSizeInTBs(123) .cloudExadataInfrastructureId("cloudExadataInfrastructureId") .cpuCoreCountPerNode(123) .dbServers(List.of("dbServers")) .description("description") .displayName("displayName") .isMtlsEnabledVmCluster(false) .licenseModel("licenseModel") .maintenanceWindow(MaintenanceWindowProperty.builder() .daysOfWeek(List.of("daysOfWeek")) .hoursOfDay(List.of(123)) .leadTimeInWeeks(123) .months(List.of("months")) .preference("preference") .weeksOfMonth(List.of(123)) .build()) .memoryPerOracleComputeUnitInGBs(123) .odbNetworkId("odbNetworkId") .scanListenerPortNonTls(123) .scanListenerPortTls(123) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .timeZone("timeZone") .totalContainerDatabases(123) .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
A fluent builder forCfnCloudAutonomousVmCluster
.static interface
The scheduling details for the maintenance window.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy
Nested classes/interfaces inherited from interface software.amazon.awscdk.ITaggableV2
ITaggableV2.Jsii$Default, ITaggableV2.Jsii$Proxy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
The CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
CfnCloudAutonomousVmCluster
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
CfnCloudAutonomousVmCluster
(software.amazon.jsii.JsiiObjectRef objRef) CfnCloudAutonomousVmCluster
(software.constructs.Construct scope, String id) CfnCloudAutonomousVmCluster
(software.constructs.Construct scope, String id, CfnCloudAutonomousVmClusterProps props) -
Method Summary
Modifier and TypeMethodDescriptionThe percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster.The available data storage space for Autonomous Databases in the Autonomous VM cluster, in TB.The number of Autonomous CDBs that you can create with the currently available storage.The number of CPU cores available for allocation to Autonomous Databases.The Amazon Resource Name (ARN) for the Autonomous VM cluster.The unique identifier of the Autonomous VM cluster.The compute model of the Autonomous VM cluster: ECPU or OCPU.The total number of CPU cores in the Autonomous VM cluster.The percentage of total CPU cores currently in use in the Autonomous VM cluster.The total data storage allocated to the Autonomous VM cluster, in GB.The total data storage allocated to the Autonomous VM cluster, in TB.The local node storage allocated to the Autonomous VM cluster, in gigabytes (GB).The domain name for the Autonomous VM cluster.The minimum value to which you can scale down the Exadata storage, in TB.The hostname for the Autonomous VM cluster.The minimum value to which you can scale down the maximum number of Autonomous CDBs.The total amount of memory allocated to the Autonomous VM cluster, in gigabytes (GB).The number of database server nodes in the Autonomous VM cluster.The number of Autonomous CDBs that can't be provisioned because of resource constraints.The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.The name of the OCI resource anchor associated with this Autonomous VM cluster.The URL for accessing the OCI console page for this Autonomous VM cluster.The number of Autonomous CDBs that can be provisioned in the Autonomous VM cluster.The number of Autonomous CDBs currently provisioned in the Autonomous VM cluster.The number of CPU cores currently provisioned in the Autonomous VM cluster.The number of CPU cores that can be reclaimed from terminated or scaled-down Autonomous Databases.The number of CPU cores reserved for system operations and redundancy.The shape of the Exadata infrastructure for the Autonomous VM cluster.The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB.Tag Manager which manages the tags for this resource.The unique identifier of the Cloud Exadata Infrastructure containing this Autonomous VM cluster.The number of CPU cores enabled per node in the Autonomous VM cluster.The list of database servers associated with the Autonomous VM cluster.The user-provided description of the Autonomous VM cluster.The display name of the Autonomous VM cluster.Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.The Oracle license model that applies to the Autonomous VM cluster.The scheduling details for the maintenance window.The amount of memory allocated per Oracle Compute Unit, in GB.The unique identifier of the ODB network associated with this Autonomous VM cluster.The SCAN listener port for non-TLS (TCP) protocol.The SCAN listener port for TLS (TCP) protocol.getTags()
Tags to assign to the Autonomous Vm Cluster.The time zone of the Autonomous VM cluster.The total number of Autonomous Container Databases that can be created with the allocated local storage.void
inspect
(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties
(Map<String, Object> props) void
The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB.void
The unique identifier of the Cloud Exadata Infrastructure containing this Autonomous VM cluster.void
setCpuCoreCountPerNode
(Number value) The number of CPU cores enabled per node in the Autonomous VM cluster.void
setDbServers
(List<String> value) The list of database servers associated with the Autonomous VM cluster.void
setDescription
(String value) The user-provided description of the Autonomous VM cluster.void
setDisplayName
(String value) The display name of the Autonomous VM cluster.void
setIsMtlsEnabledVmCluster
(Boolean value) Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.void
Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.void
setLicenseModel
(String value) The Oracle license model that applies to the Autonomous VM cluster.void
setMaintenanceWindow
(IResolvable value) The scheduling details for the maintenance window.void
The scheduling details for the maintenance window.void
The amount of memory allocated per Oracle Compute Unit, in GB.void
setOdbNetworkId
(String value) The unique identifier of the ODB network associated with this Autonomous VM cluster.void
setScanListenerPortNonTls
(Number value) The SCAN listener port for non-TLS (TCP) protocol.void
setScanListenerPortTls
(Number value) The SCAN listener port for TLS (TCP) protocol.void
Tags to assign to the Autonomous Vm Cluster.void
setTimeZone
(String value) The time zone of the Autonomous VM cluster.void
setTotalContainerDatabases
(Number value) The total number of Autonomous Container Databases that can be created with the allocated local storage.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validateProperties
Methods inherited from class software.amazon.awscdk.CfnRefElement
getRef
Methods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId
Methods inherited from class software.constructs.Construct
getNode, isConstruct
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnCloudAutonomousVmCluster
protected CfnCloudAutonomousVmCluster(software.amazon.jsii.JsiiObjectRef objRef) -
CfnCloudAutonomousVmCluster
protected CfnCloudAutonomousVmCluster(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnCloudAutonomousVmCluster
@Stability(Stable) public CfnCloudAutonomousVmCluster(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable CfnCloudAutonomousVmClusterProps props) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.props
- Resource properties.
-
CfnCloudAutonomousVmCluster
@Stability(Stable) public CfnCloudAutonomousVmCluster(@NotNull software.constructs.Construct scope, @NotNull String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.
-
-
Method Details
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspect
in interfaceIInspectable
- Parameters:
inspector
- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderProperties
in classCfnResource
- Parameters:
props
- This parameter is required.
-
getAttrAutonomousDataStoragePercentage
The percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster. -
getAttrAvailableAutonomousDataStorageSizeInTBs
The available data storage space for Autonomous Databases in the Autonomous VM cluster, in TB. -
getAttrAvailableContainerDatabases
The number of Autonomous CDBs that you can create with the currently available storage. -
getAttrAvailableCpus
The number of CPU cores available for allocation to Autonomous Databases. -
getAttrCloudAutonomousVmClusterArn
The Amazon Resource Name (ARN) for the Autonomous VM cluster. -
getAttrCloudAutonomousVmClusterId
The unique identifier of the Autonomous VM cluster. -
getAttrComputeModel
The compute model of the Autonomous VM cluster: ECPU or OCPU. -
getAttrCpuCoreCount
The total number of CPU cores in the Autonomous VM cluster. -
getAttrCpuPercentage
The percentage of total CPU cores currently in use in the Autonomous VM cluster. -
getAttrDataStorageSizeInGBs
The total data storage allocated to the Autonomous VM cluster, in GB. -
getAttrDataStorageSizeInTBs
The total data storage allocated to the Autonomous VM cluster, in TB. -
getAttrDbNodeStorageSizeInGBs
The local node storage allocated to the Autonomous VM cluster, in gigabytes (GB). -
getAttrDomain
The domain name for the Autonomous VM cluster. -
getAttrExadataStorageInTBsLowestScaledValue
The minimum value to which you can scale down the Exadata storage, in TB. -
getAttrHostname
The hostname for the Autonomous VM cluster. -
getAttrMaxAcdsLowestScaledValue
The minimum value to which you can scale down the maximum number of Autonomous CDBs. -
getAttrMemorySizeInGBs
The total amount of memory allocated to the Autonomous VM cluster, in gigabytes (GB). -
getAttrNodeCount
The number of database server nodes in the Autonomous VM cluster. -
getAttrNonProvisionableAutonomousContainerDatabases
The number of Autonomous CDBs that can't be provisioned because of resource constraints. -
getAttrOcid
The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster. -
getAttrOciResourceAnchorName
The name of the OCI resource anchor associated with this Autonomous VM cluster. -
getAttrOciUrl
The URL for accessing the OCI console page for this Autonomous VM cluster. -
getAttrProvisionableAutonomousContainerDatabases
The number of Autonomous CDBs that can be provisioned in the Autonomous VM cluster. -
getAttrProvisionedAutonomousContainerDatabases
The number of Autonomous CDBs currently provisioned in the Autonomous VM cluster. -
getAttrProvisionedCpus
The number of CPU cores currently provisioned in the Autonomous VM cluster. -
getAttrReclaimableCpus
The number of CPU cores that can be reclaimed from terminated or scaled-down Autonomous Databases. -
getAttrReservedCpus
The number of CPU cores reserved for system operations and redundancy. -
getAttrShape
The shape of the Exadata infrastructure for the Autonomous VM cluster. -
getCdkTagManager
Tag Manager which manages the tags for this resource.- Specified by:
getCdkTagManager
in interfaceITaggableV2
-
getCfnProperties
- Overrides:
getCfnProperties
in classCfnResource
-
getAutonomousDataStorageSizeInTBs
The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB. -
setAutonomousDataStorageSizeInTBs
The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB. -
getCloudExadataInfrastructureId
The unique identifier of the Cloud Exadata Infrastructure containing this Autonomous VM cluster. -
setCloudExadataInfrastructureId
The unique identifier of the Cloud Exadata Infrastructure containing this Autonomous VM cluster. -
getCpuCoreCountPerNode
The number of CPU cores enabled per node in the Autonomous VM cluster. -
setCpuCoreCountPerNode
The number of CPU cores enabled per node in the Autonomous VM cluster. -
getDbServers
The list of database servers associated with the Autonomous VM cluster. -
setDbServers
The list of database servers associated with the Autonomous VM cluster. -
getDescription
The user-provided description of the Autonomous VM cluster. -
setDescription
The user-provided description of the Autonomous VM cluster. -
getDisplayName
The display name of the Autonomous VM cluster. -
setDisplayName
The display name of the Autonomous VM cluster. -
getIsMtlsEnabledVmCluster
Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster. -
setIsMtlsEnabledVmCluster
Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster. -
setIsMtlsEnabledVmCluster
Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster. -
getLicenseModel
The Oracle license model that applies to the Autonomous VM cluster. -
setLicenseModel
The Oracle license model that applies to the Autonomous VM cluster. -
getMaintenanceWindow
The scheduling details for the maintenance window. -
setMaintenanceWindow
The scheduling details for the maintenance window. -
setMaintenanceWindow
@Stability(Stable) public void setMaintenanceWindow(@Nullable CfnCloudAutonomousVmCluster.MaintenanceWindowProperty value) The scheduling details for the maintenance window. -
getMemoryPerOracleComputeUnitInGBs
The amount of memory allocated per Oracle Compute Unit, in GB. -
setMemoryPerOracleComputeUnitInGBs
The amount of memory allocated per Oracle Compute Unit, in GB. -
getOdbNetworkId
The unique identifier of the ODB network associated with this Autonomous VM cluster. -
setOdbNetworkId
The unique identifier of the ODB network associated with this Autonomous VM cluster. -
getScanListenerPortNonTls
The SCAN listener port for non-TLS (TCP) protocol. -
setScanListenerPortNonTls
The SCAN listener port for non-TLS (TCP) protocol. -
getScanListenerPortTls
The SCAN listener port for TLS (TCP) protocol. -
setScanListenerPortTls
The SCAN listener port for TLS (TCP) protocol. -
getTags
Tags to assign to the Autonomous Vm Cluster. -
setTags
Tags to assign to the Autonomous Vm Cluster. -
getTimeZone
The time zone of the Autonomous VM cluster. -
setTimeZone
The time zone of the Autonomous VM cluster. -
getTotalContainerDatabases
The total number of Autonomous Container Databases that can be created with the allocated local storage. -
setTotalContainerDatabases
The total number of Autonomous Container Databases that can be created with the allocated local storage.
-