1. Packages
  2. AWS Classic
  3. API Docs
  4. rds
  5. CustomDbEngineVersion

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.32.0 published on Friday, Apr 19, 2024 by Pulumi

aws.rds.CustomDbEngineVersion

Explore with Pulumi AI

aws logo

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.32.0 published on Friday, Apr 19, 2024 by Pulumi

    Provides an custom engine version (CEV) resource for Amazon RDS Custom. For additional information, see Working with CEVs for RDS Custom for Oracle and Working with CEVs for RDS Custom for SQL Server in the the RDS User Guide.

    Example Usage

    RDS Custom for Oracle Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = new aws.kms.Key("example", {description: "KMS symmetric key for RDS Custom for Oracle"});
    const exampleCustomDbEngineVersion = new aws.rds.CustomDbEngineVersion("example", {
        databaseInstallationFilesS3BucketName: "DOC-EXAMPLE-BUCKET",
        databaseInstallationFilesS3Prefix: "1915_GI/",
        engine: "custom-oracle-ee-cdb",
        engineVersion: "19.cdb_cev1",
        kmsKeyId: example.arn,
        manifest: `  {
    	"databaseInstallationFileNames":["V982063-01.zip"]
      }
    `,
        tags: {
            Name: "example",
            Key: "value",
        },
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.kms.Key("example", description="KMS symmetric key for RDS Custom for Oracle")
    example_custom_db_engine_version = aws.rds.CustomDbEngineVersion("example",
        database_installation_files_s3_bucket_name="DOC-EXAMPLE-BUCKET",
        database_installation_files_s3_prefix="1915_GI/",
        engine="custom-oracle-ee-cdb",
        engine_version="19.cdb_cev1",
        kms_key_id=example.arn,
        manifest="""  {
    	"databaseInstallationFileNames":["V982063-01.zip"]
      }
    """,
        tags={
            "Name": "example",
            "Key": "value",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms"
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
    			Description: pulumi.String("KMS symmetric key for RDS Custom for Oracle"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = rds.NewCustomDbEngineVersion(ctx, "example", &rds.CustomDbEngineVersionArgs{
    			DatabaseInstallationFilesS3BucketName: pulumi.String("DOC-EXAMPLE-BUCKET"),
    			DatabaseInstallationFilesS3Prefix:     pulumi.String("1915_GI/"),
    			Engine:                                pulumi.String("custom-oracle-ee-cdb"),
    			EngineVersion:                         pulumi.String("19.cdb_cev1"),
    			KmsKeyId:                              example.Arn,
    			Manifest:                              pulumi.String("  {\n	\"databaseInstallationFileNames\":[\"V982063-01.zip\"]\n  }\n"),
    			Tags: pulumi.StringMap{
    				"Name": pulumi.String("example"),
    				"Key":  pulumi.String("value"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Aws.Kms.Key("example", new()
        {
            Description = "KMS symmetric key for RDS Custom for Oracle",
        });
    
        var exampleCustomDbEngineVersion = new Aws.Rds.CustomDbEngineVersion("example", new()
        {
            DatabaseInstallationFilesS3BucketName = "DOC-EXAMPLE-BUCKET",
            DatabaseInstallationFilesS3Prefix = "1915_GI/",
            Engine = "custom-oracle-ee-cdb",
            EngineVersion = "19.cdb_cev1",
            KmsKeyId = example.Arn,
            Manifest = @"  {
    	""databaseInstallationFileNames"":[""V982063-01.zip""]
      }
    ",
            Tags = 
            {
                { "Name", "example" },
                { "Key", "value" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.kms.Key;
    import com.pulumi.aws.kms.KeyArgs;
    import com.pulumi.aws.rds.CustomDbEngineVersion;
    import com.pulumi.aws.rds.CustomDbEngineVersionArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new Key("example", KeyArgs.builder()        
                .description("KMS symmetric key for RDS Custom for Oracle")
                .build());
    
            var exampleCustomDbEngineVersion = new CustomDbEngineVersion("exampleCustomDbEngineVersion", CustomDbEngineVersionArgs.builder()        
                .databaseInstallationFilesS3BucketName("DOC-EXAMPLE-BUCKET")
                .databaseInstallationFilesS3Prefix("1915_GI/")
                .engine("custom-oracle-ee-cdb")
                .engineVersion("19.cdb_cev1")
                .kmsKeyId(example.arn())
                .manifest("""
      {
    	"databaseInstallationFileNames":["V982063-01.zip"]
      }
                """)
                .tags(Map.ofEntries(
                    Map.entry("Name", "example"),
                    Map.entry("Key", "value")
                ))
                .build());
    
        }
    }
    
    resources:
      example:
        type: aws:kms:Key
        properties:
          description: KMS symmetric key for RDS Custom for Oracle
      exampleCustomDbEngineVersion:
        type: aws:rds:CustomDbEngineVersion
        name: example
        properties:
          databaseInstallationFilesS3BucketName: DOC-EXAMPLE-BUCKET
          databaseInstallationFilesS3Prefix: 1915_GI/
          engine: custom-oracle-ee-cdb
          engineVersion: 19.cdb_cev1
          kmsKeyId: ${example.arn}
          manifest: |2
              {
            	"databaseInstallationFileNames":["V982063-01.zip"]
              }
          tags:
            Name: example
            Key: value
    

    RDS Custom for Oracle External Manifest Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    import * as std from "@pulumi/std";
    
    const example = new aws.kms.Key("example", {description: "KMS symmetric key for RDS Custom for Oracle"});
    const exampleCustomDbEngineVersion = new aws.rds.CustomDbEngineVersion("example", {
        databaseInstallationFilesS3BucketName: "DOC-EXAMPLE-BUCKET",
        databaseInstallationFilesS3Prefix: "1915_GI/",
        engine: "custom-oracle-ee-cdb",
        engineVersion: "19.cdb_cev1",
        kmsKeyId: example.arn,
        filename: "manifest_1915_GI.json",
        manifestHash: std.filebase64sha256({
            input: json,
        }).then(invoke => invoke.result),
        tags: {
            Name: "example",
            Key: "value",
        },
    });
    
    import pulumi
    import pulumi_aws as aws
    import pulumi_std as std
    
    example = aws.kms.Key("example", description="KMS symmetric key for RDS Custom for Oracle")
    example_custom_db_engine_version = aws.rds.CustomDbEngineVersion("example",
        database_installation_files_s3_bucket_name="DOC-EXAMPLE-BUCKET",
        database_installation_files_s3_prefix="1915_GI/",
        engine="custom-oracle-ee-cdb",
        engine_version="19.cdb_cev1",
        kms_key_id=example.arn,
        filename="manifest_1915_GI.json",
        manifest_hash=std.filebase64sha256(input=json).result,
        tags={
            "Name": "example",
            "Key": "value",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms"
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds"
    	"github.com/pulumi/pulumi-std/sdk/go/std"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
    			Description: pulumi.String("KMS symmetric key for RDS Custom for Oracle"),
    		})
    		if err != nil {
    			return err
    		}
    		invokeFilebase64sha256, err := std.Filebase64sha256(ctx, &std.Filebase64sha256Args{
    			Input: json,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		_, err = rds.NewCustomDbEngineVersion(ctx, "example", &rds.CustomDbEngineVersionArgs{
    			DatabaseInstallationFilesS3BucketName: pulumi.String("DOC-EXAMPLE-BUCKET"),
    			DatabaseInstallationFilesS3Prefix:     pulumi.String("1915_GI/"),
    			Engine:                                pulumi.String("custom-oracle-ee-cdb"),
    			EngineVersion:                         pulumi.String("19.cdb_cev1"),
    			KmsKeyId:                              example.Arn,
    			Filename:                              pulumi.String("manifest_1915_GI.json"),
    			ManifestHash:                          invokeFilebase64sha256.Result,
    			Tags: pulumi.StringMap{
    				"Name": pulumi.String("example"),
    				"Key":  pulumi.String("value"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    using Std = Pulumi.Std;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Aws.Kms.Key("example", new()
        {
            Description = "KMS symmetric key for RDS Custom for Oracle",
        });
    
        var exampleCustomDbEngineVersion = new Aws.Rds.CustomDbEngineVersion("example", new()
        {
            DatabaseInstallationFilesS3BucketName = "DOC-EXAMPLE-BUCKET",
            DatabaseInstallationFilesS3Prefix = "1915_GI/",
            Engine = "custom-oracle-ee-cdb",
            EngineVersion = "19.cdb_cev1",
            KmsKeyId = example.Arn,
            Filename = "manifest_1915_GI.json",
            ManifestHash = Std.Filebase64sha256.Invoke(new()
            {
                Input = json,
            }).Apply(invoke => invoke.Result),
            Tags = 
            {
                { "Name", "example" },
                { "Key", "value" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.kms.Key;
    import com.pulumi.aws.kms.KeyArgs;
    import com.pulumi.aws.rds.CustomDbEngineVersion;
    import com.pulumi.aws.rds.CustomDbEngineVersionArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new Key("example", KeyArgs.builder()        
                .description("KMS symmetric key for RDS Custom for Oracle")
                .build());
    
            var exampleCustomDbEngineVersion = new CustomDbEngineVersion("exampleCustomDbEngineVersion", CustomDbEngineVersionArgs.builder()        
                .databaseInstallationFilesS3BucketName("DOC-EXAMPLE-BUCKET")
                .databaseInstallationFilesS3Prefix("1915_GI/")
                .engine("custom-oracle-ee-cdb")
                .engineVersion("19.cdb_cev1")
                .kmsKeyId(example.arn())
                .filename("manifest_1915_GI.json")
                .manifestHash(StdFunctions.filebase64sha256(Filebase64sha256Args.builder()
                    .input(json)
                    .build()).result())
                .tags(Map.ofEntries(
                    Map.entry("Name", "example"),
                    Map.entry("Key", "value")
                ))
                .build());
    
        }
    }
    
    resources:
      example:
        type: aws:kms:Key
        properties:
          description: KMS symmetric key for RDS Custom for Oracle
      exampleCustomDbEngineVersion:
        type: aws:rds:CustomDbEngineVersion
        name: example
        properties:
          databaseInstallationFilesS3BucketName: DOC-EXAMPLE-BUCKET
          databaseInstallationFilesS3Prefix: 1915_GI/
          engine: custom-oracle-ee-cdb
          engineVersion: 19.cdb_cev1
          kmsKeyId: ${example.arn}
          filename: manifest_1915_GI.json
          manifestHash:
            fn::invoke:
              Function: std:filebase64sha256
              Arguments:
                input: ${json}
              Return: result
          tags:
            Name: example
            Key: value
    

    RDS Custom for SQL Server Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    // CEV creation requires an AMI owned by the operator
    const test = new aws.rds.CustomDbEngineVersion("test", {
        engine: "custom-sqlserver-se",
        engineVersion: "15.00.4249.2.cev-1",
        sourceImageId: "ami-0aa12345678a12ab1",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    # CEV creation requires an AMI owned by the operator
    test = aws.rds.CustomDbEngineVersion("test",
        engine="custom-sqlserver-se",
        engine_version="15.00.4249.2.cev-1",
        source_image_id="ami-0aa12345678a12ab1")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// CEV creation requires an AMI owned by the operator
    		_, err := rds.NewCustomDbEngineVersion(ctx, "test", &rds.CustomDbEngineVersionArgs{
    			Engine:        pulumi.String("custom-sqlserver-se"),
    			EngineVersion: pulumi.String("15.00.4249.2.cev-1"),
    			SourceImageId: pulumi.String("ami-0aa12345678a12ab1"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        // CEV creation requires an AMI owned by the operator
        var test = new Aws.Rds.CustomDbEngineVersion("test", new()
        {
            Engine = "custom-sqlserver-se",
            EngineVersion = "15.00.4249.2.cev-1",
            SourceImageId = "ami-0aa12345678a12ab1",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.rds.CustomDbEngineVersion;
    import com.pulumi.aws.rds.CustomDbEngineVersionArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            // CEV creation requires an AMI owned by the operator
            var test = new CustomDbEngineVersion("test", CustomDbEngineVersionArgs.builder()        
                .engine("custom-sqlserver-se")
                .engineVersion("15.00.4249.2.cev-1")
                .sourceImageId("ami-0aa12345678a12ab1")
                .build());
    
        }
    }
    
    resources:
      # CEV creation requires an AMI owned by the operator
      test:
        type: aws:rds:CustomDbEngineVersion
        properties:
          engine: custom-sqlserver-se
          engineVersion: 15.00.4249.2.cev-1
          sourceImageId: ami-0aa12345678a12ab1
    

    RDS Custom for SQL Server Usage with AMI from another region

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = new aws.ec2.AmiCopy("example", {
        name: "sqlserver-se-2019-15.00.4249.2",
        description: "A copy of ami-xxxxxxxx",
        sourceAmiId: "ami-xxxxxxxx",
        sourceAmiRegion: "us-east-1",
    });
    // CEV creation requires an AMI owned by the operator
    const test = new aws.rds.CustomDbEngineVersion("test", {
        engine: "custom-sqlserver-se",
        engineVersion: "15.00.4249.2.cev-1",
        sourceImageId: example.id,
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.ec2.AmiCopy("example",
        name="sqlserver-se-2019-15.00.4249.2",
        description="A copy of ami-xxxxxxxx",
        source_ami_id="ami-xxxxxxxx",
        source_ami_region="us-east-1")
    # CEV creation requires an AMI owned by the operator
    test = aws.rds.CustomDbEngineVersion("test",
        engine="custom-sqlserver-se",
        engine_version="15.00.4249.2.cev-1",
        source_image_id=example.id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2"
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := ec2.NewAmiCopy(ctx, "example", &ec2.AmiCopyArgs{
    			Name:            pulumi.String("sqlserver-se-2019-15.00.4249.2"),
    			Description:     pulumi.String("A copy of ami-xxxxxxxx"),
    			SourceAmiId:     pulumi.String("ami-xxxxxxxx"),
    			SourceAmiRegion: pulumi.String("us-east-1"),
    		})
    		if err != nil {
    			return err
    		}
    		// CEV creation requires an AMI owned by the operator
    		_, err = rds.NewCustomDbEngineVersion(ctx, "test", &rds.CustomDbEngineVersionArgs{
    			Engine:        pulumi.String("custom-sqlserver-se"),
    			EngineVersion: pulumi.String("15.00.4249.2.cev-1"),
    			SourceImageId: example.ID(),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Aws.Ec2.AmiCopy("example", new()
        {
            Name = "sqlserver-se-2019-15.00.4249.2",
            Description = "A copy of ami-xxxxxxxx",
            SourceAmiId = "ami-xxxxxxxx",
            SourceAmiRegion = "us-east-1",
        });
    
        // CEV creation requires an AMI owned by the operator
        var test = new Aws.Rds.CustomDbEngineVersion("test", new()
        {
            Engine = "custom-sqlserver-se",
            EngineVersion = "15.00.4249.2.cev-1",
            SourceImageId = example.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.ec2.AmiCopy;
    import com.pulumi.aws.ec2.AmiCopyArgs;
    import com.pulumi.aws.rds.CustomDbEngineVersion;
    import com.pulumi.aws.rds.CustomDbEngineVersionArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new AmiCopy("example", AmiCopyArgs.builder()        
                .name("sqlserver-se-2019-15.00.4249.2")
                .description("A copy of ami-xxxxxxxx")
                .sourceAmiId("ami-xxxxxxxx")
                .sourceAmiRegion("us-east-1")
                .build());
    
            // CEV creation requires an AMI owned by the operator
            var test = new CustomDbEngineVersion("test", CustomDbEngineVersionArgs.builder()        
                .engine("custom-sqlserver-se")
                .engineVersion("15.00.4249.2.cev-1")
                .sourceImageId(example.id())
                .build());
    
        }
    }
    
    resources:
      example:
        type: aws:ec2:AmiCopy
        properties:
          name: sqlserver-se-2019-15.00.4249.2
          description: A copy of ami-xxxxxxxx
          sourceAmiId: ami-xxxxxxxx
          sourceAmiRegion: us-east-1
      # CEV creation requires an AMI owned by the operator
      test:
        type: aws:rds:CustomDbEngineVersion
        properties:
          engine: custom-sqlserver-se
          engineVersion: 15.00.4249.2.cev-1
          sourceImageId: ${example.id}
    

    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,
                              filename: Optional[str] = None,
                              kms_key_id: Optional[str] = None,
                              manifest: Optional[str] = None,
                              manifest_hash: Optional[str] = None,
                              source_image_id: Optional[str] = None,
                              status: Optional[str] = None,
                              tags: Optional[Mapping[str, str]] = 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: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.

    Example

    The following reference example uses placeholder values for all input properties.

    var customDbEngineVersionResource = new Aws.Rds.CustomDbEngineVersion("customDbEngineVersionResource", new()
    {
        Engine = "string",
        EngineVersion = "string",
        DatabaseInstallationFilesS3BucketName = "string",
        DatabaseInstallationFilesS3Prefix = "string",
        Description = "string",
        Filename = "string",
        KmsKeyId = "string",
        Manifest = "string",
        ManifestHash = "string",
        SourceImageId = "string",
        Status = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := rds.NewCustomDbEngineVersion(ctx, "customDbEngineVersionResource", &rds.CustomDbEngineVersionArgs{
    	Engine:                                pulumi.String("string"),
    	EngineVersion:                         pulumi.String("string"),
    	DatabaseInstallationFilesS3BucketName: pulumi.String("string"),
    	DatabaseInstallationFilesS3Prefix:     pulumi.String("string"),
    	Description:                           pulumi.String("string"),
    	Filename:                              pulumi.String("string"),
    	KmsKeyId:                              pulumi.String("string"),
    	Manifest:                              pulumi.String("string"),
    	ManifestHash:                          pulumi.String("string"),
    	SourceImageId:                         pulumi.String("string"),
    	Status:                                pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var customDbEngineVersionResource = new CustomDbEngineVersion("customDbEngineVersionResource", CustomDbEngineVersionArgs.builder()        
        .engine("string")
        .engineVersion("string")
        .databaseInstallationFilesS3BucketName("string")
        .databaseInstallationFilesS3Prefix("string")
        .description("string")
        .filename("string")
        .kmsKeyId("string")
        .manifest("string")
        .manifestHash("string")
        .sourceImageId("string")
        .status("string")
        .tags(Map.of("string", "string"))
        .build());
    
    custom_db_engine_version_resource = aws.rds.CustomDbEngineVersion("customDbEngineVersionResource",
        engine="string",
        engine_version="string",
        database_installation_files_s3_bucket_name="string",
        database_installation_files_s3_prefix="string",
        description="string",
        filename="string",
        kms_key_id="string",
        manifest="string",
        manifest_hash="string",
        source_image_id="string",
        status="string",
        tags={
            "string": "string",
        })
    
    const customDbEngineVersionResource = new aws.rds.CustomDbEngineVersion("customDbEngineVersionResource", {
        engine: "string",
        engineVersion: "string",
        databaseInstallationFilesS3BucketName: "string",
        databaseInstallationFilesS3Prefix: "string",
        description: "string",
        filename: "string",
        kmsKeyId: "string",
        manifest: "string",
        manifestHash: "string",
        sourceImageId: "string",
        status: "string",
        tags: {
            string: "string",
        },
    });
    
    type: aws:rds:CustomDbEngineVersion
    properties:
        databaseInstallationFilesS3BucketName: string
        databaseInstallationFilesS3Prefix: string
        description: string
        engine: string
        engineVersion: string
        filename: string
        kmsKeyId: string
        manifest: string
        manifestHash: string
        sourceImageId: string
        status: string
        tags:
            string: string
    

    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 name of the database engine. Valid values are custom-oracle*, custom-sqlserver*.
    EngineVersion string
    The version of the database engine.
    DatabaseInstallationFilesS3BucketName string
    The name of the Amazon S3 bucket that contains the database installation files.
    DatabaseInstallationFilesS3Prefix string
    The prefix for the Amazon S3 bucket that contains the database installation files.
    Description string
    The description of the CEV.
    Filename string
    The name of the manifest file within the local filesystem. Conflicts with manifest.
    KmsKeyId string
    The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
    Manifest string
    The manifest file, in JSON format, that contains the list of database installation files. Conflicts with filename.
    ManifestHash string
    Used to trigger 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.
    SourceImageId string
    The 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.
    Status string
    The status of the CEV. Valid values are available, inactive, inactive-except-restore.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    Engine string
    The name of the database engine. Valid values are custom-oracle*, custom-sqlserver*.
    EngineVersion string
    The version of the database engine.
    DatabaseInstallationFilesS3BucketName string
    The name of the Amazon S3 bucket that contains the database installation files.
    DatabaseInstallationFilesS3Prefix string
    The prefix for the Amazon S3 bucket that contains the database installation files.
    Description string
    The description of the CEV.
    Filename string
    The name of the manifest file within the local filesystem. Conflicts with manifest.
    KmsKeyId string
    The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
    Manifest string
    The manifest file, in JSON format, that contains the list of database installation files. Conflicts with filename.
    ManifestHash string
    Used to trigger 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.
    SourceImageId string
    The 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.
    Status string
    The status of the CEV. Valid values are available, inactive, inactive-except-restore.
    Tags map[string]string
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    engine String
    The name of the database engine. Valid values are custom-oracle*, custom-sqlserver*.
    engineVersion String
    The version of the database engine.
    databaseInstallationFilesS3BucketName String
    The name of the Amazon S3 bucket that contains the database installation files.
    databaseInstallationFilesS3Prefix String
    The prefix for the Amazon S3 bucket that contains the database installation files.
    description String
    The description of the CEV.
    filename String
    The name of the manifest file within the local filesystem. Conflicts with manifest.
    kmsKeyId String
    The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
    manifest String
    The manifest file, in JSON format, that contains the list of database installation files. Conflicts with filename.
    manifestHash String
    Used to trigger 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.
    sourceImageId String
    The 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.
    status String
    The status of the CEV. Valid values are available, inactive, inactive-except-restore.
    tags Map<String,String>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    engine string
    The name of the database engine. Valid values are custom-oracle*, custom-sqlserver*.
    engineVersion string
    The version of the database engine.
    databaseInstallationFilesS3BucketName string
    The name of the Amazon S3 bucket that contains the database installation files.
    databaseInstallationFilesS3Prefix string
    The prefix for the Amazon S3 bucket that contains the database installation files.
    description string
    The description of the CEV.
    filename string
    The name of the manifest file within the local filesystem. Conflicts with manifest.
    kmsKeyId string
    The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
    manifest string
    The manifest file, in JSON format, that contains the list of database installation files. Conflicts with filename.
    manifestHash string
    Used to trigger 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.
    sourceImageId string
    The 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.
    status string
    The status of the CEV. Valid values are available, inactive, inactive-except-restore.
    tags {[key: string]: string}
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    engine str
    The name of the database engine. Valid values are custom-oracle*, custom-sqlserver*.
    engine_version str
    The version of the database engine.
    database_installation_files_s3_bucket_name str
    The name of the Amazon S3 bucket that contains the database installation files.
    database_installation_files_s3_prefix str
    The prefix for the Amazon S3 bucket that contains the database installation files.
    description str
    The description of the CEV.
    filename str
    The name of the manifest file within the local filesystem. Conflicts with manifest.
    kms_key_id str
    The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
    manifest str
    The manifest file, in JSON format, that contains the list of database installation files. Conflicts with filename.
    manifest_hash str
    Used to trigger 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.
    source_image_id str
    The 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.
    status str
    The status of the CEV. Valid values are available, inactive, inactive-except-restore.
    tags Mapping[str, str]
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    engine String
    The name of the database engine. Valid values are custom-oracle*, custom-sqlserver*.
    engineVersion String
    The version of the database engine.
    databaseInstallationFilesS3BucketName String
    The name of the Amazon S3 bucket that contains the database installation files.
    databaseInstallationFilesS3Prefix String
    The prefix for the Amazon S3 bucket that contains the database installation files.
    description String
    The description of the CEV.
    filename String
    The name of the manifest file within the local filesystem. Conflicts with manifest.
    kmsKeyId String
    The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
    manifest String
    The manifest file, in JSON format, that contains the list of database installation files. Conflicts with filename.
    manifestHash String
    Used to trigger 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.
    sourceImageId String
    The 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.
    status String
    The status of the CEV. Valid values are available, inactive, inactive-except-restore.
    tags Map<String>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CustomDbEngineVersion resource produces the following output properties:

    Arn string
    The Amazon Resource Name (ARN) for the custom engine version.
    CreateTime string
    The date and time that the CEV was created.
    DbParameterGroupFamily string
    The name of the DB parameter group family for the CEV.
    Id string
    The provider-assigned unique ID for this managed resource.
    ImageId string
    The ID of the AMI that was created with the CEV.
    MajorEngineVersion string
    The major version of the database engine.
    ManifestComputed string
    The returned manifest file, in JSON format, service generated and often different from input manifest.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Arn string
    The Amazon Resource Name (ARN) for the custom engine version.
    CreateTime string
    The date and time that the CEV was created.
    DbParameterGroupFamily string
    The name of the DB parameter group family for the CEV.
    Id string
    The provider-assigned unique ID for this managed resource.
    ImageId string
    The ID of the AMI that was created with the CEV.
    MajorEngineVersion string
    The major version of the database engine.
    ManifestComputed string
    The returned manifest file, in JSON format, service generated and often different from input manifest.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn String
    The Amazon Resource Name (ARN) for the custom engine version.
    createTime String
    The date and time that the CEV was created.
    dbParameterGroupFamily String
    The name of the DB parameter group family for the CEV.
    id String
    The provider-assigned unique ID for this managed resource.
    imageId String
    The ID of the AMI that was created with the CEV.
    majorEngineVersion String
    The major version of the database engine.
    manifestComputed String
    The returned manifest file, in JSON format, service generated and often different from input manifest.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn string
    The Amazon Resource Name (ARN) for the custom engine version.
    createTime string
    The date and time that the CEV was created.
    dbParameterGroupFamily string
    The name of the DB parameter group family for the CEV.
    id string
    The provider-assigned unique ID for this managed resource.
    imageId string
    The ID of the AMI that was created with the CEV.
    majorEngineVersion string
    The major version of the database engine.
    manifestComputed string
    The returned manifest file, in JSON format, service generated and often different from input manifest.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn str
    The Amazon Resource Name (ARN) for the custom engine version.
    create_time str
    The date and time that the CEV was created.
    db_parameter_group_family str
    The name of the DB parameter group family for the CEV.
    id str
    The provider-assigned unique ID for this managed resource.
    image_id str
    The ID of the AMI that was created with the CEV.
    major_engine_version str
    The major version of the database engine.
    manifest_computed str
    The returned manifest file, in JSON format, service generated and often different from input manifest.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn String
    The Amazon Resource Name (ARN) for the custom engine version.
    createTime String
    The date and time that the CEV was created.
    dbParameterGroupFamily String
    The name of the DB parameter group family for the CEV.
    id String
    The provider-assigned unique ID for this managed resource.
    imageId String
    The ID of the AMI that was created with the CEV.
    majorEngineVersion String
    The major version of the database engine.
    manifestComputed String
    The returned manifest file, in JSON format, service generated and often different from input manifest.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Look up Existing CustomDbEngineVersion Resource

    Get an existing CustomDbEngineVersion resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: CustomDbEngineVersionState, opts?: CustomResourceOptions): CustomDbEngineVersion
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            arn: Optional[str] = None,
            create_time: Optional[str] = None,
            database_installation_files_s3_bucket_name: Optional[str] = None,
            database_installation_files_s3_prefix: Optional[str] = None,
            db_parameter_group_family: Optional[str] = None,
            description: Optional[str] = None,
            engine: Optional[str] = None,
            engine_version: Optional[str] = None,
            filename: Optional[str] = None,
            image_id: Optional[str] = None,
            kms_key_id: Optional[str] = None,
            major_engine_version: Optional[str] = None,
            manifest: Optional[str] = None,
            manifest_computed: Optional[str] = None,
            manifest_hash: Optional[str] = None,
            source_image_id: Optional[str] = None,
            status: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            tags_all: Optional[Mapping[str, str]] = None) -> CustomDbEngineVersion
    func GetCustomDbEngineVersion(ctx *Context, name string, id IDInput, state *CustomDbEngineVersionState, opts ...ResourceOption) (*CustomDbEngineVersion, error)
    public static CustomDbEngineVersion Get(string name, Input<string> id, CustomDbEngineVersionState? state, CustomResourceOptions? opts = null)
    public static CustomDbEngineVersion get(String name, Output<String> id, CustomDbEngineVersionState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Arn string
    The Amazon Resource Name (ARN) for the custom engine version.
    CreateTime string
    The date and time that the CEV was created.
    DatabaseInstallationFilesS3BucketName string
    The name of the Amazon S3 bucket that contains the database installation files.
    DatabaseInstallationFilesS3Prefix string
    The prefix for the Amazon S3 bucket that contains the database installation files.
    DbParameterGroupFamily string
    The name of the DB parameter group family for the CEV.
    Description string
    The description of the CEV.
    Engine string
    The name of the database engine. Valid values are custom-oracle*, custom-sqlserver*.
    EngineVersion string
    The version of the database engine.
    Filename string
    The name of the manifest file within the local filesystem. Conflicts with manifest.
    ImageId string
    The ID of the AMI that was created with the CEV.
    KmsKeyId string
    The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
    MajorEngineVersion string
    The major version of the database engine.
    Manifest string
    The manifest file, in JSON format, that contains the list of database installation files. Conflicts with filename.
    ManifestComputed string
    The returned manifest file, in JSON format, service generated and often different from input manifest.
    ManifestHash string
    Used to trigger 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.
    SourceImageId string
    The 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.
    Status string
    The status of the CEV. Valid values are available, inactive, inactive-except-restore.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Arn string
    The Amazon Resource Name (ARN) for the custom engine version.
    CreateTime string
    The date and time that the CEV was created.
    DatabaseInstallationFilesS3BucketName string
    The name of the Amazon S3 bucket that contains the database installation files.
    DatabaseInstallationFilesS3Prefix string
    The prefix for the Amazon S3 bucket that contains the database installation files.
    DbParameterGroupFamily string
    The name of the DB parameter group family for the CEV.
    Description string
    The description of the CEV.
    Engine string
    The name of the database engine. Valid values are custom-oracle*, custom-sqlserver*.
    EngineVersion string
    The version of the database engine.
    Filename string
    The name of the manifest file within the local filesystem. Conflicts with manifest.
    ImageId string
    The ID of the AMI that was created with the CEV.
    KmsKeyId string
    The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
    MajorEngineVersion string
    The major version of the database engine.
    Manifest string
    The manifest file, in JSON format, that contains the list of database installation files. Conflicts with filename.
    ManifestComputed string
    The returned manifest file, in JSON format, service generated and often different from input manifest.
    ManifestHash string
    Used to trigger 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.
    SourceImageId string
    The 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.
    Status string
    The status of the CEV. Valid values are available, inactive, inactive-except-restore.
    Tags map[string]string
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn String
    The Amazon Resource Name (ARN) for the custom engine version.
    createTime String
    The date and time that the CEV was created.
    databaseInstallationFilesS3BucketName String
    The name of the Amazon S3 bucket that contains the database installation files.
    databaseInstallationFilesS3Prefix String
    The prefix for the Amazon S3 bucket that contains the database installation files.
    dbParameterGroupFamily String
    The name of the DB parameter group family for the CEV.
    description String
    The description of the CEV.
    engine String
    The name of the database engine. Valid values are custom-oracle*, custom-sqlserver*.
    engineVersion String
    The version of the database engine.
    filename String
    The name of the manifest file within the local filesystem. Conflicts with manifest.
    imageId String
    The ID of the AMI that was created with the CEV.
    kmsKeyId String
    The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
    majorEngineVersion String
    The major version of the database engine.
    manifest String
    The manifest file, in JSON format, that contains the list of database installation files. Conflicts with filename.
    manifestComputed String
    The returned manifest file, in JSON format, service generated and often different from input manifest.
    manifestHash String
    Used to trigger 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.
    sourceImageId String
    The 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.
    status String
    The status of the CEV. Valid values are available, inactive, inactive-except-restore.
    tags Map<String,String>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn string
    The Amazon Resource Name (ARN) for the custom engine version.
    createTime string
    The date and time that the CEV was created.
    databaseInstallationFilesS3BucketName string
    The name of the Amazon S3 bucket that contains the database installation files.
    databaseInstallationFilesS3Prefix string
    The prefix for the Amazon S3 bucket that contains the database installation files.
    dbParameterGroupFamily string
    The name of the DB parameter group family for the CEV.
    description string
    The description of the CEV.
    engine string
    The name of the database engine. Valid values are custom-oracle*, custom-sqlserver*.
    engineVersion string
    The version of the database engine.
    filename string
    The name of the manifest file within the local filesystem. Conflicts with manifest.
    imageId string
    The ID of the AMI that was created with the CEV.
    kmsKeyId string
    The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
    majorEngineVersion string
    The major version of the database engine.
    manifest string
    The manifest file, in JSON format, that contains the list of database installation files. Conflicts with filename.
    manifestComputed string
    The returned manifest file, in JSON format, service generated and often different from input manifest.
    manifestHash string
    Used to trigger 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.
    sourceImageId string
    The 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.
    status string
    The status of the CEV. Valid values are available, inactive, inactive-except-restore.
    tags {[key: string]: string}
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn str
    The Amazon Resource Name (ARN) for the custom engine version.
    create_time str
    The date and time that the CEV was created.
    database_installation_files_s3_bucket_name str
    The name of the Amazon S3 bucket that contains the database installation files.
    database_installation_files_s3_prefix str
    The prefix for the Amazon S3 bucket that contains the database installation files.
    db_parameter_group_family str
    The name of the DB parameter group family for the CEV.
    description str
    The description of the CEV.
    engine str
    The name of the database engine. Valid values are custom-oracle*, custom-sqlserver*.
    engine_version str
    The version of the database engine.
    filename str
    The name of the manifest file within the local filesystem. Conflicts with manifest.
    image_id str
    The ID of the AMI that was created with the CEV.
    kms_key_id str
    The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
    major_engine_version str
    The major version of the database engine.
    manifest str
    The manifest file, in JSON format, that contains the list of database installation files. Conflicts with filename.
    manifest_computed str
    The returned manifest file, in JSON format, service generated and often different from input manifest.
    manifest_hash str
    Used to trigger 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.
    source_image_id str
    The 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.
    status str
    The status of the CEV. Valid values are available, inactive, inactive-except-restore.
    tags Mapping[str, str]
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn String
    The Amazon Resource Name (ARN) for the custom engine version.
    createTime String
    The date and time that the CEV was created.
    databaseInstallationFilesS3BucketName String
    The name of the Amazon S3 bucket that contains the database installation files.
    databaseInstallationFilesS3Prefix String
    The prefix for the Amazon S3 bucket that contains the database installation files.
    dbParameterGroupFamily String
    The name of the DB parameter group family for the CEV.
    description String
    The description of the CEV.
    engine String
    The name of the database engine. Valid values are custom-oracle*, custom-sqlserver*.
    engineVersion String
    The version of the database engine.
    filename String
    The name of the manifest file within the local filesystem. Conflicts with manifest.
    imageId String
    The ID of the AMI that was created with the CEV.
    kmsKeyId String
    The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
    majorEngineVersion String
    The major version of the database engine.
    manifest String
    The manifest file, in JSON format, that contains the list of database installation files. Conflicts with filename.
    manifestComputed String
    The returned manifest file, in JSON format, service generated and often different from input manifest.
    manifestHash String
    Used to trigger 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.
    sourceImageId String
    The 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.
    status String
    The status of the CEV. Valid values are available, inactive, inactive-except-restore.
    tags Map<String>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Import

    Using pulumi import, import custom engine versions for Amazon RDS custom using the engine and engine_version separated by a colon (:). For example:

    $ pulumi import aws:rds/customDbEngineVersion:CustomDbEngineVersion example custom-oracle-ee-cdb:19.cdb_cev1
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo

    Try AWS Native preview for resources not in the classic version.

    AWS Classic v6.32.0 published on Friday, Apr 19, 2024 by Pulumi