aws.rds.CustomDbEngineVersion
Explore with Pulumi AI
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: `  {
\x09"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="""  {
\x09"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:                          pulumi.String(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.
Constructor 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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
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.
- DatabaseInstallation stringFiles S3Bucket Name 
- The name of the Amazon S3 bucket that contains the database installation files.
- DatabaseInstallation stringFiles S3Prefix 
- 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.
- KmsKey stringId 
- 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.
- SourceImage stringId 
- 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.
- Dictionary<string, string>
- A mapping of tags to assign to the resource. If configured with a provider default_tagsconfiguration 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.
- DatabaseInstallation stringFiles S3Bucket Name 
- The name of the Amazon S3 bucket that contains the database installation files.
- DatabaseInstallation stringFiles S3Prefix 
- 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.
- KmsKey stringId 
- 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.
- SourceImage stringId 
- 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.
- map[string]string
- A mapping of tags to assign to the resource. If configured with a provider default_tagsconfiguration 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.
- databaseInstallation StringFiles S3Bucket Name 
- The name of the Amazon S3 bucket that contains the database installation files.
- databaseInstallation StringFiles S3Prefix 
- 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.
- kmsKey StringId 
- 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.
- sourceImage StringId 
- 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.
- Map<String,String>
- A mapping of tags to assign to the resource. If configured with a provider default_tagsconfiguration 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.
- databaseInstallation stringFiles S3Bucket Name 
- The name of the Amazon S3 bucket that contains the database installation files.
- databaseInstallation stringFiles S3Prefix 
- 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.
- kmsKey stringId 
- 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.
- sourceImage stringId 
- 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.
- {[key: string]: string}
- A mapping of tags to assign to the resource. If configured with a provider default_tagsconfiguration 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_ strfiles_ s3_ bucket_ name 
- The name of the Amazon S3 bucket that contains the database installation files.
- database_installation_ strfiles_ s3_ prefix 
- 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_ strid 
- 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_ strid 
- 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.
- Mapping[str, str]
- A mapping of tags to assign to the resource. If configured with a provider default_tagsconfiguration 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.
- databaseInstallation StringFiles S3Bucket Name 
- The name of the Amazon S3 bucket that contains the database installation files.
- databaseInstallation StringFiles S3Prefix 
- 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.
- kmsKey StringId 
- 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.
- sourceImage StringId 
- 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.
- Map<String>
- A mapping of tags to assign to the resource. If configured with a provider default_tagsconfiguration 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.
- DbParameter stringGroup Family 
- 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.
- MajorEngine stringVersion 
- The major version of the database engine.
- ManifestComputed string
- The returned manifest file, in JSON format, service generated and often different from input manifest.
- Dictionary<string, string>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- Arn string
- The Amazon Resource Name (ARN) for the custom engine version.
- CreateTime string
- The date and time that the CEV was created.
- DbParameter stringGroup Family 
- 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.
- MajorEngine stringVersion 
- The major version of the database engine.
- ManifestComputed string
- The returned manifest file, in JSON format, service generated and often different from input manifest.
- map[string]string
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- arn String
- The Amazon Resource Name (ARN) for the custom engine version.
- createTime String
- The date and time that the CEV was created.
- dbParameter StringGroup Family 
- 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.
- majorEngine StringVersion 
- The major version of the database engine.
- manifestComputed String
- The returned manifest file, in JSON format, service generated and often different from input manifest.
- Map<String,String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- arn string
- The Amazon Resource Name (ARN) for the custom engine version.
- createTime string
- The date and time that the CEV was created.
- dbParameter stringGroup Family 
- 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.
- majorEngine stringVersion 
- The major version of the database engine.
- manifestComputed string
- The returned manifest file, in JSON format, service generated and often different from input manifest.
- {[key: string]: string}
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- 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_ strgroup_ family 
- 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_ strversion 
- 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.
- Mapping[str, str]
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- arn String
- The Amazon Resource Name (ARN) for the custom engine version.
- createTime String
- The date and time that the CEV was created.
- dbParameter StringGroup Family 
- 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.
- majorEngine StringVersion 
- The major version of the database engine.
- manifestComputed String
- The returned manifest file, in JSON format, service generated and often different from input manifest.
- Map<String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
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) -> CustomDbEngineVersionfunc 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)resources:  _:    type: aws:rds:CustomDbEngineVersion    get:      id: ${id}- 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.
- Arn string
- The Amazon Resource Name (ARN) for the custom engine version.
- CreateTime string
- The date and time that the CEV was created.
- DatabaseInstallation stringFiles S3Bucket Name 
- The name of the Amazon S3 bucket that contains the database installation files.
- DatabaseInstallation stringFiles S3Prefix 
- The prefix for the Amazon S3 bucket that contains the database installation files.
- DbParameter stringGroup Family 
- 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.
- KmsKey stringId 
- The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
- MajorEngine stringVersion 
- 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.
- SourceImage stringId 
- 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.
- Dictionary<string, string>
- A mapping of tags to assign to the resource. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Dictionary<string, string>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- Arn string
- The Amazon Resource Name (ARN) for the custom engine version.
- CreateTime string
- The date and time that the CEV was created.
- DatabaseInstallation stringFiles S3Bucket Name 
- The name of the Amazon S3 bucket that contains the database installation files.
- DatabaseInstallation stringFiles S3Prefix 
- The prefix for the Amazon S3 bucket that contains the database installation files.
- DbParameter stringGroup Family 
- 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.
- KmsKey stringId 
- The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
- MajorEngine stringVersion 
- 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.
- SourceImage stringId 
- 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.
- map[string]string
- A mapping of tags to assign to the resource. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- map[string]string
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- arn String
- The Amazon Resource Name (ARN) for the custom engine version.
- createTime String
- The date and time that the CEV was created.
- databaseInstallation StringFiles S3Bucket Name 
- The name of the Amazon S3 bucket that contains the database installation files.
- databaseInstallation StringFiles S3Prefix 
- The prefix for the Amazon S3 bucket that contains the database installation files.
- dbParameter StringGroup Family 
- 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.
- kmsKey StringId 
- The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
- majorEngine StringVersion 
- 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.
- sourceImage StringId 
- 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.
- Map<String,String>
- A mapping of tags to assign to the resource. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Map<String,String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- arn string
- The Amazon Resource Name (ARN) for the custom engine version.
- createTime string
- The date and time that the CEV was created.
- databaseInstallation stringFiles S3Bucket Name 
- The name of the Amazon S3 bucket that contains the database installation files.
- databaseInstallation stringFiles S3Prefix 
- The prefix for the Amazon S3 bucket that contains the database installation files.
- dbParameter stringGroup Family 
- 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.
- kmsKey stringId 
- The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
- majorEngine stringVersion 
- 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.
- sourceImage stringId 
- 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.
- {[key: string]: string}
- A mapping of tags to assign to the resource. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- {[key: string]: string}
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- 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_ strfiles_ s3_ bucket_ name 
- The name of the Amazon S3 bucket that contains the database installation files.
- database_installation_ strfiles_ s3_ prefix 
- The prefix for the Amazon S3 bucket that contains the database installation files.
- db_parameter_ strgroup_ family 
- 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_ strid 
- The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
- major_engine_ strversion 
- 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_ strid 
- 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.
- Mapping[str, str]
- A mapping of tags to assign to the resource. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Mapping[str, str]
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- arn String
- The Amazon Resource Name (ARN) for the custom engine version.
- createTime String
- The date and time that the CEV was created.
- databaseInstallation StringFiles S3Bucket Name 
- The name of the Amazon S3 bucket that contains the database installation files.
- databaseInstallation StringFiles S3Prefix 
- The prefix for the Amazon S3 bucket that contains the database installation files.
- dbParameter StringGroup Family 
- 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.
- kmsKey StringId 
- The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
- majorEngine StringVersion 
- 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.
- sourceImage StringId 
- 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.
- Map<String>
- A mapping of tags to assign to the resource. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Map<String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
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 awsTerraform Provider.