Class CfnCloudExadataInfrastructure
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.CfnCloudExadataInfrastructure
- 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.091Z")
@Stability(Stable)
public class CfnCloudExadataInfrastructure
extends CfnResource
implements IInspectable, ITaggableV2
The
AWS::ODB::CloudExadataInfrastructure
resource creates an Exadata infrastructure.
An Exadata infrastructure provides the underlying compute and storage resources for Oracle Database workloads.
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.*; CfnCloudExadataInfrastructure cfnCloudExadataInfrastructure = CfnCloudExadataInfrastructure.Builder.create(this, "MyCfnCloudExadataInfrastructure") .availabilityZone("availabilityZone") .availabilityZoneId("availabilityZoneId") .computeCount(123) .customerContactsToSendToOci(List.of(CustomerContactProperty.builder() .email("email") .build())) .databaseServerType("databaseServerType") .displayName("displayName") .shape("shape") .storageCount(123) .storageServerType("storageServerType") .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
A fluent builder forCfnCloudExadataInfrastructure
.static interface
A contact to receive notification from Oracle about maintenance updates for a specific Exadata infrastructure.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
CfnCloudExadataInfrastructure
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
CfnCloudExadataInfrastructure
(software.amazon.jsii.JsiiObjectRef objRef) CfnCloudExadataInfrastructure
(software.constructs.Construct scope, String id) CfnCloudExadataInfrastructure
(software.constructs.Construct scope, String id, CfnCloudExadataInfrastructureProps props) -
Method Summary
Modifier and TypeMethodDescriptionThe number of storage servers requested for the Exadata infrastructure.The number of storage servers requested for the Exadata infrastructure.The amount of available storage, in gigabytes (GB), for the Exadata infrastructure.The Amazon Resource Name (ARN) for the Exadata infrastructure.The unique identifier for the Exadata infrastructure.The OCI model compute model used when you create or clone an instance: ECPU or OCPU.The total number of CPU cores that are allocated to the Exadata infrastructure.The size of the Exadata infrastructure's data disk group, in terabytes (TB).The size of the Exadata infrastructure's local node storage, in gigabytes (GB).The list of database server identifiers for the Exadata infrastructure.The software version of the database servers (dom0) in the Exadata infrastructure.The total number of CPU cores available on the Exadata infrastructure.The total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure.The total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure.The total amount of memory, in gigabytes (GB), that's available on the Exadata infrastructure.The amount of memory, in gigabytes (GB), that's allocated on the Exadata infrastructure.The OCID of the Exadata infrastructure.The name of the OCI resource anchor for the Exadata infrastructure.The HTTPS link to the Exadata infrastructure in OCI.The software version of the storage servers on the Exadata infrastructure.The total amount of storage, in gigabytes (GB), on the the Exadata infrastructure.The name of the Availability Zone (AZ) where the Exadata infrastructure is located.The AZ ID of the AZ where the Exadata infrastructure is located.Tag Manager which manages the tags for this resource.The number of database servers for the Exadata infrastructure.The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.The database server model type of the Exadata infrastructure.The user-friendly name for the Exadata infrastructure.getShape()
The model name of the Exadata infrastructure.The number of storage servers that are activated for the Exadata infrastructure.The storage server model type of the Exadata infrastructure.getTags()
Tags to assign to the Exadata Infrastructure.void
inspect
(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties
(Map<String, Object> props) void
setAvailabilityZone
(String value) The name of the Availability Zone (AZ) where the Exadata infrastructure is located.void
setAvailabilityZoneId
(String value) The AZ ID of the AZ where the Exadata infrastructure is located.void
setComputeCount
(Number value) The number of database servers for the Exadata infrastructure.void
setCustomerContactsToSendToOci
(List<Object> value) The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.void
The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.void
setDatabaseServerType
(String value) The database server model type of the Exadata infrastructure.void
setDisplayName
(String value) The user-friendly name for the Exadata infrastructure.void
The model name of the Exadata infrastructure.void
setStorageCount
(Number value) The number of storage servers that are activated for the Exadata infrastructure.void
setStorageServerType
(String value) The storage server model type of the Exadata infrastructure.void
Tags to assign to the Exadata Infrastructure.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
-
CfnCloudExadataInfrastructure
protected CfnCloudExadataInfrastructure(software.amazon.jsii.JsiiObjectRef objRef) -
CfnCloudExadataInfrastructure
protected CfnCloudExadataInfrastructure(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnCloudExadataInfrastructure
@Stability(Stable) public CfnCloudExadataInfrastructure(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable CfnCloudExadataInfrastructureProps 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.
-
CfnCloudExadataInfrastructure
@Stability(Stable) public CfnCloudExadataInfrastructure(@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.
-
getAttrActivatedStorageCount
The number of storage servers requested for the Exadata infrastructure. -
getAttrAdditionalStorageCount
The number of storage servers requested for the Exadata infrastructure. -
getAttrAvailableStorageSizeInGBs
The amount of available storage, in gigabytes (GB), for the Exadata infrastructure. -
getAttrCloudExadataInfrastructureArn
The Amazon Resource Name (ARN) for the Exadata infrastructure. -
getAttrCloudExadataInfrastructureId
The unique identifier for the Exadata infrastructure. -
getAttrComputeModel
The 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.
-
getAttrCpuCount
The total number of CPU cores that are allocated to the Exadata infrastructure. -
getAttrDataStorageSizeInTBs
The size of the Exadata infrastructure's data disk group, in terabytes (TB). -
getAttrDbNodeStorageSizeInGBs
The size of the Exadata infrastructure's local node storage, in gigabytes (GB). -
getAttrDbServerIds
The list of database server identifiers for the Exadata infrastructure. -
getAttrDbServerVersion
The software version of the database servers (dom0) in the Exadata infrastructure. -
getAttrMaxCpuCount
The total number of CPU cores available on the Exadata infrastructure. -
getAttrMaxDataStorageInTBs
The total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure. -
getAttrMaxDbNodeStorageSizeInGBs
The total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure. -
getAttrMaxMemoryInGBs
The total amount of memory, in gigabytes (GB), that's available on the Exadata infrastructure. -
getAttrMemorySizeInGBs
The amount of memory, in gigabytes (GB), that's allocated on the Exadata infrastructure. -
getAttrOcid
The OCID of the Exadata infrastructure. -
getAttrOciResourceAnchorName
The name of the OCI resource anchor for the Exadata infrastructure. -
getAttrOciUrl
The HTTPS link to the Exadata infrastructure in OCI. -
getAttrStorageServerVersion
The software version of the storage servers on the Exadata infrastructure. -
getAttrTotalStorageSizeInGBs
The total amount of storage, in gigabytes (GB), on the the Exadata infrastructure. -
getCdkTagManager
Tag Manager which manages the tags for this resource.- Specified by:
getCdkTagManager
in interfaceITaggableV2
-
getCfnProperties
- Overrides:
getCfnProperties
in classCfnResource
-
getAvailabilityZone
The name of the Availability Zone (AZ) where the Exadata infrastructure is located. -
setAvailabilityZone
The name of the Availability Zone (AZ) where the Exadata infrastructure is located. -
getAvailabilityZoneId
The AZ ID of the AZ where the Exadata infrastructure is located. -
setAvailabilityZoneId
The AZ ID of the AZ where the Exadata infrastructure is located. -
getComputeCount
The number of database servers for the Exadata infrastructure. -
setComputeCount
The number of database servers for the Exadata infrastructure. -
getCustomerContactsToSendToOci
The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure. -
setCustomerContactsToSendToOci
The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure. -
setCustomerContactsToSendToOci
The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure. -
getDatabaseServerType
The database server model type of the Exadata infrastructure. -
setDatabaseServerType
The database server model type of the Exadata infrastructure. -
getDisplayName
The user-friendly name for the Exadata infrastructure. -
setDisplayName
The user-friendly name for the Exadata infrastructure. -
getShape
The model name of the Exadata infrastructure. -
setShape
The model name of the Exadata infrastructure. -
getStorageCount
The number of storage servers that are activated for the Exadata infrastructure. -
setStorageCount
The number of storage servers that are activated for the Exadata infrastructure. -
getStorageServerType
The storage server model type of the Exadata infrastructure. -
setStorageServerType
The storage server model type of the Exadata infrastructure. -
getTags
Tags to assign to the Exadata Infrastructure. -
setTags
Tags to assign to the Exadata Infrastructure.
-