get Reserved Instance Offering
suspend fun getReservedInstanceOffering(argument: GetReservedInstanceOfferingPlainArgs): GetReservedInstanceOfferingResult
Information about a single RDS Reserved Instance Offering.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = aws.rds.getReservedInstanceOffering({
dbInstanceClass: "db.t2.micro",
duration: 31536000,
multiAz: false,
offeringType: "All Upfront",
productDescription: "mysql",
});
Content copied to clipboard
import pulumi
import pulumi_aws as aws
test = aws.rds.get_reserved_instance_offering(db_instance_class="db.t2.micro",
duration=31536000,
multi_az=False,
offering_type="All Upfront",
product_description="mysql")
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = Aws.Rds.GetReservedInstanceOffering.Invoke(new()
{
DbInstanceClass = "db.t2.micro",
Duration = 31536000,
MultiAz = false,
OfferingType = "All Upfront",
ProductDescription = "mysql",
});
});
Content copied to clipboard
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 {
_, err := rds.GetReservedInstanceOffering(ctx, &rds.GetReservedInstanceOfferingArgs{
DbInstanceClass: "db.t2.micro",
Duration: 31536000,
MultiAz: false,
OfferingType: "All Upfront",
ProductDescription: "mysql",
}, nil)
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.rds.RdsFunctions;
import com.pulumi.aws.rds.inputs.GetReservedInstanceOfferingArgs;
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 test = RdsFunctions.getReservedInstanceOffering(GetReservedInstanceOfferingArgs.builder()
.dbInstanceClass("db.t2.micro")
.duration(31536000)
.multiAz(false)
.offeringType("All Upfront")
.productDescription("mysql")
.build());
}
}
Content copied to clipboard
variables:
test:
fn::invoke:
function: aws:rds:getReservedInstanceOffering
arguments:
dbInstanceClass: db.t2.micro
duration: 3.1536e+07
multiAz: false
offeringType: All Upfront
productDescription: mysql
Content copied to clipboard
Return
A collection of values returned by getReservedInstanceOffering.
Parameters
argument
A collection of arguments for invoking getReservedInstanceOffering.
suspend fun getReservedInstanceOffering(dbInstanceClass: String, duration: Int, multiAz: Boolean, offeringType: String, productDescription: String): GetReservedInstanceOfferingResult
Return
A collection of values returned by getReservedInstanceOffering.
Parameters
db Instance Class
DB instance class for the reserved DB instance.
duration
Duration of the reservation in years or seconds. Valid values are 1
, 3
, 31536000
, 94608000
multi Az
Whether the reservation applies to Multi-AZ deployments.
offering Type
Offering type of this reserved DB instance. Valid values are No Upfront
, Partial Upfront
, All Upfront
.
product Description
Description of the reserved DB instance.
See also
suspend fun getReservedInstanceOffering(argument: suspend GetReservedInstanceOfferingPlainArgsBuilder.() -> Unit): GetReservedInstanceOfferingResult
Return
A collection of values returned by getReservedInstanceOffering.
Parameters
argument
Builder for com.pulumi.aws.rds.kotlin.inputs.GetReservedInstanceOfferingPlainArgs.