1. Packages
  2. Flexibleengine Provider
  3. API Docs
  4. getRdsFlavorsV1
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud

flexibleengine.getRdsFlavorsV1

Explore with Pulumi AI

flexibleengine logo
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud

    Use this data source to get the ID of an available FlexibleEngine rds flavor.

    !> Warning: It has been deprecated, using flexibleengine.getRdsFlavorsV3 instead.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as flexibleengine from "@pulumi/flexibleengine";
    
    const flavor = flexibleengine.getRdsFlavorsV1({
        datastoreName: "PostgreSQL",
        datastoreVersion: "9.5.5",
        region: "eu-de",
        speccode: "rds.pg.s1.medium",
    });
    
    import pulumi
    import pulumi_flexibleengine as flexibleengine
    
    flavor = flexibleengine.get_rds_flavors_v1(datastore_name="PostgreSQL",
        datastore_version="9.5.5",
        region="eu-de",
        speccode="rds.pg.s1.medium")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/flexibleengine/flexibleengine"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := flexibleengine.GetRdsFlavorsV1(ctx, &flexibleengine.GetRdsFlavorsV1Args{
    			DatastoreName:    "PostgreSQL",
    			DatastoreVersion: "9.5.5",
    			Region:           pulumi.StringRef("eu-de"),
    			Speccode:         pulumi.StringRef("rds.pg.s1.medium"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Flexibleengine = Pulumi.Flexibleengine;
    
    return await Deployment.RunAsync(() => 
    {
        var flavor = Flexibleengine.GetRdsFlavorsV1.Invoke(new()
        {
            DatastoreName = "PostgreSQL",
            DatastoreVersion = "9.5.5",
            Region = "eu-de",
            Speccode = "rds.pg.s1.medium",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.flexibleengine.FlexibleengineFunctions;
    import com.pulumi.flexibleengine.inputs.GetRdsFlavorsV1Args;
    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 flavor = FlexibleengineFunctions.getRdsFlavorsV1(GetRdsFlavorsV1Args.builder()
                .datastoreName("PostgreSQL")
                .datastoreVersion("9.5.5")
                .region("eu-de")
                .speccode("rds.pg.s1.medium")
                .build());
    
        }
    }
    
    variables:
      flavor:
        fn::invoke:
          function: flexibleengine:getRdsFlavorsV1
          arguments:
            datastoreName: PostgreSQL
            datastoreVersion: 9.5.5
            region: eu-de
            speccode: rds.pg.s1.medium
    

    Available value for attributes

    datastore_namedatastore_versionspeccode
    PostgreSQL9.5.5
    9.6.3
    9.6.5
    rds.pg.s1.xlarge rds.pg.m1.2xlarge rds.pg.c2.xlarge rds.pg.s1.medium rds.pg.c2.medium rds.pg.s1.large rds.pg.c2.large rds.pg.m1.large rds.pg.s1.2xlarge rds.pg.m1.xlarge
    MySQL5.6.33
    5.6.30
    5.6.34
    5.6.35
    5.7.17
    rds.mysql.s1.medium rds.mysql.s1.large rds.mysql.s1.xlarge rds.mysql.s1.2xlarge rds.mysql.m1.2xlarge rds.mysql.c2.medium rds.mysql.c2.large rds.mysql.c2.xlarge rds.mysql.m1.large rds.mysql.m1.xlarge
    SQLServer2014 SP2 SErds.mssql.s1.xlarge rds.mssql.m1.2xlarge rds.mssql.c2.xlarge rds.mssql.s1.2xlarge rds.mssql.m1.xlarge

    Using getRdsFlavorsV1

    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 getRdsFlavorsV1(args: GetRdsFlavorsV1Args, opts?: InvokeOptions): Promise<GetRdsFlavorsV1Result>
    function getRdsFlavorsV1Output(args: GetRdsFlavorsV1OutputArgs, opts?: InvokeOptions): Output<GetRdsFlavorsV1Result>
    def get_rds_flavors_v1(datastore_name: Optional[str] = None,
                           datastore_version: Optional[str] = None,
                           id: Optional[str] = None,
                           name: Optional[str] = None,
                           ram: Optional[float] = None,
                           region: Optional[str] = None,
                           speccode: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetRdsFlavorsV1Result
    def get_rds_flavors_v1_output(datastore_name: Optional[pulumi.Input[str]] = None,
                           datastore_version: Optional[pulumi.Input[str]] = None,
                           id: Optional[pulumi.Input[str]] = None,
                           name: Optional[pulumi.Input[str]] = None,
                           ram: Optional[pulumi.Input[float]] = None,
                           region: Optional[pulumi.Input[str]] = None,
                           speccode: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetRdsFlavorsV1Result]
    func GetRdsFlavorsV1(ctx *Context, args *GetRdsFlavorsV1Args, opts ...InvokeOption) (*GetRdsFlavorsV1Result, error)
    func GetRdsFlavorsV1Output(ctx *Context, args *GetRdsFlavorsV1OutputArgs, opts ...InvokeOption) GetRdsFlavorsV1ResultOutput

    > Note: This function is named GetRdsFlavorsV1 in the Go SDK.

    public static class GetRdsFlavorsV1 
    {
        public static Task<GetRdsFlavorsV1Result> InvokeAsync(GetRdsFlavorsV1Args args, InvokeOptions? opts = null)
        public static Output<GetRdsFlavorsV1Result> Invoke(GetRdsFlavorsV1InvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetRdsFlavorsV1Result> getRdsFlavorsV1(GetRdsFlavorsV1Args args, InvokeOptions options)
    public static Output<GetRdsFlavorsV1Result> getRdsFlavorsV1(GetRdsFlavorsV1Args args, InvokeOptions options)
    
    fn::invoke:
      function: flexibleengine:index/getRdsFlavorsV1:getRdsFlavorsV1
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DatastoreName string
    The datastore name of the rds.
    DatastoreVersion string
    The datastore version of the rds.
    Id string
    Name string
    The name of the rds flavor.
    Ram double
    The name of the rds flavor.
    Region string
    The region in which to obtain the V1 rds client.
    Speccode string
    The spec code of a rds flavor.
    DatastoreName string
    The datastore name of the rds.
    DatastoreVersion string
    The datastore version of the rds.
    Id string
    Name string
    The name of the rds flavor.
    Ram float64
    The name of the rds flavor.
    Region string
    The region in which to obtain the V1 rds client.
    Speccode string
    The spec code of a rds flavor.
    datastoreName String
    The datastore name of the rds.
    datastoreVersion String
    The datastore version of the rds.
    id String
    name String
    The name of the rds flavor.
    ram Double
    The name of the rds flavor.
    region String
    The region in which to obtain the V1 rds client.
    speccode String
    The spec code of a rds flavor.
    datastoreName string
    The datastore name of the rds.
    datastoreVersion string
    The datastore version of the rds.
    id string
    name string
    The name of the rds flavor.
    ram number
    The name of the rds flavor.
    region string
    The region in which to obtain the V1 rds client.
    speccode string
    The spec code of a rds flavor.
    datastore_name str
    The datastore name of the rds.
    datastore_version str
    The datastore version of the rds.
    id str
    name str
    The name of the rds flavor.
    ram float
    The name of the rds flavor.
    region str
    The region in which to obtain the V1 rds client.
    speccode str
    The spec code of a rds flavor.
    datastoreName String
    The datastore name of the rds.
    datastoreVersion String
    The datastore version of the rds.
    id String
    name String
    The name of the rds flavor.
    ram Number
    The name of the rds flavor.
    region String
    The region in which to obtain the V1 rds client.
    speccode String
    The spec code of a rds flavor.

    getRdsFlavorsV1 Result

    The following output properties are available:

    DatastoreName string
    See Argument Reference above.
    DatastoreVersion string
    See Argument Reference above.
    Id string
    Name string
    The name of the rds flavor.
    Ram double
    The name of the rds flavor.
    Region string
    See Argument Reference above.
    Speccode string
    See Argument Reference above.
    DatastoreName string
    See Argument Reference above.
    DatastoreVersion string
    See Argument Reference above.
    Id string
    Name string
    The name of the rds flavor.
    Ram float64
    The name of the rds flavor.
    Region string
    See Argument Reference above.
    Speccode string
    See Argument Reference above.
    datastoreName String
    See Argument Reference above.
    datastoreVersion String
    See Argument Reference above.
    id String
    name String
    The name of the rds flavor.
    ram Double
    The name of the rds flavor.
    region String
    See Argument Reference above.
    speccode String
    See Argument Reference above.
    datastoreName string
    See Argument Reference above.
    datastoreVersion string
    See Argument Reference above.
    id string
    name string
    The name of the rds flavor.
    ram number
    The name of the rds flavor.
    region string
    See Argument Reference above.
    speccode string
    See Argument Reference above.
    datastore_name str
    See Argument Reference above.
    datastore_version str
    See Argument Reference above.
    id str
    name str
    The name of the rds flavor.
    ram float
    The name of the rds flavor.
    region str
    See Argument Reference above.
    speccode str
    See Argument Reference above.
    datastoreName String
    See Argument Reference above.
    datastoreVersion String
    See Argument Reference above.
    id String
    name String
    The name of the rds flavor.
    ram Number
    The name of the rds flavor.
    region String
    See Argument Reference above.
    speccode String
    See Argument Reference above.

    Package Details

    Repository
    flexibleengine flexibleenginecloud/terraform-provider-flexibleengine
    License
    Notes
    This Pulumi package is based on the flexibleengine Terraform Provider.
    flexibleengine logo
    flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud