Package com.pulumi.aws.rds
Class CustomDbEngineVersionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.rds.CustomDbEngineVersionArgs.Builder
-
- Enclosing class:
- CustomDbEngineVersionArgs
public static final class CustomDbEngineVersionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CustomDbEngineVersionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomDbEngineVersionArgsbuild()CustomDbEngineVersionArgs.BuilderdatabaseInstallationFilesS3BucketName(com.pulumi.core.Output<java.lang.String> databaseInstallationFilesS3BucketName)CustomDbEngineVersionArgs.BuilderdatabaseInstallationFilesS3BucketName(java.lang.String databaseInstallationFilesS3BucketName)CustomDbEngineVersionArgs.BuilderdatabaseInstallationFilesS3Prefix(com.pulumi.core.Output<java.lang.String> databaseInstallationFilesS3Prefix)CustomDbEngineVersionArgs.BuilderdatabaseInstallationFilesS3Prefix(java.lang.String databaseInstallationFilesS3Prefix)CustomDbEngineVersionArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)CustomDbEngineVersionArgs.Builderdescription(java.lang.String description)CustomDbEngineVersionArgs.Builderengine(com.pulumi.core.Output<java.lang.String> engine)CustomDbEngineVersionArgs.Builderengine(java.lang.String engine)CustomDbEngineVersionArgs.BuilderengineVersion(com.pulumi.core.Output<java.lang.String> engineVersion)CustomDbEngineVersionArgs.BuilderengineVersion(java.lang.String engineVersion)CustomDbEngineVersionArgs.Builderfilename(com.pulumi.core.Output<java.lang.String> filename)CustomDbEngineVersionArgs.Builderfilename(java.lang.String filename)CustomDbEngineVersionArgs.BuilderkmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)CustomDbEngineVersionArgs.BuilderkmsKeyId(java.lang.String kmsKeyId)CustomDbEngineVersionArgs.Buildermanifest(com.pulumi.core.Output<java.lang.String> manifest)CustomDbEngineVersionArgs.Buildermanifest(java.lang.String manifest)CustomDbEngineVersionArgs.BuildermanifestHash(com.pulumi.core.Output<java.lang.String> manifestHash)CustomDbEngineVersionArgs.BuildermanifestHash(java.lang.String manifestHash)CustomDbEngineVersionArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)CustomDbEngineVersionArgs.Builderregion(java.lang.String region)CustomDbEngineVersionArgs.BuildersourceImageId(com.pulumi.core.Output<java.lang.String> sourceImageId)CustomDbEngineVersionArgs.BuildersourceImageId(java.lang.String sourceImageId)CustomDbEngineVersionArgs.Builderstatus(com.pulumi.core.Output<java.lang.String> status)CustomDbEngineVersionArgs.Builderstatus(java.lang.String status)CustomDbEngineVersionArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)CustomDbEngineVersionArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CustomDbEngineVersionArgs defaults)
-
-
Method Detail
-
databaseInstallationFilesS3BucketName
public CustomDbEngineVersionArgs.Builder databaseInstallationFilesS3BucketName(@Nullable com.pulumi.core.Output<java.lang.String> databaseInstallationFilesS3BucketName)
- Parameters:
databaseInstallationFilesS3BucketName- Name of the Amazon S3 bucket that contains the database installation files.- Returns:
- builder
-
databaseInstallationFilesS3BucketName
public CustomDbEngineVersionArgs.Builder databaseInstallationFilesS3BucketName(java.lang.String databaseInstallationFilesS3BucketName)
- Parameters:
databaseInstallationFilesS3BucketName- Name of the Amazon S3 bucket that contains the database installation files.- Returns:
- builder
-
databaseInstallationFilesS3Prefix
public CustomDbEngineVersionArgs.Builder databaseInstallationFilesS3Prefix(@Nullable com.pulumi.core.Output<java.lang.String> databaseInstallationFilesS3Prefix)
- Parameters:
databaseInstallationFilesS3Prefix- Prefix for the Amazon S3 bucket that contains the database installation files.- Returns:
- builder
-
databaseInstallationFilesS3Prefix
public CustomDbEngineVersionArgs.Builder databaseInstallationFilesS3Prefix(java.lang.String databaseInstallationFilesS3Prefix)
- Parameters:
databaseInstallationFilesS3Prefix- Prefix for the Amazon S3 bucket that contains the database installation files.- Returns:
- builder
-
description
public CustomDbEngineVersionArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the CEV.- Returns:
- builder
-
description
public CustomDbEngineVersionArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the CEV.- Returns:
- builder
-
engine
public CustomDbEngineVersionArgs.Builder engine(com.pulumi.core.Output<java.lang.String> engine)
- Parameters:
engine- Name of the database engine. Valid values are `custom-oracle*`, `custom-sqlserver*`.- Returns:
- builder
-
engine
public CustomDbEngineVersionArgs.Builder engine(java.lang.String engine)
- Parameters:
engine- Name of the database engine. Valid values are `custom-oracle*`, `custom-sqlserver*`.- Returns:
- builder
-
engineVersion
public CustomDbEngineVersionArgs.Builder engineVersion(com.pulumi.core.Output<java.lang.String> engineVersion)
- Parameters:
engineVersion- Version of the database engine.- Returns:
- builder
-
engineVersion
public CustomDbEngineVersionArgs.Builder engineVersion(java.lang.String engineVersion)
- Parameters:
engineVersion- Version of the database engine.- Returns:
- builder
-
filename
public CustomDbEngineVersionArgs.Builder filename(@Nullable com.pulumi.core.Output<java.lang.String> filename)
- Parameters:
filename- Name of the manifest file within the local filesystem. Conflicts with `manifest`.- Returns:
- builder
-
filename
public CustomDbEngineVersionArgs.Builder filename(java.lang.String filename)
- Parameters:
filename- Name of the manifest file within the local filesystem. Conflicts with `manifest`.- Returns:
- builder
-
kmsKeyId
public CustomDbEngineVersionArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.- Returns:
- builder
-
kmsKeyId
public CustomDbEngineVersionArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.- Returns:
- builder
-
manifest
public CustomDbEngineVersionArgs.Builder manifest(@Nullable com.pulumi.core.Output<java.lang.String> manifest)
- Parameters:
manifest- Manifest file, in JSON format, that contains the list of database installation files. Conflicts with `filename`.- Returns:
- builder
-
manifest
public CustomDbEngineVersionArgs.Builder manifest(java.lang.String manifest)
- Parameters:
manifest- Manifest file, in JSON format, that contains the list of database installation files. Conflicts with `filename`.- Returns:
- builder
-
manifestHash
public CustomDbEngineVersionArgs.Builder manifestHash(@Nullable com.pulumi.core.Output<java.lang.String> manifestHash)
- Parameters:
manifestHash- Triggers updates. Must be set to a base64-encoded SHA256 hash of the manifest source specified with `filename`. The usual way to set this is filebase64sha256("manifest.json") where "manifest.json" is the local filename of the manifest source.- Returns:
- builder
-
manifestHash
public CustomDbEngineVersionArgs.Builder manifestHash(java.lang.String manifestHash)
- Parameters:
manifestHash- Triggers updates. Must be set to a base64-encoded SHA256 hash of the manifest source specified with `filename`. The usual way to set this is filebase64sha256("manifest.json") where "manifest.json" is the local filename of the manifest source.- Returns:
- builder
-
region
public CustomDbEngineVersionArgs.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 CustomDbEngineVersionArgs.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
-
sourceImageId
public CustomDbEngineVersionArgs.Builder sourceImageId(@Nullable com.pulumi.core.Output<java.lang.String> sourceImageId)
- Parameters:
sourceImageId- ID of the AMI to create the CEV from. Required for RDS Custom for SQL Server. For RDS Custom for Oracle, you can specify an AMI ID that was used in a different Oracle CEV.- Returns:
- builder
-
sourceImageId
public CustomDbEngineVersionArgs.Builder sourceImageId(java.lang.String sourceImageId)
- Parameters:
sourceImageId- ID of the AMI to create the CEV from. Required for RDS Custom for SQL Server. For RDS Custom for Oracle, you can specify an AMI ID that was used in a different Oracle CEV.- Returns:
- builder
-
status
public CustomDbEngineVersionArgs.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Status of the CEV. Valid values are `available`, `inactive`, `inactive-except-restore`.- Returns:
- builder
-
status
public CustomDbEngineVersionArgs.Builder status(java.lang.String status)
- Parameters:
status- Status of the CEV. Valid values are `available`, `inactive`, `inactive-except-restore`.- Returns:
- builder
-
tags
public CustomDbEngineVersionArgs.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 resource. 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 CustomDbEngineVersionArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public CustomDbEngineVersionArgs build()
-
-