GetDatabase

Example Usage

using Pulumi;
using Aiven = Pulumi.Aiven;

class MyStack : Stack
{
    public MyStack()
    {
        var mydatabase = Output.Create(Aiven.GetDatabase.InvokeAsync(new Aiven.GetDatabaseArgs
        {
            Project = data.Aiven_service.Myservice.Project,
            ServiceName = data.Aiven_service.Myservice.Service_name,
            DatabaseName = "<DATABASE_NAME>",
        }));
    }

}

Coming soon!

import pulumi
import pulumi_aiven as aiven

mydatabase = aiven.get_database(project=data["aiven..Service"]["myservice"]["project"],
    service_name=data["aiven..Service"]["myservice"]["service_name"],
    database_name="<DATABASE_NAME>")
import * as pulumi from "@pulumi/pulumi";
import * as aiven from "@pulumi/aiven";

const mydatabase = aiven.getDatabase({
    project: data.aiven_service.myservice.project,
    serviceName: data.aiven_service.myservice.service_name,
    databaseName: "<DATABASE_NAME>",
});

Using GetDatabase

function getDatabase(args: GetDatabaseArgs, opts?: InvokeOptions): Promise<GetDatabaseResult>
function  get_database(database_name=None, lc_collate=None, lc_ctype=None, project=None, service_name=None, termination_protection=None, opts=None)
func LookupDatabase(ctx *Context, args *LookupDatabaseArgs, opts ...InvokeOption) (*LookupDatabaseResult, error)

Note: This function is named LookupDatabase in the Go SDK.

public static class GetDatabase {
    public static Task<GetDatabaseResult> InvokeAsync(GetDatabaseArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

DatabaseName string
Project string
ServiceName string
LcCollate string
LcCtype string
TerminationProtection bool
DatabaseName string
Project string
ServiceName string
LcCollate string
LcCtype string
TerminationProtection bool
databaseName string
project string
serviceName string
lcCollate string
lcCtype string
terminationProtection boolean
database_name str
project str
service_name str
lc_collate str
lc_ctype str
termination_protection bool

GetDatabase Result

The following output properties are available:

DatabaseName string
Id string

The provider-assigned unique ID for this managed resource.

Project string
ServiceName string
LcCollate string
LcCtype string
TerminationProtection bool
DatabaseName string
Id string

The provider-assigned unique ID for this managed resource.

Project string
ServiceName string
LcCollate string
LcCtype string
TerminationProtection bool
databaseName string
id string

The provider-assigned unique ID for this managed resource.

project string
serviceName string
lcCollate string
lcCtype string
terminationProtection boolean
database_name str
id str

The provider-assigned unique ID for this managed resource.

project str
service_name str
lc_collate str
lc_ctype str
termination_protection bool

Package Details

Repository
https://github.com/pulumi/pulumi-aiven
License
Apache-2.0
Notes
This Pulumi package is based on the aiven Terraform Provider.