Package com.pulumi.aws.odb
Class CloudExadataInfrastructureArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.odb.CloudExadataInfrastructureArgs.Builder
-
- Enclosing class:
- CloudExadataInfrastructureArgs
public static final class CloudExadataInfrastructureArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CloudExadataInfrastructureArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CloudExadataInfrastructureArgs defaults)
-
-
Method Detail
-
availabilityZone
public CloudExadataInfrastructureArgs.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- Name of the Availability Zone (AZ) where the Exadata infrastructure is located. Changing this will force terraform to create new resource.- Returns:
- builder
-
availabilityZone
public CloudExadataInfrastructureArgs.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- Name of the Availability Zone (AZ) where the Exadata infrastructure is located. Changing this will force terraform to create new resource.- Returns:
- builder
-
availabilityZoneId
public CloudExadataInfrastructureArgs.Builder availabilityZoneId(com.pulumi.core.Output<java.lang.String> availabilityZoneId)
- Parameters:
availabilityZoneId- AZ ID of the AZ where the Exadata infrastructure is located. Changing this will force terraform to create new resource.- Returns:
- builder
-
availabilityZoneId
public CloudExadataInfrastructureArgs.Builder availabilityZoneId(java.lang.String availabilityZoneId)
- Parameters:
availabilityZoneId- AZ ID of the AZ where the Exadata infrastructure is located. Changing this will force terraform to create new resource.- Returns:
- builder
-
computeCount
public CloudExadataInfrastructureArgs.Builder computeCount(@Nullable com.pulumi.core.Output<java.lang.Integer> computeCount)
- Parameters:
computeCount- Number of compute instances that the Exadata infrastructure is located. Changing this will force terraform to create new resource.- Returns:
- builder
-
computeCount
public CloudExadataInfrastructureArgs.Builder computeCount(java.lang.Integer computeCount)
- Parameters:
computeCount- Number of compute instances that the Exadata infrastructure is located. Changing this will force terraform to create new resource.- Returns:
- builder
-
customerContactsToSendToOcis
public CloudExadataInfrastructureArgs.Builder customerContactsToSendToOcis(@Nullable com.pulumi.core.Output<java.util.List<CloudExadataInfrastructureCustomerContactsToSendToOciArgs>> customerContactsToSendToOcis)
- Parameters:
customerContactsToSendToOcis- Email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure. Changing this will force terraform to create new resource. See `customerContactsToSendToOci` Block below.- Returns:
- builder
-
customerContactsToSendToOcis
public CloudExadataInfrastructureArgs.Builder customerContactsToSendToOcis(java.util.List<CloudExadataInfrastructureCustomerContactsToSendToOciArgs> customerContactsToSendToOcis)
- Parameters:
customerContactsToSendToOcis- Email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure. Changing this will force terraform to create new resource. See `customerContactsToSendToOci` Block below.- Returns:
- builder
-
customerContactsToSendToOcis
public CloudExadataInfrastructureArgs.Builder customerContactsToSendToOcis(CloudExadataInfrastructureCustomerContactsToSendToOciArgs... customerContactsToSendToOcis)
- Parameters:
customerContactsToSendToOcis- Email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure. Changing this will force terraform to create new resource. See `customerContactsToSendToOci` Block below.- Returns:
- builder
-
databaseServerType
public CloudExadataInfrastructureArgs.Builder databaseServerType(@Nullable com.pulumi.core.Output<java.lang.String> databaseServerType)
- Parameters:
databaseServerType- Database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation. This is a mandatory parameter for Exadata.X11M system shape. Changing this will force terraform to create new resource.- Returns:
- builder
-
databaseServerType
public CloudExadataInfrastructureArgs.Builder databaseServerType(java.lang.String databaseServerType)
- Parameters:
databaseServerType- Database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation. This is a mandatory parameter for Exadata.X11M system shape. Changing this will force terraform to create new resource.- Returns:
- builder
-
displayName
public CloudExadataInfrastructureArgs.Builder displayName(com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName- User-friendly name for the Exadata infrastructure. Changing this will force terraform to create a new resource.- Returns:
- builder
-
displayName
public CloudExadataInfrastructureArgs.Builder displayName(java.lang.String displayName)
- Parameters:
displayName- User-friendly name for the Exadata infrastructure. Changing this will force terraform to create a new resource.- Returns:
- builder
-
maintenanceWindow
public CloudExadataInfrastructureArgs.Builder maintenanceWindow(com.pulumi.core.Output<CloudExadataInfrastructureMaintenanceWindowArgs> maintenanceWindow)
- Parameters:
maintenanceWindow- The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window- Returns:
- builder
-
maintenanceWindow
public CloudExadataInfrastructureArgs.Builder maintenanceWindow(CloudExadataInfrastructureMaintenanceWindowArgs maintenanceWindow)
- Parameters:
maintenanceWindow- The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window- Returns:
- builder
-
region
public CloudExadataInfrastructureArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public CloudExadataInfrastructureArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
shape
public CloudExadataInfrastructureArgs.Builder shape(com.pulumi.core.Output<java.lang.String> shape)
- Parameters:
shape- Model name of the Exadata infrastructure. Changing this will force terraform to create new resource. The following arguments are optional:- Returns:
- builder
-
shape
public CloudExadataInfrastructureArgs.Builder shape(java.lang.String shape)
- Parameters:
shape- Model name of the Exadata infrastructure. Changing this will force terraform to create new resource. The following arguments are optional:- Returns:
- builder
-
storageCount
public CloudExadataInfrastructureArgs.Builder storageCount(@Nullable com.pulumi.core.Output<java.lang.Integer> storageCount)
- Parameters:
storageCount- Number of storage servers that are activated for the Exadata infrastructure. Changing this will force terraform to create new resource.- Returns:
- builder
-
storageCount
public CloudExadataInfrastructureArgs.Builder storageCount(java.lang.Integer storageCount)
- Parameters:
storageCount- Number of storage servers that are activated for the Exadata infrastructure. Changing this will force terraform to create new resource.- Returns:
- builder
-
storageServerType
public CloudExadataInfrastructureArgs.Builder storageServerType(@Nullable com.pulumi.core.Output<java.lang.String> storageServerType)
- Parameters:
storageServerType- Storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation. This is a mandatory parameter for Exadata.X11M system shape. Changing this will force terraform to create new resource.- Returns:
- builder
-
storageServerType
public CloudExadataInfrastructureArgs.Builder storageServerType(java.lang.String storageServerType)
- Parameters:
storageServerType- Storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation. This is a mandatory parameter for Exadata.X11M system shape. Changing this will force terraform to create new resource.- Returns:
- builder
-
tags
public CloudExadataInfrastructureArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public CloudExadataInfrastructureArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
timeouts
public CloudExadataInfrastructureArgs.Builder timeouts(@Nullable com.pulumi.core.Output<CloudExadataInfrastructureTimeoutsArgs> timeouts)
-
timeouts
public CloudExadataInfrastructureArgs.Builder timeouts(CloudExadataInfrastructureTimeoutsArgs timeouts)
-
build
public CloudExadataInfrastructureArgs build()
-
-