AWS Native is in preview. AWS Classic is fully supported.
aws-native.rds.CustomDbEngineVersion
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
The AWS::RDS::CustomDBEngineVersion resource creates an Amazon RDS custom DB engine version.
Create CustomDbEngineVersion Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CustomDbEngineVersion(name: string, args: CustomDbEngineVersionArgs, opts?: CustomResourceOptions);
@overload
def CustomDbEngineVersion(resource_name: str,
args: CustomDbEngineVersionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CustomDbEngineVersion(resource_name: str,
opts: Optional[ResourceOptions] = None,
engine: Optional[str] = None,
engine_version: Optional[str] = None,
database_installation_files_s3_bucket_name: Optional[str] = None,
database_installation_files_s3_prefix: Optional[str] = None,
description: Optional[str] = None,
image_id: Optional[str] = None,
kms_key_id: Optional[str] = None,
manifest: Optional[str] = None,
source_custom_db_engine_version_identifier: Optional[str] = None,
status: Optional[CustomDbEngineVersionStatus] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
use_aws_provided_latest_image: Optional[bool] = None)
func NewCustomDbEngineVersion(ctx *Context, name string, args CustomDbEngineVersionArgs, opts ...ResourceOption) (*CustomDbEngineVersion, error)
public CustomDbEngineVersion(string name, CustomDbEngineVersionArgs args, CustomResourceOptions? opts = null)
public CustomDbEngineVersion(String name, CustomDbEngineVersionArgs args)
public CustomDbEngineVersion(String name, CustomDbEngineVersionArgs args, CustomResourceOptions options)
type: aws-native:rds:CustomDbEngineVersion
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args CustomDbEngineVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CustomDbEngineVersionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CustomDbEngineVersionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CustomDbEngineVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CustomDbEngineVersionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
CustomDbEngineVersion Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The CustomDbEngineVersion resource accepts the following input properties:
- Engine string
- The database engine to use for your custom engine version (CEV). The only supported value is
custom-oracle-ee
. - Engine
Version string - The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.
- Database
Installation stringFiles S3Bucket Name - The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is
my-custom-installation-files
. - Database
Installation stringFiles S3Prefix - The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is
123456789012/cev1
. If this setting isn't specified, no prefix is assumed. - Description string
- An optional description of your CEV.
- Image
Id string - The identifier of Amazon Machine Image (AMI) used for CEV.
- Kms
Key stringId - The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS.
- Manifest string
- The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.
- Source
Custom stringDb Engine Version Identifier - The identifier of the source custom engine version.
- Status
Pulumi.
Aws Native. Rds. Custom Db Engine Version Status - The availability status to be assigned to the CEV.
- List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Use
Aws boolProvided Latest Image - A value that indicates whether AWS provided latest image is applied automatically to the Custom Engine Version. By default, AWS provided latest image is applied automatically. This value is only applied on create.
- Engine string
- The database engine to use for your custom engine version (CEV). The only supported value is
custom-oracle-ee
. - Engine
Version string - The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.
- Database
Installation stringFiles S3Bucket Name - The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is
my-custom-installation-files
. - Database
Installation stringFiles S3Prefix - The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is
123456789012/cev1
. If this setting isn't specified, no prefix is assumed. - Description string
- An optional description of your CEV.
- Image
Id string - The identifier of Amazon Machine Image (AMI) used for CEV.
- Kms
Key stringId - The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS.
- Manifest string
- The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.
- Source
Custom stringDb Engine Version Identifier - The identifier of the source custom engine version.
- Status
Custom
Db Engine Version Status - The availability status to be assigned to the CEV.
- Tag
Args - An array of key-value pairs to apply to this resource.
- Use
Aws boolProvided Latest Image - A value that indicates whether AWS provided latest image is applied automatically to the Custom Engine Version. By default, AWS provided latest image is applied automatically. This value is only applied on create.
- engine String
- The database engine to use for your custom engine version (CEV). The only supported value is
custom-oracle-ee
. - engine
Version String - The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.
- database
Installation StringFiles S3Bucket Name - The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is
my-custom-installation-files
. - database
Installation StringFiles S3Prefix - The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is
123456789012/cev1
. If this setting isn't specified, no prefix is assumed. - description String
- An optional description of your CEV.
- image
Id String - The identifier of Amazon Machine Image (AMI) used for CEV.
- kms
Key StringId - The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS.
- manifest String
- The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.
- source
Custom StringDb Engine Version Identifier - The identifier of the source custom engine version.
- status
Custom
Db Engine Version Status - The availability status to be assigned to the CEV.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- use
Aws BooleanProvided Latest Image - A value that indicates whether AWS provided latest image is applied automatically to the Custom Engine Version. By default, AWS provided latest image is applied automatically. This value is only applied on create.
- engine string
- The database engine to use for your custom engine version (CEV). The only supported value is
custom-oracle-ee
. - engine
Version string - The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.
- database
Installation stringFiles S3Bucket Name - The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is
my-custom-installation-files
. - database
Installation stringFiles S3Prefix - The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is
123456789012/cev1
. If this setting isn't specified, no prefix is assumed. - description string
- An optional description of your CEV.
- image
Id string - The identifier of Amazon Machine Image (AMI) used for CEV.
- kms
Key stringId - The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS.
- manifest string
- The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.
- source
Custom stringDb Engine Version Identifier - The identifier of the source custom engine version.
- status
Custom
Db Engine Version Status - The availability status to be assigned to the CEV.
- Tag[]
- An array of key-value pairs to apply to this resource.
- use
Aws booleanProvided Latest Image - A value that indicates whether AWS provided latest image is applied automatically to the Custom Engine Version. By default, AWS provided latest image is applied automatically. This value is only applied on create.
- engine str
- The database engine to use for your custom engine version (CEV). The only supported value is
custom-oracle-ee
. - engine_
version str - The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.
- database_
installation_ strfiles_ s3_ bucket_ name - The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is
my-custom-installation-files
. - database_
installation_ strfiles_ s3_ prefix - The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is
123456789012/cev1
. If this setting isn't specified, no prefix is assumed. - description str
- An optional description of your CEV.
- image_
id str - The identifier of Amazon Machine Image (AMI) used for CEV.
- kms_
key_ strid - The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS.
- manifest str
- The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.
- source_
custom_ strdb_ engine_ version_ identifier - The identifier of the source custom engine version.
- status
Custom
Db Engine Version Status - The availability status to be assigned to the CEV.
- Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- use_
aws_ boolprovided_ latest_ image - A value that indicates whether AWS provided latest image is applied automatically to the Custom Engine Version. By default, AWS provided latest image is applied automatically. This value is only applied on create.
- engine String
- The database engine to use for your custom engine version (CEV). The only supported value is
custom-oracle-ee
. - engine
Version String - The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.
- database
Installation StringFiles S3Bucket Name - The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is
my-custom-installation-files
. - database
Installation StringFiles S3Prefix - The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is
123456789012/cev1
. If this setting isn't specified, no prefix is assumed. - description String
- An optional description of your CEV.
- image
Id String - The identifier of Amazon Machine Image (AMI) used for CEV.
- kms
Key StringId - The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS.
- manifest String
- The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.
- source
Custom StringDb Engine Version Identifier - The identifier of the source custom engine version.
- status "available" | "inactive" | "inactive-except-restore"
- The availability status to be assigned to the CEV.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
- use
Aws BooleanProvided Latest Image - A value that indicates whether AWS provided latest image is applied automatically to the Custom Engine Version. By default, AWS provided latest image is applied automatically. This value is only applied on create.
Outputs
All input properties are implicitly available as output properties. Additionally, the CustomDbEngineVersion resource produces the following output properties:
- Db
Engine stringVersion Arn - The ARN of the custom engine version.
- Id string
- The provider-assigned unique ID for this managed resource.
- Db
Engine stringVersion Arn - The ARN of the custom engine version.
- Id string
- The provider-assigned unique ID for this managed resource.
- db
Engine StringVersion Arn - The ARN of the custom engine version.
- id String
- The provider-assigned unique ID for this managed resource.
- db
Engine stringVersion Arn - The ARN of the custom engine version.
- id string
- The provider-assigned unique ID for this managed resource.
- db_
engine_ strversion_ arn - The ARN of the custom engine version.
- id str
- The provider-assigned unique ID for this managed resource.
- db
Engine StringVersion Arn - The ARN of the custom engine version.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
CustomDbEngineVersionStatus, CustomDbEngineVersionStatusArgs
- Available
- available
- Inactive
- inactive
- Inactive
Except Restore - inactive-except-restore
- Custom
Db Engine Version Status Available - available
- Custom
Db Engine Version Status Inactive - inactive
- Custom
Db Engine Version Status Inactive Except Restore - inactive-except-restore
- Available
- available
- Inactive
- inactive
- Inactive
Except Restore - inactive-except-restore
- Available
- available
- Inactive
- inactive
- Inactive
Except Restore - inactive-except-restore
- AVAILABLE
- available
- INACTIVE
- inactive
- INACTIVE_EXCEPT_RESTORE
- inactive-except-restore
- "available"
- available
- "inactive"
- inactive
- "inactive-except-restore"
- inactive-except-restore
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.