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