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

com.pulumi.alicloud.cddc.CddcFunctions 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.cddc;

import com.pulumi.alicloud.Utilities;
import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostAccountsArgs;
import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostAccountsPlainArgs;
import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostGroupsArgs;
import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostGroupsPlainArgs;
import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostsArgs;
import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostsPlainArgs;
import com.pulumi.alicloud.cddc.inputs.GetHostEcsLevelInfosArgs;
import com.pulumi.alicloud.cddc.inputs.GetHostEcsLevelInfosPlainArgs;
import com.pulumi.alicloud.cddc.inputs.GetZonesArgs;
import com.pulumi.alicloud.cddc.inputs.GetZonesPlainArgs;
import com.pulumi.alicloud.cddc.outputs.GetDedicatedHostAccountsResult;
import com.pulumi.alicloud.cddc.outputs.GetDedicatedHostGroupsResult;
import com.pulumi.alicloud.cddc.outputs.GetDedicatedHostsResult;
import com.pulumi.alicloud.cddc.outputs.GetHostEcsLevelInfosResult;
import com.pulumi.alicloud.cddc.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 CddcFunctions {
    /**
     * This data source provides the Cddc Dedicated Host Accounts of the current Alibaba Cloud user.
     * 
     * > **NOTE:** Available in v1.148.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostAccountsArgs;
     * 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 ids = CddcFunctions.getDedicatedHostAccounts();
     * 
     *         ctx.export("cddcDedicatedHostAccountId1", ids.applyValue(getDedicatedHostAccountsResult -> getDedicatedHostAccountsResult.accounts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getDedicatedHostAccounts() { return getDedicatedHostAccounts(GetDedicatedHostAccountsArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the Cddc Dedicated Host Accounts of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.148.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostAccountsArgs;
     * 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 ids = CddcFunctions.getDedicatedHostAccounts();
     * 
     *         ctx.export("cddcDedicatedHostAccountId1", ids.applyValue(getDedicatedHostAccountsResult -> getDedicatedHostAccountsResult.accounts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDedicatedHostAccountsPlain() { return getDedicatedHostAccountsPlain(GetDedicatedHostAccountsPlainArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the Cddc Dedicated Host Accounts of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.148.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostAccountsArgs;
     * 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 ids = CddcFunctions.getDedicatedHostAccounts();
     * 
     *         ctx.export("cddcDedicatedHostAccountId1", ids.applyValue(getDedicatedHostAccountsResult -> getDedicatedHostAccountsResult.accounts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getDedicatedHostAccounts(GetDedicatedHostAccountsArgs args) { return getDedicatedHostAccounts(args, InvokeOptions.Empty); } /** * This data source provides the Cddc Dedicated Host Accounts of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.148.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostAccountsArgs;
     * 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 ids = CddcFunctions.getDedicatedHostAccounts();
     * 
     *         ctx.export("cddcDedicatedHostAccountId1", ids.applyValue(getDedicatedHostAccountsResult -> getDedicatedHostAccountsResult.accounts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDedicatedHostAccountsPlain(GetDedicatedHostAccountsPlainArgs args) { return getDedicatedHostAccountsPlain(args, InvokeOptions.Empty); } /** * This data source provides the Cddc Dedicated Host Accounts of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.148.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostAccountsArgs;
     * 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 ids = CddcFunctions.getDedicatedHostAccounts();
     * 
     *         ctx.export("cddcDedicatedHostAccountId1", ids.applyValue(getDedicatedHostAccountsResult -> getDedicatedHostAccountsResult.accounts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getDedicatedHostAccounts(GetDedicatedHostAccountsArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:cddc/getDedicatedHostAccounts:getDedicatedHostAccounts", TypeShape.of(GetDedicatedHostAccountsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cddc Dedicated Host Accounts of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.148.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostAccountsArgs;
     * 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 ids = CddcFunctions.getDedicatedHostAccounts();
     * 
     *         ctx.export("cddcDedicatedHostAccountId1", ids.applyValue(getDedicatedHostAccountsResult -> getDedicatedHostAccountsResult.accounts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDedicatedHostAccountsPlain(GetDedicatedHostAccountsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:cddc/getDedicatedHostAccounts:getDedicatedHostAccounts", TypeShape.of(GetDedicatedHostAccountsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cddc Dedicated Host Groups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.132.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostGroupsArgs;
     * 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 = CddcFunctions.getDedicatedHostGroups(GetDedicatedHostGroupsArgs.builder()
     *             .engine("MongoDB")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostGroupId", default_.id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getDedicatedHostGroups() { return getDedicatedHostGroups(GetDedicatedHostGroupsArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the Cddc Dedicated Host Groups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.132.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostGroupsArgs;
     * 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 = CddcFunctions.getDedicatedHostGroups(GetDedicatedHostGroupsArgs.builder()
     *             .engine("MongoDB")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostGroupId", default_.id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDedicatedHostGroupsPlain() { return getDedicatedHostGroupsPlain(GetDedicatedHostGroupsPlainArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the Cddc Dedicated Host Groups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.132.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostGroupsArgs;
     * 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 = CddcFunctions.getDedicatedHostGroups(GetDedicatedHostGroupsArgs.builder()
     *             .engine("MongoDB")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostGroupId", default_.id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getDedicatedHostGroups(GetDedicatedHostGroupsArgs args) { return getDedicatedHostGroups(args, InvokeOptions.Empty); } /** * This data source provides the Cddc Dedicated Host Groups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.132.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostGroupsArgs;
     * 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 = CddcFunctions.getDedicatedHostGroups(GetDedicatedHostGroupsArgs.builder()
     *             .engine("MongoDB")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostGroupId", default_.id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDedicatedHostGroupsPlain(GetDedicatedHostGroupsPlainArgs args) { return getDedicatedHostGroupsPlain(args, InvokeOptions.Empty); } /** * This data source provides the Cddc Dedicated Host Groups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.132.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostGroupsArgs;
     * 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 = CddcFunctions.getDedicatedHostGroups(GetDedicatedHostGroupsArgs.builder()
     *             .engine("MongoDB")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostGroupId", default_.id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getDedicatedHostGroups(GetDedicatedHostGroupsArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:cddc/getDedicatedHostGroups:getDedicatedHostGroups", TypeShape.of(GetDedicatedHostGroupsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cddc Dedicated Host Groups of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.132.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostGroupsArgs;
     * 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 = CddcFunctions.getDedicatedHostGroups(GetDedicatedHostGroupsArgs.builder()
     *             .engine("MongoDB")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostGroupId", default_.id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDedicatedHostGroupsPlain(GetDedicatedHostGroupsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:cddc/getDedicatedHostGroups:getDedicatedHostGroups", TypeShape.of(GetDedicatedHostGroupsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cddc Dedicated Hosts of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostsArgs;
     * 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 ids = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId1", ids.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var status = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .status("1")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId2", status.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var zoneId = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .zoneId("example_value")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId3", zoneId.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var allocationStatus = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .allocationStatus("Allocatable")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId4", allocationStatus.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var hostType = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .hostType("dhg_cloud_ssd")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId5", hostType.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getDedicatedHosts(GetDedicatedHostsArgs args) { return getDedicatedHosts(args, InvokeOptions.Empty); } /** * This data source provides the Cddc Dedicated Hosts of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostsArgs;
     * 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 ids = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId1", ids.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var status = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .status("1")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId2", status.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var zoneId = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .zoneId("example_value")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId3", zoneId.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var allocationStatus = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .allocationStatus("Allocatable")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId4", allocationStatus.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var hostType = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .hostType("dhg_cloud_ssd")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId5", hostType.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDedicatedHostsPlain(GetDedicatedHostsPlainArgs args) { return getDedicatedHostsPlain(args, InvokeOptions.Empty); } /** * This data source provides the Cddc Dedicated Hosts of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostsArgs;
     * 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 ids = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId1", ids.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var status = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .status("1")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId2", status.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var zoneId = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .zoneId("example_value")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId3", zoneId.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var allocationStatus = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .allocationStatus("Allocatable")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId4", allocationStatus.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var hostType = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .hostType("dhg_cloud_ssd")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId5", hostType.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getDedicatedHosts(GetDedicatedHostsArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:cddc/getDedicatedHosts:getDedicatedHosts", TypeShape.of(GetDedicatedHostsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cddc Dedicated Hosts of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostsArgs;
     * 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 ids = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId1", ids.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var status = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .status("1")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId2", status.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var zoneId = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .zoneId("example_value")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId3", zoneId.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var allocationStatus = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .allocationStatus("Allocatable")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId4", allocationStatus.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *         final var hostType = CddcFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
     *             .dedicatedHostGroupId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .hostType("dhg_cloud_ssd")
     *             .build());
     * 
     *         ctx.export("cddcDedicatedHostId5", hostType.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDedicatedHostsPlain(GetDedicatedHostsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:cddc/getDedicatedHosts:getDedicatedHosts", TypeShape.of(GetDedicatedHostsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cddc Host Ecs Level Infos of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.0+. * */ public static Output getHostEcsLevelInfos(GetHostEcsLevelInfosArgs args) { return getHostEcsLevelInfos(args, InvokeOptions.Empty); } /** * This data source provides the Cddc Host Ecs Level Infos of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.0+. * */ public static CompletableFuture getHostEcsLevelInfosPlain(GetHostEcsLevelInfosPlainArgs args) { return getHostEcsLevelInfosPlain(args, InvokeOptions.Empty); } /** * This data source provides the Cddc Host Ecs Level Infos of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.0+. * */ public static Output getHostEcsLevelInfos(GetHostEcsLevelInfosArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:cddc/getHostEcsLevelInfos:getHostEcsLevelInfos", TypeShape.of(GetHostEcsLevelInfosResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cddc Host Ecs Level Infos of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.0+. * */ public static CompletableFuture getHostEcsLevelInfosPlain(GetHostEcsLevelInfosPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:cddc/getHostEcsLevelInfos:getHostEcsLevelInfos", TypeShape.of(GetHostEcsLevelInfosResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cddc Zones of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.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 = CddcFunctions.getZones();
     * 
     *         ctx.export("cddcZonesId1", example.applyValue(getZonesResult -> getZonesResult.zones()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getZones() { return getZones(GetZonesArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the Cddc Zones of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.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 = CddcFunctions.getZones();
     * 
     *         ctx.export("cddcZonesId1", example.applyValue(getZonesResult -> getZonesResult.zones()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getZonesPlain() { return getZonesPlain(GetZonesPlainArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the Cddc Zones of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.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 = CddcFunctions.getZones();
     * 
     *         ctx.export("cddcZonesId1", example.applyValue(getZonesResult -> getZonesResult.zones()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getZones(GetZonesArgs args) { return getZones(args, InvokeOptions.Empty); } /** * This data source provides the Cddc Zones of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.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 = CddcFunctions.getZones();
     * 
     *         ctx.export("cddcZonesId1", example.applyValue(getZonesResult -> getZonesResult.zones()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getZonesPlain(GetZonesPlainArgs args) { return getZonesPlain(args, InvokeOptions.Empty); } /** * This data source provides the Cddc Zones of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.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 = CddcFunctions.getZones();
     * 
     *         ctx.export("cddcZonesId1", example.applyValue(getZonesResult -> getZonesResult.zones()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getZones(GetZonesArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:cddc/getZones:getZones", TypeShape.of(GetZonesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cddc Zones of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.147.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.cddc.CddcFunctions;
     * import com.pulumi.alicloud.cddc.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 = CddcFunctions.getZones();
     * 
     *         ctx.export("cddcZonesId1", example.applyValue(getZonesResult -> getZonesResult.zones()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getZonesPlain(GetZonesPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:cddc/getZones:getZones", TypeShape.of(GetZonesResult.class), args, Utilities.withVersion(options)); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy