GetInstanceEngines
This data source provides the RDS instance engines resource available info of Alibaba Cloud.
NOTE: Available in v1.46.0+
Example Usage
using Pulumi;
using AliCloud = Pulumi.AliCloud;
class MyStack : Stack
{
public MyStack()
{
var resources = Output.Create(AliCloud.Rds.GetInstanceEngines.InvokeAsync(new AliCloud.Rds.GetInstanceEnginesArgs
{
Engine = "MySQL",
EngineVersion = "5.6",
InstanceChargeType = "PostPaid",
OutputFile = "./engines.txt",
}));
this.FirstDbCategory = resources.Apply(resources => resources.InstanceEngines[0].Category);
}
[Output("firstDbCategory")]
public Output<string> FirstDbCategory { get; set; }
}
Coming soon!
import pulumi
import pulumi_alicloud as alicloud
resources = alicloud.rds.get_instance_engines(engine="MySQL",
engine_version="5.6",
instance_charge_type="PostPaid",
output_file="./engines.txt")
pulumi.export("firstDbCategory", resources.instance_engines[0]["category"])import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const resources = pulumi.output(alicloud.rds.getInstanceEngines({
engine: "MySQL",
engineVersion: "5.6",
instanceChargeType: "PostPaid",
outputFile: "./engines.txt",
}, { async: true }));
export const firstDbCategory = resources.instanceEngines[0].category;Using GetInstanceEngines
function getInstanceEngines(args: GetInstanceEnginesArgs, opts?: InvokeOptions): Promise<GetInstanceEnginesResult>function get_instance_engines(engine=None, engine_version=None, instance_charge_type=None, multi_zone=None, output_file=None, zone_id=None, opts=None)func GetInstanceEngines(ctx *Context, args *GetInstanceEnginesArgs, opts ...InvokeOption) (*GetInstanceEnginesResult, error)public static class GetInstanceEngines {
public static Task<GetInstanceEnginesResult> InvokeAsync(GetInstanceEnginesArgs args, InvokeOptions? opts = null)
}The following arguments are supported:
- Engine string
Database type. Options are
MySQL,SQLServer,PostgreSQLandPPAS. If no value is specified, all types are returned.- Engine
Version string Database version required by the user. Value options can refer to the latest docs detail info
EngineVersion.- Instance
Charge stringType Filter the results by charge type. Valid values:
PrePaidandPostPaid. Default toPostPaid.- Multi
Zone bool Whether to show multi available zone. Default false to not show multi availability zone.
- Output
File string - Zone
Id string The Zone to launch the DB instance.
- Engine string
Database type. Options are
MySQL,SQLServer,PostgreSQLandPPAS. If no value is specified, all types are returned.- Engine
Version string Database version required by the user. Value options can refer to the latest docs detail info
EngineVersion.- Instance
Charge stringType Filter the results by charge type. Valid values:
PrePaidandPostPaid. Default toPostPaid.- Multi
Zone bool Whether to show multi available zone. Default false to not show multi availability zone.
- Output
File string - Zone
Id string The Zone to launch the DB instance.
- engine string
Database type. Options are
MySQL,SQLServer,PostgreSQLandPPAS. If no value is specified, all types are returned.- engine
Version string Database version required by the user. Value options can refer to the latest docs detail info
EngineVersion.- instance
Charge stringType Filter the results by charge type. Valid values:
PrePaidandPostPaid. Default toPostPaid.- multi
Zone boolean Whether to show multi available zone. Default false to not show multi availability zone.
- output
File string - zone
Id string The Zone to launch the DB instance.
- engine str
Database type. Options are
MySQL,SQLServer,PostgreSQLandPPAS. If no value is specified, all types are returned.- engine_
version str Database version required by the user. Value options can refer to the latest docs detail info
EngineVersion.- instance_
charge_ strtype Filter the results by charge type. Valid values:
PrePaidandPostPaid. Default toPostPaid.- multi_
zone bool Whether to show multi available zone. Default false to not show multi availability zone.
- output_
file str - zone_
id str The Zone to launch the DB instance.
GetInstanceEngines Result
The following output properties are available:
- Id string
The provider-assigned unique ID for this managed resource.
- Instance
Engines List<Pulumi.Ali Cloud. Rds. Outputs. Get Instance Engines Instance Engine> A list of Rds available resource. Each element contains the following attributes:
- Engine string
Database type.
- Engine
Version string DB Instance version.
- Instance
Charge stringType - Multi
Zone bool - Output
File string - Zone
Id string
- Id string
The provider-assigned unique ID for this managed resource.
- Instance
Engines []GetInstance Engines Instance Engine A list of Rds available resource. Each element contains the following attributes:
- Engine string
Database type.
- Engine
Version string DB Instance version.
- Instance
Charge stringType - Multi
Zone bool - Output
File string - Zone
Id string
- id string
The provider-assigned unique ID for this managed resource.
- instance
Engines GetInstance Engines Instance Engine[] A list of Rds available resource. Each element contains the following attributes:
- engine string
Database type.
- engine
Version string DB Instance version.
- instance
Charge stringType - multi
Zone boolean - output
File string - zone
Id string
- id str
The provider-assigned unique ID for this managed resource.
- instance_
engines List[GetInstance Engines Instance Engine] A list of Rds available resource. Each element contains the following attributes:
- engine str
Database type.
- engine_
version str DB Instance version.
- instance_
charge_ strtype - multi_
zone bool - output_
file str - zone_
id str
Supporting Types
GetInstanceEnginesInstanceEngine
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
- Category string
DB Instance category.
- Engine string
Database type. Options are
MySQL,SQLServer,PostgreSQLandPPAS. If no value is specified, all types are returned.- Engine
Version string Database version required by the user. Value options can refer to the latest docs detail info
EngineVersion.- Zone
Ids List<Pulumi.Ali Cloud. Rds. Inputs. Get Instance Engines Instance Engine Zone Id Args> A list of Zone to launch the DB instance.
- Category string
DB Instance category.
- Engine string
Database type. Options are
MySQL,SQLServer,PostgreSQLandPPAS. If no value is specified, all types are returned.- Engine
Version string Database version required by the user. Value options can refer to the latest docs detail info
EngineVersion.- Zone
Ids []GetInstance Engines Instance Engine Zone Id A list of Zone to launch the DB instance.
- category string
DB Instance category.
- engine string
Database type. Options are
MySQL,SQLServer,PostgreSQLandPPAS. If no value is specified, all types are returned.- engine
Version string Database version required by the user. Value options can refer to the latest docs detail info
EngineVersion.- zone
Ids GetInstance Engines Instance Engine Zone Id[] A list of Zone to launch the DB instance.
- category str
DB Instance category.
- engine str
Database type. Options are
MySQL,SQLServer,PostgreSQLandPPAS. If no value is specified, all types are returned.- engine_
version str Database version required by the user. Value options can refer to the latest docs detail info
EngineVersion.- zone
Ids List[GetInstance Engines Instance Engine Zone Id] A list of Zone to launch the DB instance.
GetInstanceEnginesInstanceEngineZoneId
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
- Id string
The Zone to launch the DB instance
- Sub
Zone List<string>Ids A list of sub zone ids which in the id - e.g If
idiscn-beijing-MAZ5(a,b),sub_zone_idswill be["cn-beijing-a", "cn-beijing-b"].
- Id string
The Zone to launch the DB instance
- Sub
Zone []stringIds A list of sub zone ids which in the id - e.g If
idiscn-beijing-MAZ5(a,b),sub_zone_idswill be["cn-beijing-a", "cn-beijing-b"].
- id string
The Zone to launch the DB instance
- sub
Zone string[]Ids A list of sub zone ids which in the id - e.g If
idiscn-beijing-MAZ5(a,b),sub_zone_idswill be["cn-beijing-a", "cn-beijing-b"].
- id str
The Zone to launch the DB instance
- sub
Zone List[str]Ids A list of sub zone ids which in the id - e.g If
idiscn-beijing-MAZ5(a,b),sub_zone_idswill be["cn-beijing-a", "cn-beijing-b"].
Package Details
- Repository
- https://github.com/pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.