Class CfnCloudExadataInfrastructureMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.odb.CfnCloudExadataInfrastructureMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCloudExadataInfrastructureMixinProps>
- Enclosing interface:
CfnCloudExadataInfrastructureMixinProps
@Stability(Stable)
public static final class CfnCloudExadataInfrastructureMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCloudExadataInfrastructureMixinProps>
A builder for
CfnCloudExadataInfrastructureMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionavailabilityZone(String availabilityZone) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getAvailabilityZone()availabilityZoneId(String availabilityZoneId) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getAvailabilityZoneId()build()Builds the configured instance.computeCount(Number computeCount) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getComputeCount()customerContactsToSendToOci(List<? extends Object> customerContactsToSendToOci) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getCustomerContactsToSendToOci()customerContactsToSendToOci(IResolvable customerContactsToSendToOci) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getCustomerContactsToSendToOci()databaseServerType(String databaseServerType) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getDatabaseServerType()displayName(String displayName) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getDisplayName()maintenanceWindow(CfnCloudExadataInfrastructurePropsMixin.MaintenanceWindowProperty maintenanceWindow) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getMaintenanceWindow()maintenanceWindow(IResolvable maintenanceWindow) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getMaintenanceWindow()Sets the value ofCfnCloudExadataInfrastructureMixinProps.getShape()storageCount(Number storageCount) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getStorageCount()storageServerType(String storageServerType) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getStorageServerType()Sets the value ofCfnCloudExadataInfrastructureMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
availabilityZone
@Stability(Stable) public CfnCloudExadataInfrastructureMixinProps.Builder availabilityZone(String availabilityZone) Sets the value ofCfnCloudExadataInfrastructureMixinProps.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 CfnCloudExadataInfrastructureMixinProps.Builder availabilityZoneId(String availabilityZoneId) Sets the value ofCfnCloudExadataInfrastructureMixinProps.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 CfnCloudExadataInfrastructureMixinProps.Builder computeCount(Number computeCount) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getComputeCount()- Parameters:
computeCount- The number of database servers for the Exadata infrastructure. Required when creating an Exadata infrastructure.- Returns:
this
-
customerContactsToSendToOci
@Stability(Stable) public CfnCloudExadataInfrastructureMixinProps.Builder customerContactsToSendToOci(IResolvable customerContactsToSendToOci) Sets the value ofCfnCloudExadataInfrastructureMixinProps.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 CfnCloudExadataInfrastructureMixinProps.Builder customerContactsToSendToOci(List<? extends Object> customerContactsToSendToOci) Sets the value ofCfnCloudExadataInfrastructureMixinProps.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 CfnCloudExadataInfrastructureMixinProps.Builder databaseServerType(String databaseServerType) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getDatabaseServerType()- Parameters:
databaseServerType- The database server model type of the Exadata infrastructure. For the list of valid model names, use theListDbSystemShapesoperation.- Returns:
this
-
displayName
@Stability(Stable) public CfnCloudExadataInfrastructureMixinProps.Builder displayName(String displayName) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getDisplayName()- Parameters:
displayName- The user-friendly name for the Exadata infrastructure. Required when creating an Exadata infrastructure.- Returns:
this
-
maintenanceWindow
@Stability(Stable) public CfnCloudExadataInfrastructureMixinProps.Builder maintenanceWindow(IResolvable maintenanceWindow) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getMaintenanceWindow()- Parameters:
maintenanceWindow- The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.- Returns:
this
-
maintenanceWindow
@Stability(Stable) public CfnCloudExadataInfrastructureMixinProps.Builder maintenanceWindow(CfnCloudExadataInfrastructurePropsMixin.MaintenanceWindowProperty maintenanceWindow) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getMaintenanceWindow()- Parameters:
maintenanceWindow- The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.- Returns:
this
-
shape
Sets the value ofCfnCloudExadataInfrastructureMixinProps.getShape()- Parameters:
shape- The model name of the Exadata infrastructure. Required when creating an Exadata infrastructure.- Returns:
this
-
storageCount
@Stability(Stable) public CfnCloudExadataInfrastructureMixinProps.Builder storageCount(Number storageCount) Sets the value ofCfnCloudExadataInfrastructureMixinProps.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 CfnCloudExadataInfrastructureMixinProps.Builder storageServerType(String storageServerType) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getStorageServerType()- Parameters:
storageServerType- The storage server model type of the Exadata infrastructure. For the list of valid model names, use theListDbSystemShapesoperation.- Returns:
this
-
tags
@Stability(Stable) public CfnCloudExadataInfrastructureMixinProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnCloudExadataInfrastructureMixinProps.getTags()- Parameters:
tags- Tags to assign to the Exadata Infrastructure.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCloudExadataInfrastructureMixinProps>- Returns:
- a new instance of
CfnCloudExadataInfrastructureMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-