Package com.pulumi.aws.odb
Class CloudAutonomousVmClusterArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.odb.CloudAutonomousVmClusterArgs.Builder
-
- Enclosing class:
- CloudAutonomousVmClusterArgs
public static final class CloudAutonomousVmClusterArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CloudAutonomousVmClusterArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CloudAutonomousVmClusterArgs defaults)
-
-
Method Detail
-
autonomousDataStorageSizeInTbs
public CloudAutonomousVmClusterArgs.Builder autonomousDataStorageSizeInTbs(com.pulumi.core.Output<java.lang.Double> autonomousDataStorageSizeInTbs)
- Parameters:
autonomousDataStorageSizeInTbs- Data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB. Changing this will force terraform to create new resource.- Returns:
- builder
-
autonomousDataStorageSizeInTbs
public CloudAutonomousVmClusterArgs.Builder autonomousDataStorageSizeInTbs(java.lang.Double autonomousDataStorageSizeInTbs)
- Parameters:
autonomousDataStorageSizeInTbs- Data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB. Changing this will force terraform to create new resource.- Returns:
- builder
-
cloudExadataInfrastructureArn
public CloudAutonomousVmClusterArgs.Builder cloudExadataInfrastructureArn(@Nullable com.pulumi.core.Output<java.lang.String> cloudExadataInfrastructureArn)
- Parameters:
cloudExadataInfrastructureArn- Exadata infrastructure ARN. Changing this will force Terraform to create a new resource. Either the combination of `cloudExadataInfrastructureId` and `odbNetworkId` or `cloudExadataInfrastructureArn` and `odbNetworkArn` must be used.- Returns:
- builder
-
cloudExadataInfrastructureArn
public CloudAutonomousVmClusterArgs.Builder cloudExadataInfrastructureArn(java.lang.String cloudExadataInfrastructureArn)
- Parameters:
cloudExadataInfrastructureArn- Exadata infrastructure ARN. Changing this will force Terraform to create a new resource. Either the combination of `cloudExadataInfrastructureId` and `odbNetworkId` or `cloudExadataInfrastructureArn` and `odbNetworkArn` must be used.- Returns:
- builder
-
cloudExadataInfrastructureId
public CloudAutonomousVmClusterArgs.Builder cloudExadataInfrastructureId(@Nullable com.pulumi.core.Output<java.lang.String> cloudExadataInfrastructureId)
- Parameters:
cloudExadataInfrastructureId- Exadata infrastructure ID. Changing this will force Terraform to create a new resource. Either the combination of `cloudExadataInfrastructureId` and `odbNetworkId` or `cloudExadataInfrastructureArn` and `odbNetworkArn` must be used.- Returns:
- builder
-
cloudExadataInfrastructureId
public CloudAutonomousVmClusterArgs.Builder cloudExadataInfrastructureId(java.lang.String cloudExadataInfrastructureId)
- Parameters:
cloudExadataInfrastructureId- Exadata infrastructure ID. Changing this will force Terraform to create a new resource. Either the combination of `cloudExadataInfrastructureId` and `odbNetworkId` or `cloudExadataInfrastructureArn` and `odbNetworkArn` must be used.- Returns:
- builder
-
cpuCoreCountPerNode
public CloudAutonomousVmClusterArgs.Builder cpuCoreCountPerNode(com.pulumi.core.Output<java.lang.Integer> cpuCoreCountPerNode)
- Parameters:
cpuCoreCountPerNode- Number of CPU cores enabled per node in the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
cpuCoreCountPerNode
public CloudAutonomousVmClusterArgs.Builder cpuCoreCountPerNode(java.lang.Integer cpuCoreCountPerNode)
- Parameters:
cpuCoreCountPerNode- Number of CPU cores enabled per node in the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
dbServers
public CloudAutonomousVmClusterArgs.Builder dbServers(com.pulumi.core.Output<java.util.List<java.lang.String>> dbServers)
- Parameters:
dbServers- Database servers in the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
dbServers
public CloudAutonomousVmClusterArgs.Builder dbServers(java.util.List<java.lang.String> dbServers)
- Parameters:
dbServers- Database servers in the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
dbServers
public CloudAutonomousVmClusterArgs.Builder dbServers(java.lang.String... dbServers)
- Parameters:
dbServers- Database servers in the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
description
public CloudAutonomousVmClusterArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the Autonomous VM cluster.- Returns:
- builder
-
description
public CloudAutonomousVmClusterArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the Autonomous VM cluster.- Returns:
- builder
-
displayName
public CloudAutonomousVmClusterArgs.Builder displayName(com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName- Display name of the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
displayName
public CloudAutonomousVmClusterArgs.Builder displayName(java.lang.String displayName)
- Parameters:
displayName- Display name of the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
isMtlsEnabledVmCluster
public CloudAutonomousVmClusterArgs.Builder isMtlsEnabledVmCluster(@Nullable com.pulumi.core.Output<java.lang.Boolean> isMtlsEnabledVmCluster)
- Parameters:
isMtlsEnabledVmCluster- Whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
isMtlsEnabledVmCluster
public CloudAutonomousVmClusterArgs.Builder isMtlsEnabledVmCluster(java.lang.Boolean isMtlsEnabledVmCluster)
- Parameters:
isMtlsEnabledVmCluster- Whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
licenseModel
public CloudAutonomousVmClusterArgs.Builder licenseModel(@Nullable com.pulumi.core.Output<java.lang.String> licenseModel)
- Parameters:
licenseModel- License model for the Autonomous VM cluster. Valid values are LICENSE_INCLUDED or BRING_YOUR_OWN_LICENSE. Changing this will force terraform to create new resource.- Returns:
- builder
-
licenseModel
public CloudAutonomousVmClusterArgs.Builder licenseModel(java.lang.String licenseModel)
- Parameters:
licenseModel- License model for the Autonomous VM cluster. Valid values are LICENSE_INCLUDED or BRING_YOUR_OWN_LICENSE. Changing this will force terraform to create new resource.- Returns:
- builder
-
maintenanceWindow
public CloudAutonomousVmClusterArgs.Builder maintenanceWindow(com.pulumi.core.Output<CloudAutonomousVmClusterMaintenanceWindowArgs> maintenanceWindow)
- Parameters:
maintenanceWindow- Maintenance window of the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
maintenanceWindow
public CloudAutonomousVmClusterArgs.Builder maintenanceWindow(CloudAutonomousVmClusterMaintenanceWindowArgs maintenanceWindow)
- Parameters:
maintenanceWindow- Maintenance window of the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
memoryPerOracleComputeUnitInGbs
public CloudAutonomousVmClusterArgs.Builder memoryPerOracleComputeUnitInGbs(com.pulumi.core.Output<java.lang.Integer> memoryPerOracleComputeUnitInGbs)
- Parameters:
memoryPerOracleComputeUnitInGbs- Amount of memory allocated per Oracle Compute Unit, in GB. Changing this will force terraform to create new resource.- Returns:
- builder
-
memoryPerOracleComputeUnitInGbs
public CloudAutonomousVmClusterArgs.Builder memoryPerOracleComputeUnitInGbs(java.lang.Integer memoryPerOracleComputeUnitInGbs)
- Parameters:
memoryPerOracleComputeUnitInGbs- Amount of memory allocated per Oracle Compute Unit, in GB. Changing this will force terraform to create new resource.- Returns:
- builder
-
odbNetworkArn
public CloudAutonomousVmClusterArgs.Builder odbNetworkArn(@Nullable com.pulumi.core.Output<java.lang.String> odbNetworkArn)
- Parameters:
odbNetworkArn- ARN of the ODB network associated with this Autonomous VM Cluster. Changing this will force Terraform to create a new resource. Either the combination of `cloudExadataInfrastructureId` and `odbNetworkId` or `cloudExadataInfrastructureArn` and `odbNetworkArn` must be used.- Returns:
- builder
-
odbNetworkArn
public CloudAutonomousVmClusterArgs.Builder odbNetworkArn(java.lang.String odbNetworkArn)
- Parameters:
odbNetworkArn- ARN of the ODB network associated with this Autonomous VM Cluster. Changing this will force Terraform to create a new resource. Either the combination of `cloudExadataInfrastructureId` and `odbNetworkId` or `cloudExadataInfrastructureArn` and `odbNetworkArn` must be used.- Returns:
- builder
-
odbNetworkId
public CloudAutonomousVmClusterArgs.Builder odbNetworkId(@Nullable com.pulumi.core.Output<java.lang.String> odbNetworkId)
- Parameters:
odbNetworkId- Unique identifier of the ODB network associated with this Autonomous VM Cluster. Changing this will force Terraform to create a new resource. Changing this will create a new resource. Either the combination of `cloudExadataInfrastructureId` and `odbNetworkId` or `cloudExadataInfrastructureArn` and `odbNetworkArn` must be used.- Returns:
- builder
-
odbNetworkId
public CloudAutonomousVmClusterArgs.Builder odbNetworkId(java.lang.String odbNetworkId)
- Parameters:
odbNetworkId- Unique identifier of the ODB network associated with this Autonomous VM Cluster. Changing this will force Terraform to create a new resource. Changing this will create a new resource. Either the combination of `cloudExadataInfrastructureId` and `odbNetworkId` or `cloudExadataInfrastructureArn` and `odbNetworkArn` must be used.- Returns:
- builder
-
region
public CloudAutonomousVmClusterArgs.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 CloudAutonomousVmClusterArgs.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
-
scanListenerPortNonTls
public CloudAutonomousVmClusterArgs.Builder scanListenerPortNonTls(com.pulumi.core.Output<java.lang.Integer> scanListenerPortNonTls)
- Parameters:
scanListenerPortNonTls- SCAN listener port for non-TLS (TCP) protocol. The default is 1521. Changing this will force terraform to create new resource.- Returns:
- builder
-
scanListenerPortNonTls
public CloudAutonomousVmClusterArgs.Builder scanListenerPortNonTls(java.lang.Integer scanListenerPortNonTls)
- Parameters:
scanListenerPortNonTls- SCAN listener port for non-TLS (TCP) protocol. The default is 1521. Changing this will force terraform to create new resource.- Returns:
- builder
-
scanListenerPortTls
public CloudAutonomousVmClusterArgs.Builder scanListenerPortTls(com.pulumi.core.Output<java.lang.Integer> scanListenerPortTls)
- Parameters:
scanListenerPortTls- SCAN listener port for TLS (TCP) protocol. The default is 2484. Changing this will force terraform to create new resource.- Returns:
- builder
-
scanListenerPortTls
public CloudAutonomousVmClusterArgs.Builder scanListenerPortTls(java.lang.Integer scanListenerPortTls)
- Parameters:
scanListenerPortTls- SCAN listener port for TLS (TCP) protocol. The default is 2484. Changing this will force terraform to create new resource.- Returns:
- builder
-
tags
public CloudAutonomousVmClusterArgs.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 CloudAutonomousVmClusterArgs.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
-
timeZone
public CloudAutonomousVmClusterArgs.Builder timeZone(@Nullable com.pulumi.core.Output<java.lang.String> timeZone)
- Parameters:
timeZone- Time zone of the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
timeZone
public CloudAutonomousVmClusterArgs.Builder timeZone(java.lang.String timeZone)
- Parameters:
timeZone- Time zone of the Autonomous VM cluster. Changing this will force terraform to create new resource.- Returns:
- builder
-
timeouts
public CloudAutonomousVmClusterArgs.Builder timeouts(@Nullable com.pulumi.core.Output<CloudAutonomousVmClusterTimeoutsArgs> timeouts)
-
timeouts
public CloudAutonomousVmClusterArgs.Builder timeouts(CloudAutonomousVmClusterTimeoutsArgs timeouts)
-
totalContainerDatabases
public CloudAutonomousVmClusterArgs.Builder totalContainerDatabases(com.pulumi.core.Output<java.lang.Integer> totalContainerDatabases)
- Parameters:
totalContainerDatabases- Total number of Autonomous Container Databases that can be created with the allocated local storage. Changing this will force terraform to create new resource. The following arguments are optional:- Returns:
- builder
-
totalContainerDatabases
public CloudAutonomousVmClusterArgs.Builder totalContainerDatabases(java.lang.Integer totalContainerDatabases)
- Parameters:
totalContainerDatabases- Total number of Autonomous Container Databases that can be created with the allocated local storage. Changing this will force terraform to create new resource. The following arguments are optional:- Returns:
- builder
-
build
public CloudAutonomousVmClusterArgs build()
-
-