Class CfnCloudExadataInfrastructureProps.Builder
java.lang.Object
software.amazon.awscdk.services.odb.CfnCloudExadataInfrastructureProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCloudExadataInfrastructureProps>
- Enclosing interface:
CfnCloudExadataInfrastructureProps
@Stability(Stable)
public static final class CfnCloudExadataInfrastructureProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCloudExadataInfrastructureProps>
A builder for
CfnCloudExadataInfrastructureProps
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionavailabilityZone
(String availabilityZone) Sets the value ofCfnCloudExadataInfrastructureProps.getAvailabilityZone()
availabilityZoneId
(String availabilityZoneId) Sets the value ofCfnCloudExadataInfrastructureProps.getAvailabilityZoneId()
build()
Builds the configured instance.computeCount
(Number computeCount) Sets the value ofCfnCloudExadataInfrastructureProps.getComputeCount()
customerContactsToSendToOci
(List<? extends Object> customerContactsToSendToOci) Sets the value ofCfnCloudExadataInfrastructureProps.getCustomerContactsToSendToOci()
customerContactsToSendToOci
(IResolvable customerContactsToSendToOci) Sets the value ofCfnCloudExadataInfrastructureProps.getCustomerContactsToSendToOci()
databaseServerType
(String databaseServerType) Sets the value ofCfnCloudExadataInfrastructureProps.getDatabaseServerType()
displayName
(String displayName) Sets the value ofCfnCloudExadataInfrastructureProps.getDisplayName()
Sets the value ofCfnCloudExadataInfrastructureProps.getShape()
storageCount
(Number storageCount) Sets the value ofCfnCloudExadataInfrastructureProps.getStorageCount()
storageServerType
(String storageServerType) Sets the value ofCfnCloudExadataInfrastructureProps.getStorageServerType()
Sets the value ofCfnCloudExadataInfrastructureProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
availabilityZone
@Stability(Stable) public CfnCloudExadataInfrastructureProps.Builder availabilityZone(String availabilityZone) Sets the value ofCfnCloudExadataInfrastructureProps.getAvailabilityZone()
- Parameters:
availabilityZone
- The name of the Availability Zone (AZ) where the Exadata infrastructure is located. Required when creating an Exadata infrastructure. Specify either AvailabilityZone or AvailabilityZoneId to define the location of the infrastructure.- Returns:
this
-
availabilityZoneId
@Stability(Stable) public CfnCloudExadataInfrastructureProps.Builder availabilityZoneId(String availabilityZoneId) Sets the value ofCfnCloudExadataInfrastructureProps.getAvailabilityZoneId()
- Parameters:
availabilityZoneId
- The AZ ID of the AZ where the Exadata infrastructure is located. Required when creating an Exadata infrastructure. Specify either AvailabilityZone or AvailabilityZoneId to define the location of the infrastructure.- Returns:
this
-
computeCount
@Stability(Stable) public CfnCloudExadataInfrastructureProps.Builder computeCount(Number computeCount) Sets the value ofCfnCloudExadataInfrastructureProps.getComputeCount()
- Parameters:
computeCount
- The number of database servers for the Exadata infrastructure. Required when creating an Exadata infrastructure.- Returns:
this
-
customerContactsToSendToOci
@Stability(Stable) public CfnCloudExadataInfrastructureProps.Builder customerContactsToSendToOci(IResolvable customerContactsToSendToOci) Sets the value ofCfnCloudExadataInfrastructureProps.getCustomerContactsToSendToOci()
- Parameters:
customerContactsToSendToOci
- The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.- Returns:
this
-
customerContactsToSendToOci
@Stability(Stable) public CfnCloudExadataInfrastructureProps.Builder customerContactsToSendToOci(List<? extends Object> customerContactsToSendToOci) Sets the value ofCfnCloudExadataInfrastructureProps.getCustomerContactsToSendToOci()
- Parameters:
customerContactsToSendToOci
- The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.- Returns:
this
-
databaseServerType
@Stability(Stable) public CfnCloudExadataInfrastructureProps.Builder databaseServerType(String databaseServerType) Sets the value ofCfnCloudExadataInfrastructureProps.getDatabaseServerType()
- Parameters:
databaseServerType
- The database server model type of the Exadata infrastructure. For the list of valid model names, use theListDbSystemShapes
operation.- Returns:
this
-
displayName
@Stability(Stable) public CfnCloudExadataInfrastructureProps.Builder displayName(String displayName) Sets the value ofCfnCloudExadataInfrastructureProps.getDisplayName()
- Parameters:
displayName
- The user-friendly name for the Exadata infrastructure. Required when creating an Exadata infrastructure.- Returns:
this
-
shape
Sets the value ofCfnCloudExadataInfrastructureProps.getShape()
- Parameters:
shape
- The model name of the Exadata infrastructure. Required when creating an Exadata infrastructure.- Returns:
this
-
storageCount
@Stability(Stable) public CfnCloudExadataInfrastructureProps.Builder storageCount(Number storageCount) Sets the value ofCfnCloudExadataInfrastructureProps.getStorageCount()
- Parameters:
storageCount
- The number of storage servers that are activated for the Exadata infrastructure. Required when creating an Exadata infrastructure.- Returns:
this
-
storageServerType
@Stability(Stable) public CfnCloudExadataInfrastructureProps.Builder storageServerType(String storageServerType) Sets the value ofCfnCloudExadataInfrastructureProps.getStorageServerType()
- Parameters:
storageServerType
- The storage server model type of the Exadata infrastructure. For the list of valid model names, use theListDbSystemShapes
operation.- Returns:
this
-
tags
@Stability(Stable) public CfnCloudExadataInfrastructureProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnCloudExadataInfrastructureProps.getTags()
- Parameters:
tags
- Tags to assign to the Exadata Infrastructure.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnCloudExadataInfrastructureProps>
- Returns:
- a new instance of
CfnCloudExadataInfrastructureProps
- Throws:
NullPointerException
- if any required attribute was not provided
-