linode.getDatabaseMysql
Explore with Pulumi AI
DEPRECATION NOTICE: This data source has been deprecated. Please use linode.DatabaseMysqlV2 for all future implementations.
Provides information about a Linode MySQL Database. For more information, see the Linode APIv4 docs.
Example Usage
Get information about a MySQL database:
import * as pulumi from "@pulumi/pulumi";
import * as linode from "@pulumi/linode";
const my_db = linode.getDatabaseMysql({
id: 12345,
});
import pulumi
import pulumi_linode as linode
my_db = linode.get_database_mysql(id=12345)
package main
import (
"github.com/pulumi/pulumi-linode/sdk/v4/go/linode"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := linode.LookupDatabaseMysql(ctx, &linode.LookupDatabaseMysqlArgs{
Id: pulumi.IntRef(12345),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Linode = Pulumi.Linode;
return await Deployment.RunAsync(() =>
{
var my_db = Linode.GetDatabaseMysql.Invoke(new()
{
Id = 12345,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.linode.LinodeFunctions;
import com.pulumi.linode.inputs.GetDatabaseMysqlArgs;
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) {
final var my-db = LinodeFunctions.getDatabaseMysql(GetDatabaseMysqlArgs.builder()
.id(12345)
.build());
}
}
variables:
my-db:
fn::invoke:
function: linode:getDatabaseMysql
arguments:
id: 12345
updates
The following arguments are exported by the updates specification block:
day_of_week- The day to perform maintenance. (monday,tuesday, …)duration- The maximum maintenance window time in hours. (1..3)frequency- Whether maintenance occurs on a weekly or monthly basis. (weekly,monthly)hour_of_day- The hour to begin maintenance based in UTC time. (0..23)week_of_month- The week of the month to perform monthly frequency updates. Required formonthlyfrequency updates. (1..4)
Using getDatabaseMysql
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDatabaseMysql(args: GetDatabaseMysqlArgs, opts?: InvokeOptions): Promise<GetDatabaseMysqlResult>
function getDatabaseMysqlOutput(args: GetDatabaseMysqlOutputArgs, opts?: InvokeOptions): Output<GetDatabaseMysqlResult>def get_database_mysql(database_id: Optional[int] = None,
id: Optional[int] = None,
opts: Optional[InvokeOptions] = None) -> GetDatabaseMysqlResult
def get_database_mysql_output(database_id: Optional[pulumi.Input[int]] = None,
id: Optional[pulumi.Input[int]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDatabaseMysqlResult]func LookupDatabaseMysql(ctx *Context, args *LookupDatabaseMysqlArgs, opts ...InvokeOption) (*LookupDatabaseMysqlResult, error)
func LookupDatabaseMysqlOutput(ctx *Context, args *LookupDatabaseMysqlOutputArgs, opts ...InvokeOption) LookupDatabaseMysqlResultOutput> Note: This function is named LookupDatabaseMysql in the Go SDK.
public static class GetDatabaseMysql
{
public static Task<GetDatabaseMysqlResult> InvokeAsync(GetDatabaseMysqlArgs args, InvokeOptions? opts = null)
public static Output<GetDatabaseMysqlResult> Invoke(GetDatabaseMysqlInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDatabaseMysqlResult> getDatabaseMysql(GetDatabaseMysqlArgs args, InvokeOptions options)
public static Output<GetDatabaseMysqlResult> getDatabaseMysql(GetDatabaseMysqlArgs args, InvokeOptions options)
fn::invoke:
function: linode:index/getDatabaseMysql:getDatabaseMysql
arguments:
# arguments dictionaryThe following arguments are supported:
- Database
Id int - The ID of the MySQL database. Deprecated: Use id instead.
- Id int
- The ID of the MySQL database. Mutually exclusive with
database_id.
- Database
Id int - The ID of the MySQL database. Deprecated: Use id instead.
- Id int
- The ID of the MySQL database. Mutually exclusive with
database_id.
- database
Id Integer - The ID of the MySQL database. Deprecated: Use id instead.
- id Integer
- The ID of the MySQL database. Mutually exclusive with
database_id.
- database
Id number - The ID of the MySQL database. Deprecated: Use id instead.
- id number
- The ID of the MySQL database. Mutually exclusive with
database_id.
- database_
id int - The ID of the MySQL database. Deprecated: Use id instead.
- id int
- The ID of the MySQL database. Mutually exclusive with
database_id.
- database
Id Number - The ID of the MySQL database. Deprecated: Use id instead.
- id Number
- The ID of the MySQL database. Mutually exclusive with
database_id.
getDatabaseMysql Result
The following output properties are available:
- Allow
Lists List<string> - A list of IP addresses that can access the Managed Database. Each item can be a single IP address or a range in CIDR format.
- Ca
Cert string - The base64-encoded SSL CA certificate for the Managed Database instance.
- Cluster
Size int - The number of Linode Instance nodes deployed to the Managed Database.
- Created string
- When this Managed Database was created.
- Encrypted bool
- Whether the Managed Databases is encrypted.
- Engine string
- The Managed Database engine. (e.g.
mysql) - Engine
Id string - The Managed Database engine in engine/version format. (e.g.
mysql/8.0.30) - Host
Primary string - The primary host for the Managed Database.
- Host
Secondary string - The secondary/private network host for the Managed Database.
- Label string
- A unique, user-defined string referring to the Managed Database.
- Region string
- The region that hosts this Linode Managed Database.
- Replication
Type string - The replication method used for the Managed Database. (
none,asynch,semi_synch) - Root
Password string - The randomly-generated root password for the Managed Database instance.
- Root
Username string - The root username for the Managed Database instance.
- Ssl
Connection bool - Whether to require SSL credentials to establish a connection to the Managed Database.
- Status string
- The operating status of the Managed Database.
- Type string
- The Linode Instance type used for the nodes of the Managed Database instance.
- Updated string
- When this Managed Database was last updated.
- Updates
List<Get
Database Mysql Update> - Version string
- The Managed Database engine version. (e.g.
v8.0.26) - Database
Id int - Id int
- Allow
Lists []string - A list of IP addresses that can access the Managed Database. Each item can be a single IP address or a range in CIDR format.
- Ca
Cert string - The base64-encoded SSL CA certificate for the Managed Database instance.
- Cluster
Size int - The number of Linode Instance nodes deployed to the Managed Database.
- Created string
- When this Managed Database was created.
- Encrypted bool
- Whether the Managed Databases is encrypted.
- Engine string
- The Managed Database engine. (e.g.
mysql) - Engine
Id string - The Managed Database engine in engine/version format. (e.g.
mysql/8.0.30) - Host
Primary string - The primary host for the Managed Database.
- Host
Secondary string - The secondary/private network host for the Managed Database.
- Label string
- A unique, user-defined string referring to the Managed Database.
- Region string
- The region that hosts this Linode Managed Database.
- Replication
Type string - The replication method used for the Managed Database. (
none,asynch,semi_synch) - Root
Password string - The randomly-generated root password for the Managed Database instance.
- Root
Username string - The root username for the Managed Database instance.
- Ssl
Connection bool - Whether to require SSL credentials to establish a connection to the Managed Database.
- Status string
- The operating status of the Managed Database.
- Type string
- The Linode Instance type used for the nodes of the Managed Database instance.
- Updated string
- When this Managed Database was last updated.
- Updates
[]Get
Database Mysql Update - Version string
- The Managed Database engine version. (e.g.
v8.0.26) - Database
Id int - Id int
- allow
Lists List<String> - A list of IP addresses that can access the Managed Database. Each item can be a single IP address or a range in CIDR format.
- ca
Cert String - The base64-encoded SSL CA certificate for the Managed Database instance.
- cluster
Size Integer - The number of Linode Instance nodes deployed to the Managed Database.
- created String
- When this Managed Database was created.
- encrypted Boolean
- Whether the Managed Databases is encrypted.
- engine String
- The Managed Database engine. (e.g.
mysql) - engine
Id String - The Managed Database engine in engine/version format. (e.g.
mysql/8.0.30) - host
Primary String - The primary host for the Managed Database.
- host
Secondary String - The secondary/private network host for the Managed Database.
- label String
- A unique, user-defined string referring to the Managed Database.
- region String
- The region that hosts this Linode Managed Database.
- replication
Type String - The replication method used for the Managed Database. (
none,asynch,semi_synch) - root
Password String - The randomly-generated root password for the Managed Database instance.
- root
Username String - The root username for the Managed Database instance.
- ssl
Connection Boolean - Whether to require SSL credentials to establish a connection to the Managed Database.
- status String
- The operating status of the Managed Database.
- type String
- The Linode Instance type used for the nodes of the Managed Database instance.
- updated String
- When this Managed Database was last updated.
- updates
List<Get
Database Mysql Update> - version String
- The Managed Database engine version. (e.g.
v8.0.26) - database
Id Integer - id Integer
- allow
Lists string[] - A list of IP addresses that can access the Managed Database. Each item can be a single IP address or a range in CIDR format.
- ca
Cert string - The base64-encoded SSL CA certificate for the Managed Database instance.
- cluster
Size number - The number of Linode Instance nodes deployed to the Managed Database.
- created string
- When this Managed Database was created.
- encrypted boolean
- Whether the Managed Databases is encrypted.
- engine string
- The Managed Database engine. (e.g.
mysql) - engine
Id string - The Managed Database engine in engine/version format. (e.g.
mysql/8.0.30) - host
Primary string - The primary host for the Managed Database.
- host
Secondary string - The secondary/private network host for the Managed Database.
- label string
- A unique, user-defined string referring to the Managed Database.
- region string
- The region that hosts this Linode Managed Database.
- replication
Type string - The replication method used for the Managed Database. (
none,asynch,semi_synch) - root
Password string - The randomly-generated root password for the Managed Database instance.
- root
Username string - The root username for the Managed Database instance.
- ssl
Connection boolean - Whether to require SSL credentials to establish a connection to the Managed Database.
- status string
- The operating status of the Managed Database.
- type string
- The Linode Instance type used for the nodes of the Managed Database instance.
- updated string
- When this Managed Database was last updated.
- updates
Get
Database Mysql Update[] - version string
- The Managed Database engine version. (e.g.
v8.0.26) - database
Id number - id number
- allow_
lists Sequence[str] - A list of IP addresses that can access the Managed Database. Each item can be a single IP address or a range in CIDR format.
- ca_
cert str - The base64-encoded SSL CA certificate for the Managed Database instance.
- cluster_
size int - The number of Linode Instance nodes deployed to the Managed Database.
- created str
- When this Managed Database was created.
- encrypted bool
- Whether the Managed Databases is encrypted.
- engine str
- The Managed Database engine. (e.g.
mysql) - engine_
id str - The Managed Database engine in engine/version format. (e.g.
mysql/8.0.30) - host_
primary str - The primary host for the Managed Database.
- host_
secondary str - The secondary/private network host for the Managed Database.
- label str
- A unique, user-defined string referring to the Managed Database.
- region str
- The region that hosts this Linode Managed Database.
- replication_
type str - The replication method used for the Managed Database. (
none,asynch,semi_synch) - root_
password str - The randomly-generated root password for the Managed Database instance.
- root_
username str - The root username for the Managed Database instance.
- ssl_
connection bool - Whether to require SSL credentials to establish a connection to the Managed Database.
- status str
- The operating status of the Managed Database.
- type str
- The Linode Instance type used for the nodes of the Managed Database instance.
- updated str
- When this Managed Database was last updated.
- updates
Sequence[Get
Database Mysql Update] - version str
- The Managed Database engine version. (e.g.
v8.0.26) - database_
id int - id int
- allow
Lists List<String> - A list of IP addresses that can access the Managed Database. Each item can be a single IP address or a range in CIDR format.
- ca
Cert String - The base64-encoded SSL CA certificate for the Managed Database instance.
- cluster
Size Number - The number of Linode Instance nodes deployed to the Managed Database.
- created String
- When this Managed Database was created.
- encrypted Boolean
- Whether the Managed Databases is encrypted.
- engine String
- The Managed Database engine. (e.g.
mysql) - engine
Id String - The Managed Database engine in engine/version format. (e.g.
mysql/8.0.30) - host
Primary String - The primary host for the Managed Database.
- host
Secondary String - The secondary/private network host for the Managed Database.
- label String
- A unique, user-defined string referring to the Managed Database.
- region String
- The region that hosts this Linode Managed Database.
- replication
Type String - The replication method used for the Managed Database. (
none,asynch,semi_synch) - root
Password String - The randomly-generated root password for the Managed Database instance.
- root
Username String - The root username for the Managed Database instance.
- ssl
Connection Boolean - Whether to require SSL credentials to establish a connection to the Managed Database.
- status String
- The operating status of the Managed Database.
- type String
- The Linode Instance type used for the nodes of the Managed Database instance.
- updated String
- When this Managed Database was last updated.
- updates List<Property Map>
- version String
- The Managed Database engine version. (e.g.
v8.0.26) - database
Id Number - id Number
Supporting Types
GetDatabaseMysqlUpdate
- Day
Of stringWeek - Duration int
- Frequency string
- Hour
Of intDay - Week
Of intMonth
- Day
Of stringWeek - Duration int
- Frequency string
- Hour
Of intDay - Week
Of intMonth
- day
Of StringWeek - duration Integer
- frequency String
- hour
Of IntegerDay - week
Of IntegerMonth
- day
Of stringWeek - duration number
- frequency string
- hour
Of numberDay - week
Of numberMonth
- day_
of_ strweek - duration int
- frequency str
- hour_
of_ intday - week_
of_ intmonth
- day
Of StringWeek - duration Number
- frequency String
- hour
Of NumberDay - week
Of NumberMonth
Package Details
- Repository
- Linode pulumi/pulumi-linode
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
linodeTerraform Provider.