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,IEnvironmentAware,ICloudExadataInfrastructureRef,ITaggableV2,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)",
date="2025-12-05T22:26:40.897Z")
@Stability(Stable)
public class CfnCloudExadataInfrastructure
extends CfnResource
implements IInspectable, ICloudExadataInfrastructureRef, 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")
.maintenanceWindow(MaintenanceWindowProperty.builder()
.customActionTimeoutInMins(123)
.daysOfWeek(List.of("daysOfWeek"))
.hoursOfDay(List.of(123))
.isCustomActionTimeoutEnabled(false)
.leadTimeInWeeks(123)
.months(List.of("months"))
.patchingMode("patchingMode")
.preference("preference")
.weeksOfMonth(List.of(123))
.build())
.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 classA fluent builder forCfnCloudExadataInfrastructure.static interfaceA contact to receive notification from Oracle about maintenance updates for a specific Exadata infrastructure.static interfaceThe scheduling details for the maintenance window.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.odb.ICloudExadataInfrastructureRef
ICloudExadataInfrastructureRef.Jsii$Default, ICloudExadataInfrastructureRef.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.ITaggableV2
ITaggableV2.Jsii$Default, ITaggableV2.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnCloudExadataInfrastructure(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnCloudExadataInfrastructure(software.amazon.jsii.JsiiObjectRef objRef) CfnCloudExadataInfrastructure(software.constructs.Construct scope, String id) Create a newAWS::ODB::CloudExadataInfrastructure.CfnCloudExadataInfrastructure(software.constructs.Construct scope, String id, CfnCloudExadataInfrastructureProps props) Create a newAWS::ODB::CloudExadataInfrastructure. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringThe 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.A reference to a CloudExadataInfrastructure 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.The scheduling details for the maintenance window.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.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.static BooleanChecks whether the given object is a CfnCloudExadataInfrastructure.renderProperties(Map<String, Object> props) voidsetAvailabilityZone(String value) The name of the Availability Zone (AZ) where the Exadata infrastructure is located.voidsetAvailabilityZoneId(String value) The AZ ID of the AZ where the Exadata infrastructure is located.voidsetComputeCount(Number value) The number of database servers for the Exadata infrastructure.voidsetCustomerContactsToSendToOci(List<Object> value) The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.voidThe email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.voidsetDatabaseServerType(String value) The database server model type of the Exadata infrastructure.voidsetDisplayName(String value) The user-friendly name for the Exadata infrastructure.voidsetMaintenanceWindow(IResolvable value) The scheduling details for the maintenance window.voidThe scheduling details for the maintenance window.voidThe model name of the Exadata infrastructure.voidsetStorageCount(Number value) The number of storage servers that are activated for the Exadata infrastructure.voidsetStorageServerType(String value) The storage server model type of the Exadata infrastructure.voidTags 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, getEnv, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods 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) Create a newAWS::ODB::CloudExadataInfrastructure.- 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) Create a newAWS::ODB::CloudExadataInfrastructure.- 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
-
arnForCloudExadataInfrastructure
@Stability(Stable) @NotNull public static String arnForCloudExadataInfrastructure(@NotNull ICloudExadataInfrastructureRef resource) - Parameters:
resource- This parameter is required.
-
isCfnCloudExadataInfrastructure
@Stability(Stable) @NotNull public static Boolean isCfnCloudExadataInfrastructure(@NotNull Object x) Checks whether the given object is a CfnCloudExadataInfrastructure.- Parameters:
x- This parameter is required.
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin 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:
renderPropertiesin 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:
getCdkTagManagerin interfaceITaggableV2
-
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getCloudExadataInfrastructureRef
@Stability(Stable) @NotNull public CloudExadataInfrastructureReference getCloudExadataInfrastructureRef()A reference to a CloudExadataInfrastructure resource.- Specified by:
getCloudExadataInfrastructureRefin interfaceICloudExadataInfrastructureRef
-
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.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnCloudExadataInfrastructure.CustomerContactProperty> -
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. -
getMaintenanceWindow
The scheduling details for the maintenance window.Returns union: either
IResolvableorCfnCloudExadataInfrastructure.MaintenanceWindowProperty -
setMaintenanceWindow
The scheduling details for the maintenance window. -
setMaintenanceWindow
@Stability(Stable) public void setMaintenanceWindow(@Nullable CfnCloudExadataInfrastructure.MaintenanceWindowProperty value) The scheduling details for the maintenance window. -
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.
-