com.pulumi.alicloud.rds.RdsFunctions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alicloud Show documentation
Show all versions of alicloud Show documentation
A Pulumi package for creating and managing AliCloud resources.
// *** 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));
}
}