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*
. - Engine
Version string - The version of the database engine.
- Database
Installation stringFiles S3Bucket Name - The name of the Amazon S3 bucket that contains the database installation files.
- Database
Installation 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
. - Kms
Key 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
. - Manifest
Hash 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. - Source
Image 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_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*
. - Engine
Version string - The version of the database engine.
- Database
Installation stringFiles S3Bucket Name - The name of the Amazon S3 bucket that contains the database installation files.
- Database
Installation 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
. - Kms
Key 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
. - Manifest
Hash 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. - Source
Image 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_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*
. - engine
Version String - The version of the database engine.
- database
Installation StringFiles S3Bucket Name - The name of the Amazon S3 bucket that contains the database installation files.
- database
Installation 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
. - kms
Key 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
. - manifest
Hash 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. - source
Image 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_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*
. - engine
Version string - The version of the database engine.
- database
Installation stringFiles S3Bucket Name - The name of the Amazon S3 bucket that contains the database installation files.
- database
Installation 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
. - kms
Key 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
. - manifest
Hash 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. - source
Image 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_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_ 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_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*
. - engine
Version String - The version of the database engine.
- database
Installation StringFiles S3Bucket Name - The name of the Amazon S3 bucket that contains the database installation files.
- database
Installation 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
. - kms
Key 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
. - manifest
Hash 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. - source
Image 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_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.
- Create
Time string - The date and time that the CEV was created.
- Db
Parameter stringGroup Family - The name of the DB parameter group family for the CEV.
- Id string
- The provider-assigned unique ID for this managed resource.
- Image
Id string - The ID of the AMI that was created with the CEV.
- Major
Engine stringVersion - The major version of the database engine.
- Manifest
Computed 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_tags
configuration block.
- Arn string
- The Amazon Resource Name (ARN) for the custom engine version.
- Create
Time string - The date and time that the CEV was created.
- Db
Parameter stringGroup Family - The name of the DB parameter group family for the CEV.
- Id string
- The provider-assigned unique ID for this managed resource.
- Image
Id string - The ID of the AMI that was created with the CEV.
- Major
Engine stringVersion - The major version of the database engine.
- Manifest
Computed 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_tags
configuration block.
- arn String
- The Amazon Resource Name (ARN) for the custom engine version.
- create
Time String - The date and time that the CEV was created.
- db
Parameter StringGroup Family - The name of the DB parameter group family for the CEV.
- id String
- The provider-assigned unique ID for this managed resource.
- image
Id String - The ID of the AMI that was created with the CEV.
- major
Engine StringVersion - The major version of the database engine.
- manifest
Computed 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_tags
configuration block.
- arn string
- The Amazon Resource Name (ARN) for the custom engine version.
- create
Time string - The date and time that the CEV was created.
- db
Parameter stringGroup Family - The name of the DB parameter group family for the CEV.
- id string
- The provider-assigned unique ID for this managed resource.
- image
Id string - The ID of the AMI that was created with the CEV.
- major
Engine stringVersion - The major version of the database engine.
- manifest
Computed 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_tags
configuration 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_tags
configuration block.
- arn String
- The Amazon Resource Name (ARN) for the custom engine version.
- create
Time String - The date and time that the CEV was created.
- db
Parameter StringGroup Family - The name of the DB parameter group family for the CEV.
- id String
- The provider-assigned unique ID for this managed resource.
- image
Id String - The ID of the AMI that was created with the CEV.
- major
Engine StringVersion - The major version of the database engine.
- manifest
Computed 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_tags
configuration 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) -> 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.
- Arn string
- The Amazon Resource Name (ARN) for the custom engine version.
- Create
Time string - The date and time that the CEV was created.
- Database
Installation stringFiles S3Bucket Name - The name of the Amazon S3 bucket that contains the database installation files.
- Database
Installation stringFiles S3Prefix - The prefix for the Amazon S3 bucket that contains the database installation files.
- Db
Parameter 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*
. - Engine
Version string - The version of the database engine.
- Filename string
- The name of the manifest file within the local filesystem. Conflicts with
manifest
. - Image
Id string - The ID of the AMI that was created with the CEV.
- Kms
Key stringId - The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
- Major
Engine 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
. - Manifest
Computed string - The returned manifest file, in JSON format, service generated and often different from input
manifest
. - Manifest
Hash 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. - Source
Image 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_tags
configuration 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_tags
configuration block.
- Arn string
- The Amazon Resource Name (ARN) for the custom engine version.
- Create
Time string - The date and time that the CEV was created.
- Database
Installation stringFiles S3Bucket Name - The name of the Amazon S3 bucket that contains the database installation files.
- Database
Installation stringFiles S3Prefix - The prefix for the Amazon S3 bucket that contains the database installation files.
- Db
Parameter 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*
. - Engine
Version string - The version of the database engine.
- Filename string
- The name of the manifest file within the local filesystem. Conflicts with
manifest
. - Image
Id string - The ID of the AMI that was created with the CEV.
- Kms
Key stringId - The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
- Major
Engine 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
. - Manifest
Computed string - The returned manifest file, in JSON format, service generated and often different from input
manifest
. - Manifest
Hash 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. - Source
Image 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_tags
configuration 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_tags
configuration block.
- arn String
- The Amazon Resource Name (ARN) for the custom engine version.
- create
Time String - The date and time that the CEV was created.
- database
Installation StringFiles S3Bucket Name - The name of the Amazon S3 bucket that contains the database installation files.
- database
Installation StringFiles S3Prefix - The prefix for the Amazon S3 bucket that contains the database installation files.
- db
Parameter 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*
. - engine
Version String - The version of the database engine.
- filename String
- The name of the manifest file within the local filesystem. Conflicts with
manifest
. - image
Id String - The ID of the AMI that was created with the CEV.
- kms
Key StringId - The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
- major
Engine 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
. - manifest
Computed String - The returned manifest file, in JSON format, service generated and often different from input
manifest
. - manifest
Hash 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. - source
Image 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_tags
configuration 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_tags
configuration block.
- arn string
- The Amazon Resource Name (ARN) for the custom engine version.
- create
Time string - The date and time that the CEV was created.
- database
Installation stringFiles S3Bucket Name - The name of the Amazon S3 bucket that contains the database installation files.
- database
Installation stringFiles S3Prefix - The prefix for the Amazon S3 bucket that contains the database installation files.
- db
Parameter 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*
. - engine
Version string - The version of the database engine.
- filename string
- The name of the manifest file within the local filesystem. Conflicts with
manifest
. - image
Id string - The ID of the AMI that was created with the CEV.
- kms
Key stringId - The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
- major
Engine 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
. - manifest
Computed string - The returned manifest file, in JSON format, service generated and often different from input
manifest
. - manifest
Hash 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. - source
Image 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_tags
configuration 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_tags
configuration 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_tags
configuration 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_tags
configuration block.
- arn String
- The Amazon Resource Name (ARN) for the custom engine version.
- create
Time String - The date and time that the CEV was created.
- database
Installation StringFiles S3Bucket Name - The name of the Amazon S3 bucket that contains the database installation files.
- database
Installation StringFiles S3Prefix - The prefix for the Amazon S3 bucket that contains the database installation files.
- db
Parameter 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*
. - engine
Version String - The version of the database engine.
- filename String
- The name of the manifest file within the local filesystem. Conflicts with
manifest
. - image
Id String - The ID of the AMI that was created with the CEV.
- kms
Key StringId - The ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
- major
Engine 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
. - manifest
Computed String - The returned manifest file, in JSON format, service generated and often different from input
manifest
. - manifest
Hash 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. - source
Image 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_tags
configuration 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_tags
configuration 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
aws
Terraform Provider.