All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.alicloud.rds.RdsFunctions Maven / Gradle / Ivy

There is a newer version: 3.63.0-alpha.1727424957
Show newest version
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

package com.pulumi.alicloud.rds;

import com.pulumi.alicloud.Utilities;
import com.pulumi.alicloud.rds.inputs.GetAccountsArgs;
import com.pulumi.alicloud.rds.inputs.GetAccountsPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetCharacterSetNamesArgs;
import com.pulumi.alicloud.rds.inputs.GetCharacterSetNamesPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetClassDetailsArgs;
import com.pulumi.alicloud.rds.inputs.GetClassDetailsPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetCollationTimeZonesArgs;
import com.pulumi.alicloud.rds.inputs.GetCollationTimeZonesPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetCrossRegionBackupsArgs;
import com.pulumi.alicloud.rds.inputs.GetCrossRegionBackupsPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetCrossRegionsArgs;
import com.pulumi.alicloud.rds.inputs.GetCrossRegionsPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetInstanceClassInfosArgs;
import com.pulumi.alicloud.rds.inputs.GetInstanceClassInfosPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetInstanceClassesArgs;
import com.pulumi.alicloud.rds.inputs.GetInstanceClassesPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetInstanceEnginesArgs;
import com.pulumi.alicloud.rds.inputs.GetInstanceEnginesPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetInstancesArgs;
import com.pulumi.alicloud.rds.inputs.GetInstancesPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetModifyParameterLogsArgs;
import com.pulumi.alicloud.rds.inputs.GetModifyParameterLogsPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetRdsBackupsArgs;
import com.pulumi.alicloud.rds.inputs.GetRdsBackupsPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetRdsParameterGroupsArgs;
import com.pulumi.alicloud.rds.inputs.GetRdsParameterGroupsPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetSlotsArgs;
import com.pulumi.alicloud.rds.inputs.GetSlotsPlainArgs;
import com.pulumi.alicloud.rds.inputs.GetZonesArgs;
import com.pulumi.alicloud.rds.inputs.GetZonesPlainArgs;
import com.pulumi.alicloud.rds.outputs.GetAccountsResult;
import com.pulumi.alicloud.rds.outputs.GetCharacterSetNamesResult;
import com.pulumi.alicloud.rds.outputs.GetClassDetailsResult;
import com.pulumi.alicloud.rds.outputs.GetCollationTimeZonesResult;
import com.pulumi.alicloud.rds.outputs.GetCrossRegionBackupsResult;
import com.pulumi.alicloud.rds.outputs.GetCrossRegionsResult;
import com.pulumi.alicloud.rds.outputs.GetInstanceClassInfosResult;
import com.pulumi.alicloud.rds.outputs.GetInstanceClassesResult;
import com.pulumi.alicloud.rds.outputs.GetInstanceEnginesResult;
import com.pulumi.alicloud.rds.outputs.GetInstancesResult;
import com.pulumi.alicloud.rds.outputs.GetModifyParameterLogsResult;
import com.pulumi.alicloud.rds.outputs.GetRdsBackupsResult;
import com.pulumi.alicloud.rds.outputs.GetRdsParameterGroupsResult;
import com.pulumi.alicloud.rds.outputs.GetSlotsResult;
import com.pulumi.alicloud.rds.outputs.GetZonesResult;
import com.pulumi.core.Output;
import com.pulumi.core.TypeShape;
import com.pulumi.deployment.Deployment;
import com.pulumi.deployment.InvokeOptions;
import java.util.concurrent.CompletableFuture;

public final class RdsFunctions {
    /**
     * This data source provides the Rds Accounts of the current Alibaba Cloud user.
     * 
     * > **NOTE:** Available in v1.120.0+.
     * 
     * ## Example Usage
     * 
     * Basic Usage
     * 
     * <!--Start PulumiCodeChooser -->
     * 
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetAccountsArgs;
     * 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 example = RdsFunctions.getAccounts(GetAccountsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .nameRegex("the_resource_name")
     *             .build());
     * 
     *         ctx.export("firstRdsAccountId", example.applyValue(getAccountsResult -> getAccountsResult.accounts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getAccounts(GetAccountsArgs args) { return getAccounts(args, InvokeOptions.Empty); } /** * This data source provides the Rds Accounts of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.120.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetAccountsArgs;
     * 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 example = RdsFunctions.getAccounts(GetAccountsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .nameRegex("the_resource_name")
     *             .build());
     * 
     *         ctx.export("firstRdsAccountId", example.applyValue(getAccountsResult -> getAccountsResult.accounts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getAccountsPlain(GetAccountsPlainArgs args) { return getAccountsPlain(args, InvokeOptions.Empty); } /** * This data source provides the Rds Accounts of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.120.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetAccountsArgs;
     * 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 example = RdsFunctions.getAccounts(GetAccountsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .nameRegex("the_resource_name")
     *             .build());
     * 
     *         ctx.export("firstRdsAccountId", example.applyValue(getAccountsResult -> getAccountsResult.accounts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getAccounts(GetAccountsArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getAccounts:getAccounts", TypeShape.of(GetAccountsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Rds Accounts of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.120.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetAccountsArgs;
     * 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 example = RdsFunctions.getAccounts(GetAccountsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .nameRegex("the_resource_name")
     *             .build());
     * 
     *         ctx.export("firstRdsAccountId", example.applyValue(getAccountsResult -> getAccountsResult.accounts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getAccountsPlain(GetAccountsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getAccounts:getAccounts", TypeShape.of(GetAccountsResult.class), args, Utilities.withVersion(options)); } /** * This data source is the character set supported by querying RDS instances. * * > **NOTE:** Available in v1.198.0+. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCharacterSetNamesArgs;
     * 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) {
     *         // Declare the data source
     *         final var names = RdsFunctions.getCharacterSetNames(GetCharacterSetNamesArgs.builder()
     *             .engine("MySQL")
     *             .build());
     * 
     *         ctx.export("firstRdsCharacterSetNames", names.applyValue(getCharacterSetNamesResult -> getCharacterSetNamesResult.names()[0]));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getCharacterSetNames(GetCharacterSetNamesArgs args) { return getCharacterSetNames(args, InvokeOptions.Empty); } /** * This data source is the character set supported by querying RDS instances. * * > **NOTE:** Available in v1.198.0+. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCharacterSetNamesArgs;
     * 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) {
     *         // Declare the data source
     *         final var names = RdsFunctions.getCharacterSetNames(GetCharacterSetNamesArgs.builder()
     *             .engine("MySQL")
     *             .build());
     * 
     *         ctx.export("firstRdsCharacterSetNames", names.applyValue(getCharacterSetNamesResult -> getCharacterSetNamesResult.names()[0]));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getCharacterSetNamesPlain(GetCharacterSetNamesPlainArgs args) { return getCharacterSetNamesPlain(args, InvokeOptions.Empty); } /** * This data source is the character set supported by querying RDS instances. * * > **NOTE:** Available in v1.198.0+. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCharacterSetNamesArgs;
     * 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) {
     *         // Declare the data source
     *         final var names = RdsFunctions.getCharacterSetNames(GetCharacterSetNamesArgs.builder()
     *             .engine("MySQL")
     *             .build());
     * 
     *         ctx.export("firstRdsCharacterSetNames", names.applyValue(getCharacterSetNamesResult -> getCharacterSetNamesResult.names()[0]));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getCharacterSetNames(GetCharacterSetNamesArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getCharacterSetNames:getCharacterSetNames", TypeShape.of(GetCharacterSetNamesResult.class), args, Utilities.withVersion(options)); } /** * This data source is the character set supported by querying RDS instances. * * > **NOTE:** Available in v1.198.0+. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCharacterSetNamesArgs;
     * 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) {
     *         // Declare the data source
     *         final var names = RdsFunctions.getCharacterSetNames(GetCharacterSetNamesArgs.builder()
     *             .engine("MySQL")
     *             .build());
     * 
     *         ctx.export("firstRdsCharacterSetNames", names.applyValue(getCharacterSetNamesResult -> getCharacterSetNamesResult.names()[0]));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getCharacterSetNamesPlain(GetCharacterSetNamesPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getCharacterSetNames:getCharacterSetNames", TypeShape.of(GetCharacterSetNamesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides details of the Rds specifications of current Alibaba Cloud users. * * For information on RDS class details and how to use it, please refer to [What is RDS class details](https://www.alibabacloud.com/help/en/rds/developer-reference/api-rds-2014-08-15-describeclassdetails). * * > **NOTE:** Available since v1.209.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetClassDetailsArgs;
     * 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 default = RdsFunctions.getClassDetails(GetClassDetailsArgs.builder()
     *             .commodityCode("bards")
     *             .classCode("mysql.n4.medium.2c")
     *             .engineVersion("8.0")
     *             .engine("MySQL")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getClassDetails(GetClassDetailsArgs args) { return getClassDetails(args, InvokeOptions.Empty); } /** * This data source provides details of the Rds specifications of current Alibaba Cloud users. * * For information on RDS class details and how to use it, please refer to [What is RDS class details](https://www.alibabacloud.com/help/en/rds/developer-reference/api-rds-2014-08-15-describeclassdetails). * * > **NOTE:** Available since v1.209.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetClassDetailsArgs;
     * 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 default = RdsFunctions.getClassDetails(GetClassDetailsArgs.builder()
     *             .commodityCode("bards")
     *             .classCode("mysql.n4.medium.2c")
     *             .engineVersion("8.0")
     *             .engine("MySQL")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getClassDetailsPlain(GetClassDetailsPlainArgs args) { return getClassDetailsPlain(args, InvokeOptions.Empty); } /** * This data source provides details of the Rds specifications of current Alibaba Cloud users. * * For information on RDS class details and how to use it, please refer to [What is RDS class details](https://www.alibabacloud.com/help/en/rds/developer-reference/api-rds-2014-08-15-describeclassdetails). * * > **NOTE:** Available since v1.209.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetClassDetailsArgs;
     * 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 default = RdsFunctions.getClassDetails(GetClassDetailsArgs.builder()
     *             .commodityCode("bards")
     *             .classCode("mysql.n4.medium.2c")
     *             .engineVersion("8.0")
     *             .engine("MySQL")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getClassDetails(GetClassDetailsArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getClassDetails:getClassDetails", TypeShape.of(GetClassDetailsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides details of the Rds specifications of current Alibaba Cloud users. * * For information on RDS class details and how to use it, please refer to [What is RDS class details](https://www.alibabacloud.com/help/en/rds/developer-reference/api-rds-2014-08-15-describeclassdetails). * * > **NOTE:** Available since v1.209.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetClassDetailsArgs;
     * 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 default = RdsFunctions.getClassDetails(GetClassDetailsArgs.builder()
     *             .commodityCode("bards")
     *             .classCode("mysql.n4.medium.2c")
     *             .engineVersion("8.0")
     *             .engine("MySQL")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getClassDetailsPlain(GetClassDetailsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getClassDetails:getClassDetails", TypeShape.of(GetClassDetailsResult.class), args, Utilities.withVersion(options)); } /** * Operation to query the character set collations and time zones available for use in ApsaraDB RDS. * * > **NOTE:** Available in v1.198.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCollationTimeZonesArgs;
     * 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 zones = RdsFunctions.getCollationTimeZones(GetCollationTimeZonesArgs.builder()
     *             .outputFile("./classes.txt")
     *             .build());
     * 
     *         ctx.export("firstRdsCollationTimeZones", zones.applyValue(getCollationTimeZonesResult -> getCollationTimeZonesResult.collationTimeZones()[0]));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getCollationTimeZones() { return getCollationTimeZones(GetCollationTimeZonesArgs.Empty, InvokeOptions.Empty); } /** * Operation to query the character set collations and time zones available for use in ApsaraDB RDS. * * > **NOTE:** Available in v1.198.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCollationTimeZonesArgs;
     * 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 zones = RdsFunctions.getCollationTimeZones(GetCollationTimeZonesArgs.builder()
     *             .outputFile("./classes.txt")
     *             .build());
     * 
     *         ctx.export("firstRdsCollationTimeZones", zones.applyValue(getCollationTimeZonesResult -> getCollationTimeZonesResult.collationTimeZones()[0]));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getCollationTimeZonesPlain() { return getCollationTimeZonesPlain(GetCollationTimeZonesPlainArgs.Empty, InvokeOptions.Empty); } /** * Operation to query the character set collations and time zones available for use in ApsaraDB RDS. * * > **NOTE:** Available in v1.198.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCollationTimeZonesArgs;
     * 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 zones = RdsFunctions.getCollationTimeZones(GetCollationTimeZonesArgs.builder()
     *             .outputFile("./classes.txt")
     *             .build());
     * 
     *         ctx.export("firstRdsCollationTimeZones", zones.applyValue(getCollationTimeZonesResult -> getCollationTimeZonesResult.collationTimeZones()[0]));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getCollationTimeZones(GetCollationTimeZonesArgs args) { return getCollationTimeZones(args, InvokeOptions.Empty); } /** * Operation to query the character set collations and time zones available for use in ApsaraDB RDS. * * > **NOTE:** Available in v1.198.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCollationTimeZonesArgs;
     * 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 zones = RdsFunctions.getCollationTimeZones(GetCollationTimeZonesArgs.builder()
     *             .outputFile("./classes.txt")
     *             .build());
     * 
     *         ctx.export("firstRdsCollationTimeZones", zones.applyValue(getCollationTimeZonesResult -> getCollationTimeZonesResult.collationTimeZones()[0]));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getCollationTimeZonesPlain(GetCollationTimeZonesPlainArgs args) { return getCollationTimeZonesPlain(args, InvokeOptions.Empty); } /** * Operation to query the character set collations and time zones available for use in ApsaraDB RDS. * * > **NOTE:** Available in v1.198.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCollationTimeZonesArgs;
     * 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 zones = RdsFunctions.getCollationTimeZones(GetCollationTimeZonesArgs.builder()
     *             .outputFile("./classes.txt")
     *             .build());
     * 
     *         ctx.export("firstRdsCollationTimeZones", zones.applyValue(getCollationTimeZonesResult -> getCollationTimeZonesResult.collationTimeZones()[0]));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getCollationTimeZones(GetCollationTimeZonesArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getCollationTimeZones:getCollationTimeZones", TypeShape.of(GetCollationTimeZonesResult.class), args, Utilities.withVersion(options)); } /** * Operation to query the character set collations and time zones available for use in ApsaraDB RDS. * * > **NOTE:** Available in v1.198.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCollationTimeZonesArgs;
     * 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 zones = RdsFunctions.getCollationTimeZones(GetCollationTimeZonesArgs.builder()
     *             .outputFile("./classes.txt")
     *             .build());
     * 
     *         ctx.export("firstRdsCollationTimeZones", zones.applyValue(getCollationTimeZonesResult -> getCollationTimeZonesResult.collationTimeZones()[0]));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getCollationTimeZonesPlain(GetCollationTimeZonesPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getCollationTimeZones:getCollationTimeZones", TypeShape.of(GetCollationTimeZonesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Rds Parameter Groups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.196.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCrossRegionBackupsArgs;
     * 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 backups = RdsFunctions.getCrossRegionBackups(GetCrossRegionBackupsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .startTime("2022-12-01T00:00:00Z")
     *             .endTime("2022-12-16T00:00:00Z")
     *             .build());
     * 
     *         ctx.export("firstRdsCrossRegionBackups", backups.applyValue(getCrossRegionBackupsResult -> getCrossRegionBackupsResult.backups()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getCrossRegionBackups(GetCrossRegionBackupsArgs args) { return getCrossRegionBackups(args, InvokeOptions.Empty); } /** * This data source provides the Rds Parameter Groups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.196.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCrossRegionBackupsArgs;
     * 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 backups = RdsFunctions.getCrossRegionBackups(GetCrossRegionBackupsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .startTime("2022-12-01T00:00:00Z")
     *             .endTime("2022-12-16T00:00:00Z")
     *             .build());
     * 
     *         ctx.export("firstRdsCrossRegionBackups", backups.applyValue(getCrossRegionBackupsResult -> getCrossRegionBackupsResult.backups()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getCrossRegionBackupsPlain(GetCrossRegionBackupsPlainArgs args) { return getCrossRegionBackupsPlain(args, InvokeOptions.Empty); } /** * This data source provides the Rds Parameter Groups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.196.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCrossRegionBackupsArgs;
     * 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 backups = RdsFunctions.getCrossRegionBackups(GetCrossRegionBackupsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .startTime("2022-12-01T00:00:00Z")
     *             .endTime("2022-12-16T00:00:00Z")
     *             .build());
     * 
     *         ctx.export("firstRdsCrossRegionBackups", backups.applyValue(getCrossRegionBackupsResult -> getCrossRegionBackupsResult.backups()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getCrossRegionBackups(GetCrossRegionBackupsArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getCrossRegionBackups:getCrossRegionBackups", TypeShape.of(GetCrossRegionBackupsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Rds Parameter Groups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.196.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCrossRegionBackupsArgs;
     * 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 backups = RdsFunctions.getCrossRegionBackups(GetCrossRegionBackupsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .startTime("2022-12-01T00:00:00Z")
     *             .endTime("2022-12-16T00:00:00Z")
     *             .build());
     * 
     *         ctx.export("firstRdsCrossRegionBackups", backups.applyValue(getCrossRegionBackupsResult -> getCrossRegionBackupsResult.backups()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getCrossRegionBackupsPlain(GetCrossRegionBackupsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getCrossRegionBackups:getCrossRegionBackups", TypeShape.of(GetCrossRegionBackupsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides an available area for remote disaster recovery for RDS. * * > **NOTE:** Available in v1.193.0+. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCrossRegionsArgs;
     * 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) {
     *         // Declare the data source
     *         final var crossRegions = RdsFunctions.getCrossRegions();
     * 
     *         ctx.export("firstRdsCrossRegions", regions.ids()[0]);
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getCrossRegions() { return getCrossRegions(GetCrossRegionsArgs.Empty, InvokeOptions.Empty); } /** * This data source provides an available area for remote disaster recovery for RDS. * * > **NOTE:** Available in v1.193.0+. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCrossRegionsArgs;
     * 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) {
     *         // Declare the data source
     *         final var crossRegions = RdsFunctions.getCrossRegions();
     * 
     *         ctx.export("firstRdsCrossRegions", regions.ids()[0]);
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getCrossRegionsPlain() { return getCrossRegionsPlain(GetCrossRegionsPlainArgs.Empty, InvokeOptions.Empty); } /** * This data source provides an available area for remote disaster recovery for RDS. * * > **NOTE:** Available in v1.193.0+. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCrossRegionsArgs;
     * 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) {
     *         // Declare the data source
     *         final var crossRegions = RdsFunctions.getCrossRegions();
     * 
     *         ctx.export("firstRdsCrossRegions", regions.ids()[0]);
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getCrossRegions(GetCrossRegionsArgs args) { return getCrossRegions(args, InvokeOptions.Empty); } /** * This data source provides an available area for remote disaster recovery for RDS. * * > **NOTE:** Available in v1.193.0+. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCrossRegionsArgs;
     * 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) {
     *         // Declare the data source
     *         final var crossRegions = RdsFunctions.getCrossRegions();
     * 
     *         ctx.export("firstRdsCrossRegions", regions.ids()[0]);
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getCrossRegionsPlain(GetCrossRegionsPlainArgs args) { return getCrossRegionsPlain(args, InvokeOptions.Empty); } /** * This data source provides an available area for remote disaster recovery for RDS. * * > **NOTE:** Available in v1.193.0+. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCrossRegionsArgs;
     * 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) {
     *         // Declare the data source
     *         final var crossRegions = RdsFunctions.getCrossRegions();
     * 
     *         ctx.export("firstRdsCrossRegions", regions.ids()[0]);
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getCrossRegions(GetCrossRegionsArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getCrossRegions:getCrossRegions", TypeShape.of(GetCrossRegionsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides an available area for remote disaster recovery for RDS. * * > **NOTE:** Available in v1.193.0+. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetCrossRegionsArgs;
     * 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) {
     *         // Declare the data source
     *         final var crossRegions = RdsFunctions.getCrossRegions();
     * 
     *         ctx.export("firstRdsCrossRegions", regions.ids()[0]);
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getCrossRegionsPlain(GetCrossRegionsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getCrossRegions:getCrossRegions", TypeShape.of(GetCrossRegionsResult.class), args, Utilities.withVersion(options)); } /** * This data source operation to query the instance types that are available to specific instances of Alibaba Cloud. * * > **NOTE:** Available in v1.196.0+ * * ## Example Usage * */ public static Output getInstanceClassInfos(GetInstanceClassInfosArgs args) { return getInstanceClassInfos(args, InvokeOptions.Empty); } /** * This data source operation to query the instance types that are available to specific instances of Alibaba Cloud. * * > **NOTE:** Available in v1.196.0+ * * ## Example Usage * */ public static CompletableFuture getInstanceClassInfosPlain(GetInstanceClassInfosPlainArgs args) { return getInstanceClassInfosPlain(args, InvokeOptions.Empty); } /** * This data source operation to query the instance types that are available to specific instances of Alibaba Cloud. * * > **NOTE:** Available in v1.196.0+ * * ## Example Usage * */ public static Output getInstanceClassInfos(GetInstanceClassInfosArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getInstanceClassInfos:getInstanceClassInfos", TypeShape.of(GetInstanceClassInfosResult.class), args, Utilities.withVersion(options)); } /** * This data source operation to query the instance types that are available to specific instances of Alibaba Cloud. * * > **NOTE:** Available in v1.196.0+ * * ## Example Usage * */ public static CompletableFuture getInstanceClassInfosPlain(GetInstanceClassInfosPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getInstanceClassInfos:getInstanceClassInfos", TypeShape.of(GetInstanceClassInfosResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the RDS instance classes resource available info of Alibaba Cloud. * * > **NOTE:** Available in v1.46.0+ * * ## Example Usage * */ public static Output getInstanceClasses() { return getInstanceClasses(GetInstanceClassesArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the RDS instance classes resource available info of Alibaba Cloud. * * > **NOTE:** Available in v1.46.0+ * * ## Example Usage * */ public static CompletableFuture getInstanceClassesPlain() { return getInstanceClassesPlain(GetInstanceClassesPlainArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the RDS instance classes resource available info of Alibaba Cloud. * * > **NOTE:** Available in v1.46.0+ * * ## Example Usage * */ public static Output getInstanceClasses(GetInstanceClassesArgs args) { return getInstanceClasses(args, InvokeOptions.Empty); } /** * This data source provides the RDS instance classes resource available info of Alibaba Cloud. * * > **NOTE:** Available in v1.46.0+ * * ## Example Usage * */ public static CompletableFuture getInstanceClassesPlain(GetInstanceClassesPlainArgs args) { return getInstanceClassesPlain(args, InvokeOptions.Empty); } /** * This data source provides the RDS instance classes resource available info of Alibaba Cloud. * * > **NOTE:** Available in v1.46.0+ * * ## Example Usage * */ public static Output getInstanceClasses(GetInstanceClassesArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getInstanceClasses:getInstanceClasses", TypeShape.of(GetInstanceClassesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the RDS instance classes resource available info of Alibaba Cloud. * * > **NOTE:** Available in v1.46.0+ * * ## Example Usage * */ public static CompletableFuture getInstanceClassesPlain(GetInstanceClassesPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getInstanceClasses:getInstanceClasses", TypeShape.of(GetInstanceClassesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the RDS instance engines resource available info of Alibaba Cloud. * * > **NOTE:** Available in v1.46.0+ * * ## Example Usage * */ public static Output getInstanceEngines() { return getInstanceEngines(GetInstanceEnginesArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the RDS instance engines resource available info of Alibaba Cloud. * * > **NOTE:** Available in v1.46.0+ * * ## Example Usage * */ public static CompletableFuture getInstanceEnginesPlain() { return getInstanceEnginesPlain(GetInstanceEnginesPlainArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the RDS instance engines resource available info of Alibaba Cloud. * * > **NOTE:** Available in v1.46.0+ * * ## Example Usage * */ public static Output getInstanceEngines(GetInstanceEnginesArgs args) { return getInstanceEngines(args, InvokeOptions.Empty); } /** * This data source provides the RDS instance engines resource available info of Alibaba Cloud. * * > **NOTE:** Available in v1.46.0+ * * ## Example Usage * */ public static CompletableFuture getInstanceEnginesPlain(GetInstanceEnginesPlainArgs args) { return getInstanceEnginesPlain(args, InvokeOptions.Empty); } /** * This data source provides the RDS instance engines resource available info of Alibaba Cloud. * * > **NOTE:** Available in v1.46.0+ * * ## Example Usage * */ public static Output getInstanceEngines(GetInstanceEnginesArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getInstanceEngines:getInstanceEngines", TypeShape.of(GetInstanceEnginesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the RDS instance engines resource available info of Alibaba Cloud. * * > **NOTE:** Available in v1.46.0+ * * ## Example Usage * */ public static CompletableFuture getInstanceEnginesPlain(GetInstanceEnginesPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getInstanceEngines:getInstanceEngines", TypeShape.of(GetInstanceEnginesResult.class), args, Utilities.withVersion(options)); } /** * The `alicloud.rds.getInstances` data source provides a collection of RDS instances available in Alibaba Cloud account. * Filters support regular expression for the instance name, searches by tags, and other filters which are listed below. * * > **NOTE:** Available since v1.7.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetInstancesArgs;
     * 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 dbInstancesDs = RdsFunctions.getInstances(GetInstancesArgs.builder()
     *             .nameRegex("data-\\d+")
     *             .status("Running")
     *             .tags(Map.ofEntries(
     *                 Map.entry("type", "database"),
     *                 Map.entry("size", "tiny")
     *             ))
     *             .build());
     * 
     *         ctx.export("firstDbInstanceId", dbInstancesDs.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getInstances() { return getInstances(GetInstancesArgs.Empty, InvokeOptions.Empty); } /** * The `alicloud.rds.getInstances` data source provides a collection of RDS instances available in Alibaba Cloud account. * Filters support regular expression for the instance name, searches by tags, and other filters which are listed below. * * > **NOTE:** Available since v1.7.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetInstancesArgs;
     * 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 dbInstancesDs = RdsFunctions.getInstances(GetInstancesArgs.builder()
     *             .nameRegex("data-\\d+")
     *             .status("Running")
     *             .tags(Map.ofEntries(
     *                 Map.entry("type", "database"),
     *                 Map.entry("size", "tiny")
     *             ))
     *             .build());
     * 
     *         ctx.export("firstDbInstanceId", dbInstancesDs.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getInstancesPlain() { return getInstancesPlain(GetInstancesPlainArgs.Empty, InvokeOptions.Empty); } /** * The `alicloud.rds.getInstances` data source provides a collection of RDS instances available in Alibaba Cloud account. * Filters support regular expression for the instance name, searches by tags, and other filters which are listed below. * * > **NOTE:** Available since v1.7.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetInstancesArgs;
     * 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 dbInstancesDs = RdsFunctions.getInstances(GetInstancesArgs.builder()
     *             .nameRegex("data-\\d+")
     *             .status("Running")
     *             .tags(Map.ofEntries(
     *                 Map.entry("type", "database"),
     *                 Map.entry("size", "tiny")
     *             ))
     *             .build());
     * 
     *         ctx.export("firstDbInstanceId", dbInstancesDs.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getInstances(GetInstancesArgs args) { return getInstances(args, InvokeOptions.Empty); } /** * The `alicloud.rds.getInstances` data source provides a collection of RDS instances available in Alibaba Cloud account. * Filters support regular expression for the instance name, searches by tags, and other filters which are listed below. * * > **NOTE:** Available since v1.7.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetInstancesArgs;
     * 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 dbInstancesDs = RdsFunctions.getInstances(GetInstancesArgs.builder()
     *             .nameRegex("data-\\d+")
     *             .status("Running")
     *             .tags(Map.ofEntries(
     *                 Map.entry("type", "database"),
     *                 Map.entry("size", "tiny")
     *             ))
     *             .build());
     * 
     *         ctx.export("firstDbInstanceId", dbInstancesDs.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getInstancesPlain(GetInstancesPlainArgs args) { return getInstancesPlain(args, InvokeOptions.Empty); } /** * The `alicloud.rds.getInstances` data source provides a collection of RDS instances available in Alibaba Cloud account. * Filters support regular expression for the instance name, searches by tags, and other filters which are listed below. * * > **NOTE:** Available since v1.7.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetInstancesArgs;
     * 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 dbInstancesDs = RdsFunctions.getInstances(GetInstancesArgs.builder()
     *             .nameRegex("data-\\d+")
     *             .status("Running")
     *             .tags(Map.ofEntries(
     *                 Map.entry("type", "database"),
     *                 Map.entry("size", "tiny")
     *             ))
     *             .build());
     * 
     *         ctx.export("firstDbInstanceId", dbInstancesDs.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getInstances(GetInstancesArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getInstances:getInstances", TypeShape.of(GetInstancesResult.class), args, Utilities.withVersion(options)); } /** * The `alicloud.rds.getInstances` data source provides a collection of RDS instances available in Alibaba Cloud account. * Filters support regular expression for the instance name, searches by tags, and other filters which are listed below. * * > **NOTE:** Available since v1.7.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetInstancesArgs;
     * 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 dbInstancesDs = RdsFunctions.getInstances(GetInstancesArgs.builder()
     *             .nameRegex("data-\\d+")
     *             .status("Running")
     *             .tags(Map.ofEntries(
     *                 Map.entry("type", "database"),
     *                 Map.entry("size", "tiny")
     *             ))
     *             .build());
     * 
     *         ctx.export("firstDbInstanceId", dbInstancesDs.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getInstancesPlain(GetInstancesPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getInstances:getInstances", TypeShape.of(GetInstancesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Rds Modify Parameter Logs of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.174.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetModifyParameterLogsArgs;
     * 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 example = RdsFunctions.getModifyParameterLogs(GetModifyParameterLogsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .startTime("2022-06-04T13:56Z")
     *             .endTime("2022-06-08T13:56Z")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getModifyParameterLogs(GetModifyParameterLogsArgs args) { return getModifyParameterLogs(args, InvokeOptions.Empty); } /** * This data source provides the Rds Modify Parameter Logs of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.174.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetModifyParameterLogsArgs;
     * 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 example = RdsFunctions.getModifyParameterLogs(GetModifyParameterLogsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .startTime("2022-06-04T13:56Z")
     *             .endTime("2022-06-08T13:56Z")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getModifyParameterLogsPlain(GetModifyParameterLogsPlainArgs args) { return getModifyParameterLogsPlain(args, InvokeOptions.Empty); } /** * This data source provides the Rds Modify Parameter Logs of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.174.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetModifyParameterLogsArgs;
     * 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 example = RdsFunctions.getModifyParameterLogs(GetModifyParameterLogsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .startTime("2022-06-04T13:56Z")
     *             .endTime("2022-06-08T13:56Z")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getModifyParameterLogs(GetModifyParameterLogsArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getModifyParameterLogs:getModifyParameterLogs", TypeShape.of(GetModifyParameterLogsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Rds Modify Parameter Logs of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.174.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetModifyParameterLogsArgs;
     * 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 example = RdsFunctions.getModifyParameterLogs(GetModifyParameterLogsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .startTime("2022-06-04T13:56Z")
     *             .endTime("2022-06-08T13:56Z")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getModifyParameterLogsPlain(GetModifyParameterLogsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getModifyParameterLogs:getModifyParameterLogs", TypeShape.of(GetModifyParameterLogsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Rds Backups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.149.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetRdsBackupsArgs;
     * 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 example = RdsFunctions.getRdsBackups(GetRdsBackupsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .build());
     * 
     *         ctx.export("firstRdsBackupId", example.applyValue(getRdsBackupsResult -> getRdsBackupsResult.backups()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getRdsBackups(GetRdsBackupsArgs args) { return getRdsBackups(args, InvokeOptions.Empty); } /** * This data source provides the Rds Backups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.149.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetRdsBackupsArgs;
     * 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 example = RdsFunctions.getRdsBackups(GetRdsBackupsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .build());
     * 
     *         ctx.export("firstRdsBackupId", example.applyValue(getRdsBackupsResult -> getRdsBackupsResult.backups()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getRdsBackupsPlain(GetRdsBackupsPlainArgs args) { return getRdsBackupsPlain(args, InvokeOptions.Empty); } /** * This data source provides the Rds Backups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.149.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetRdsBackupsArgs;
     * 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 example = RdsFunctions.getRdsBackups(GetRdsBackupsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .build());
     * 
     *         ctx.export("firstRdsBackupId", example.applyValue(getRdsBackupsResult -> getRdsBackupsResult.backups()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getRdsBackups(GetRdsBackupsArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getRdsBackups:getRdsBackups", TypeShape.of(GetRdsBackupsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Rds Backups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.149.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetRdsBackupsArgs;
     * 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 example = RdsFunctions.getRdsBackups(GetRdsBackupsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .build());
     * 
     *         ctx.export("firstRdsBackupId", example.applyValue(getRdsBackupsResult -> getRdsBackupsResult.backups()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getRdsBackupsPlain(GetRdsBackupsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getRdsBackups:getRdsBackups", TypeShape.of(GetRdsBackupsResult.class), args, Utilities.withVersion(options)); } public static Output getRdsParameterGroups() { return getRdsParameterGroups(GetRdsParameterGroupsArgs.Empty, InvokeOptions.Empty); } public static CompletableFuture getRdsParameterGroupsPlain() { return getRdsParameterGroupsPlain(GetRdsParameterGroupsPlainArgs.Empty, InvokeOptions.Empty); } public static Output getRdsParameterGroups(GetRdsParameterGroupsArgs args) { return getRdsParameterGroups(args, InvokeOptions.Empty); } public static CompletableFuture getRdsParameterGroupsPlain(GetRdsParameterGroupsPlainArgs args) { return getRdsParameterGroupsPlain(args, InvokeOptions.Empty); } public static Output getRdsParameterGroups(GetRdsParameterGroupsArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getRdsParameterGroups:getRdsParameterGroups", TypeShape.of(GetRdsParameterGroupsResult.class), args, Utilities.withVersion(options)); } public static CompletableFuture getRdsParameterGroupsPlain(GetRdsParameterGroupsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getRdsParameterGroups:getRdsParameterGroups", TypeShape.of(GetRdsParameterGroupsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Rds Replication Slots of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.204.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetSlotsArgs;
     * 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 example = RdsFunctions.getSlots(GetSlotsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .build());
     * 
     *         ctx.export("firstRdsSlotsName", example.applyValue(getSlotsResult -> getSlotsResult.slots()[0].slotName()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getSlots(GetSlotsArgs args) { return getSlots(args, InvokeOptions.Empty); } /** * This data source provides the Rds Replication Slots of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.204.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetSlotsArgs;
     * 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 example = RdsFunctions.getSlots(GetSlotsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .build());
     * 
     *         ctx.export("firstRdsSlotsName", example.applyValue(getSlotsResult -> getSlotsResult.slots()[0].slotName()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getSlotsPlain(GetSlotsPlainArgs args) { return getSlotsPlain(args, InvokeOptions.Empty); } /** * This data source provides the Rds Replication Slots of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.204.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetSlotsArgs;
     * 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 example = RdsFunctions.getSlots(GetSlotsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .build());
     * 
     *         ctx.export("firstRdsSlotsName", example.applyValue(getSlotsResult -> getSlotsResult.slots()[0].slotName()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getSlots(GetSlotsArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getSlots:getSlots", TypeShape.of(GetSlotsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Rds Replication Slots of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.204.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetSlotsArgs;
     * 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 example = RdsFunctions.getSlots(GetSlotsArgs.builder()
     *             .dbInstanceId("example_value")
     *             .build());
     * 
     *         ctx.export("firstRdsSlotsName", example.applyValue(getSlotsResult -> getSlotsResult.slots()[0].slotName()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getSlotsPlain(GetSlotsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getSlots:getSlots", TypeShape.of(GetSlotsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides availability zones for RDS that can be accessed by an Alibaba Cloud account within the region configured in the provider. * * > **NOTE:** Available since v1.73.0. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetZonesArgs;
     * 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 example = RdsFunctions.getZones(GetZonesArgs.builder()
     *             .engine("MySQL")
     *             .engineVersion("8.0")
     *             .instanceChargeType("PostPaid")
     *             .category("Basic")
     *             .dbInstanceStorageType("cloud_essd")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getZones() { return getZones(GetZonesArgs.Empty, InvokeOptions.Empty); } /** * This data source provides availability zones for RDS that can be accessed by an Alibaba Cloud account within the region configured in the provider. * * > **NOTE:** Available since v1.73.0. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetZonesArgs;
     * 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 example = RdsFunctions.getZones(GetZonesArgs.builder()
     *             .engine("MySQL")
     *             .engineVersion("8.0")
     *             .instanceChargeType("PostPaid")
     *             .category("Basic")
     *             .dbInstanceStorageType("cloud_essd")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getZonesPlain() { return getZonesPlain(GetZonesPlainArgs.Empty, InvokeOptions.Empty); } /** * This data source provides availability zones for RDS that can be accessed by an Alibaba Cloud account within the region configured in the provider. * * > **NOTE:** Available since v1.73.0. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetZonesArgs;
     * 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 example = RdsFunctions.getZones(GetZonesArgs.builder()
     *             .engine("MySQL")
     *             .engineVersion("8.0")
     *             .instanceChargeType("PostPaid")
     *             .category("Basic")
     *             .dbInstanceStorageType("cloud_essd")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getZones(GetZonesArgs args) { return getZones(args, InvokeOptions.Empty); } /** * This data source provides availability zones for RDS that can be accessed by an Alibaba Cloud account within the region configured in the provider. * * > **NOTE:** Available since v1.73.0. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetZonesArgs;
     * 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 example = RdsFunctions.getZones(GetZonesArgs.builder()
     *             .engine("MySQL")
     *             .engineVersion("8.0")
     *             .instanceChargeType("PostPaid")
     *             .category("Basic")
     *             .dbInstanceStorageType("cloud_essd")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getZonesPlain(GetZonesPlainArgs args) { return getZonesPlain(args, InvokeOptions.Empty); } /** * This data source provides availability zones for RDS that can be accessed by an Alibaba Cloud account within the region configured in the provider. * * > **NOTE:** Available since v1.73.0. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetZonesArgs;
     * 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 example = RdsFunctions.getZones(GetZonesArgs.builder()
     *             .engine("MySQL")
     *             .engineVersion("8.0")
     *             .instanceChargeType("PostPaid")
     *             .category("Basic")
     *             .dbInstanceStorageType("cloud_essd")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getZones(GetZonesArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:rds/getZones:getZones", TypeShape.of(GetZonesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides availability zones for RDS that can be accessed by an Alibaba Cloud account within the region configured in the provider. * * > **NOTE:** Available since v1.73.0. * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.rds.RdsFunctions;
     * import com.pulumi.alicloud.rds.inputs.GetZonesArgs;
     * 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 example = RdsFunctions.getZones(GetZonesArgs.builder()
     *             .engine("MySQL")
     *             .engineVersion("8.0")
     *             .instanceChargeType("PostPaid")
     *             .category("Basic")
     *             .dbInstanceStorageType("cloud_essd")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getZonesPlain(GetZonesPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:rds/getZones:getZones", TypeShape.of(GetZonesResult.class), args, Utilities.withVersion(options)); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy