com.pulumi.alicloud.ga.GaFunctions 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.ga;
import com.pulumi.alicloud.Utilities;
import com.pulumi.alicloud.ga.inputs.GetAcceleratorSpareIpAttachmentsArgs;
import com.pulumi.alicloud.ga.inputs.GetAcceleratorSpareIpAttachmentsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
import com.pulumi.alicloud.ga.inputs.GetAcceleratorsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetAclsArgs;
import com.pulumi.alicloud.ga.inputs.GetAclsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetAdditionalCertificatesArgs;
import com.pulumi.alicloud.ga.inputs.GetAdditionalCertificatesPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetBandwidthPackagesArgs;
import com.pulumi.alicloud.ga.inputs.GetBandwidthPackagesPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetBasicAccelerateIpEndpointRelationsArgs;
import com.pulumi.alicloud.ga.inputs.GetBasicAccelerateIpEndpointRelationsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetBasicAccelerateIpsArgs;
import com.pulumi.alicloud.ga.inputs.GetBasicAccelerateIpsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetBasicAcceleratorsArgs;
import com.pulumi.alicloud.ga.inputs.GetBasicAcceleratorsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetBasicEndpointsArgs;
import com.pulumi.alicloud.ga.inputs.GetBasicEndpointsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointGroupDestinationsArgs;
import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointGroupDestinationsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointGroupsArgs;
import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointGroupsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointTrafficPoliciesArgs;
import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointTrafficPoliciesPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointsArgs;
import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetCustomRoutingPortMappingsArgs;
import com.pulumi.alicloud.ga.inputs.GetCustomRoutingPortMappingsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetDomainsArgs;
import com.pulumi.alicloud.ga.inputs.GetDomainsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetEndpointGroupIpAddressCidrBlocksArgs;
import com.pulumi.alicloud.ga.inputs.GetEndpointGroupIpAddressCidrBlocksPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetEndpointGroupsArgs;
import com.pulumi.alicloud.ga.inputs.GetEndpointGroupsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetForwardingRulesArgs;
import com.pulumi.alicloud.ga.inputs.GetForwardingRulesPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetIpSetsArgs;
import com.pulumi.alicloud.ga.inputs.GetIpSetsPlainArgs;
import com.pulumi.alicloud.ga.inputs.GetListenersArgs;
import com.pulumi.alicloud.ga.inputs.GetListenersPlainArgs;
import com.pulumi.alicloud.ga.outputs.GetAcceleratorSpareIpAttachmentsResult;
import com.pulumi.alicloud.ga.outputs.GetAcceleratorsResult;
import com.pulumi.alicloud.ga.outputs.GetAclsResult;
import com.pulumi.alicloud.ga.outputs.GetAdditionalCertificatesResult;
import com.pulumi.alicloud.ga.outputs.GetBandwidthPackagesResult;
import com.pulumi.alicloud.ga.outputs.GetBasicAccelerateIpEndpointRelationsResult;
import com.pulumi.alicloud.ga.outputs.GetBasicAccelerateIpsResult;
import com.pulumi.alicloud.ga.outputs.GetBasicAcceleratorsResult;
import com.pulumi.alicloud.ga.outputs.GetBasicEndpointsResult;
import com.pulumi.alicloud.ga.outputs.GetCustomRoutingEndpointGroupDestinationsResult;
import com.pulumi.alicloud.ga.outputs.GetCustomRoutingEndpointGroupsResult;
import com.pulumi.alicloud.ga.outputs.GetCustomRoutingEndpointTrafficPoliciesResult;
import com.pulumi.alicloud.ga.outputs.GetCustomRoutingEndpointsResult;
import com.pulumi.alicloud.ga.outputs.GetCustomRoutingPortMappingsResult;
import com.pulumi.alicloud.ga.outputs.GetDomainsResult;
import com.pulumi.alicloud.ga.outputs.GetEndpointGroupIpAddressCidrBlocksResult;
import com.pulumi.alicloud.ga.outputs.GetEndpointGroupsResult;
import com.pulumi.alicloud.ga.outputs.GetForwardingRulesResult;
import com.pulumi.alicloud.ga.outputs.GetIpSetsResult;
import com.pulumi.alicloud.ga.outputs.GetListenersResult;
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 GaFunctions {
/**
* This data source provides the Ga Accelerator Spare Ip Attachments of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.167.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorSpareIpAttachmentsArgs;
* 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 = GaFunctions.getAcceleratorSpareIpAttachments(GetAcceleratorSpareIpAttachmentsArgs.builder()
* .acceleratorId("example_value")
* .ids(
* "example_value-1",
* "example_value-2")
* .build());
*
* ctx.export("gaAcceleratorSpareIpAttachmentId1", ids.applyValue(getAcceleratorSpareIpAttachmentsResult -> getAcceleratorSpareIpAttachmentsResult.attachments()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getAcceleratorSpareIpAttachments(GetAcceleratorSpareIpAttachmentsArgs args) {
return getAcceleratorSpareIpAttachments(args, InvokeOptions.Empty);
}
/**
* This data source provides the Ga Accelerator Spare Ip Attachments of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.167.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorSpareIpAttachmentsArgs;
* 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 = GaFunctions.getAcceleratorSpareIpAttachments(GetAcceleratorSpareIpAttachmentsArgs.builder()
* .acceleratorId("example_value")
* .ids(
* "example_value-1",
* "example_value-2")
* .build());
*
* ctx.export("gaAcceleratorSpareIpAttachmentId1", ids.applyValue(getAcceleratorSpareIpAttachmentsResult -> getAcceleratorSpareIpAttachmentsResult.attachments()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAcceleratorSpareIpAttachmentsPlain(GetAcceleratorSpareIpAttachmentsPlainArgs args) {
return getAcceleratorSpareIpAttachmentsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Ga Accelerator Spare Ip Attachments of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.167.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorSpareIpAttachmentsArgs;
* 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 = GaFunctions.getAcceleratorSpareIpAttachments(GetAcceleratorSpareIpAttachmentsArgs.builder()
* .acceleratorId("example_value")
* .ids(
* "example_value-1",
* "example_value-2")
* .build());
*
* ctx.export("gaAcceleratorSpareIpAttachmentId1", ids.applyValue(getAcceleratorSpareIpAttachmentsResult -> getAcceleratorSpareIpAttachmentsResult.attachments()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getAcceleratorSpareIpAttachments(GetAcceleratorSpareIpAttachmentsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getAcceleratorSpareIpAttachments:getAcceleratorSpareIpAttachments", TypeShape.of(GetAcceleratorSpareIpAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Ga Accelerator Spare Ip Attachments of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.167.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorSpareIpAttachmentsArgs;
* 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 = GaFunctions.getAcceleratorSpareIpAttachments(GetAcceleratorSpareIpAttachmentsArgs.builder()
* .acceleratorId("example_value")
* .ids(
* "example_value-1",
* "example_value-2")
* .build());
*
* ctx.export("gaAcceleratorSpareIpAttachmentId1", ids.applyValue(getAcceleratorSpareIpAttachmentsResult -> getAcceleratorSpareIpAttachmentsResult.attachments()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAcceleratorSpareIpAttachmentsPlain(GetAcceleratorSpareIpAttachmentsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getAcceleratorSpareIpAttachments:getAcceleratorSpareIpAttachments", TypeShape.of(GetAcceleratorSpareIpAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Accelerators of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.111.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* 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 = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .nameRegex("tf")
* .build());
*
* ctx.export("firstGaAcceleratorId", example.applyValue(getAcceleratorsResult -> getAcceleratorsResult.accelerators()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getAccelerators() {
return getAccelerators(GetAcceleratorsArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Accelerators of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.111.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* 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 = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .nameRegex("tf")
* .build());
*
* ctx.export("firstGaAcceleratorId", example.applyValue(getAcceleratorsResult -> getAcceleratorsResult.accelerators()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAcceleratorsPlain() {
return getAcceleratorsPlain(GetAcceleratorsPlainArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Accelerators of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.111.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* 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 = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .nameRegex("tf")
* .build());
*
* ctx.export("firstGaAcceleratorId", example.applyValue(getAcceleratorsResult -> getAcceleratorsResult.accelerators()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getAccelerators(GetAcceleratorsArgs args) {
return getAccelerators(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Accelerators of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.111.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* 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 = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .nameRegex("tf")
* .build());
*
* ctx.export("firstGaAcceleratorId", example.applyValue(getAcceleratorsResult -> getAcceleratorsResult.accelerators()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAcceleratorsPlain(GetAcceleratorsPlainArgs args) {
return getAcceleratorsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Accelerators of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.111.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* 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 = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .nameRegex("tf")
* .build());
*
* ctx.export("firstGaAcceleratorId", example.applyValue(getAcceleratorsResult -> getAcceleratorsResult.accelerators()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getAccelerators(GetAcceleratorsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getAccelerators:getAccelerators", TypeShape.of(GetAcceleratorsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Accelerators of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.111.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* 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 = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .nameRegex("tf")
* .build());
*
* ctx.export("firstGaAcceleratorId", example.applyValue(getAcceleratorsResult -> getAcceleratorsResult.accelerators()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAcceleratorsPlain(GetAcceleratorsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getAccelerators:getAccelerators", TypeShape.of(GetAcceleratorsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Ga Acls of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.150.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAclsArgs;
* 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 = GaFunctions.getAcls();
*
* ctx.export("gaAclId1", ids.applyValue(getAclsResult -> getAclsResult.acls()[0].id()));
* final var nameRegex = GaFunctions.getAcls(GetAclsArgs.builder()
* .nameRegex("^my-Acl")
* .build());
*
* ctx.export("gaAclId2", nameRegex.applyValue(getAclsResult -> getAclsResult.acls()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getAcls() {
return getAcls(GetAclsArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides the Ga Acls of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.150.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAclsArgs;
* 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 = GaFunctions.getAcls();
*
* ctx.export("gaAclId1", ids.applyValue(getAclsResult -> getAclsResult.acls()[0].id()));
* final var nameRegex = GaFunctions.getAcls(GetAclsArgs.builder()
* .nameRegex("^my-Acl")
* .build());
*
* ctx.export("gaAclId2", nameRegex.applyValue(getAclsResult -> getAclsResult.acls()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAclsPlain() {
return getAclsPlain(GetAclsPlainArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides the Ga Acls of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.150.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAclsArgs;
* 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 = GaFunctions.getAcls();
*
* ctx.export("gaAclId1", ids.applyValue(getAclsResult -> getAclsResult.acls()[0].id()));
* final var nameRegex = GaFunctions.getAcls(GetAclsArgs.builder()
* .nameRegex("^my-Acl")
* .build());
*
* ctx.export("gaAclId2", nameRegex.applyValue(getAclsResult -> getAclsResult.acls()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getAcls(GetAclsArgs args) {
return getAcls(args, InvokeOptions.Empty);
}
/**
* This data source provides the Ga Acls of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.150.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAclsArgs;
* 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 = GaFunctions.getAcls();
*
* ctx.export("gaAclId1", ids.applyValue(getAclsResult -> getAclsResult.acls()[0].id()));
* final var nameRegex = GaFunctions.getAcls(GetAclsArgs.builder()
* .nameRegex("^my-Acl")
* .build());
*
* ctx.export("gaAclId2", nameRegex.applyValue(getAclsResult -> getAclsResult.acls()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAclsPlain(GetAclsPlainArgs args) {
return getAclsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Ga Acls of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.150.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAclsArgs;
* 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 = GaFunctions.getAcls();
*
* ctx.export("gaAclId1", ids.applyValue(getAclsResult -> getAclsResult.acls()[0].id()));
* final var nameRegex = GaFunctions.getAcls(GetAclsArgs.builder()
* .nameRegex("^my-Acl")
* .build());
*
* ctx.export("gaAclId2", nameRegex.applyValue(getAclsResult -> getAclsResult.acls()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getAcls(GetAclsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getAcls:getAcls", TypeShape.of(GetAclsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Ga Acls of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.150.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAclsArgs;
* 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 = GaFunctions.getAcls();
*
* ctx.export("gaAclId1", ids.applyValue(getAclsResult -> getAclsResult.acls()[0].id()));
* final var nameRegex = GaFunctions.getAcls(GetAclsArgs.builder()
* .nameRegex("^my-Acl")
* .build());
*
* ctx.export("gaAclId2", nameRegex.applyValue(getAclsResult -> getAclsResult.acls()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAclsPlain(GetAclsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getAcls:getAcls", TypeShape.of(GetAclsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Ga Additional Certificates of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.150.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAdditionalCertificatesArgs;
* 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 = GaFunctions.getAdditionalCertificates(GetAdditionalCertificatesArgs.builder()
* .acceleratorId("example_value")
* .listenerId("example_value")
* .ids(
* "example_value-1",
* "example_value-2")
* .build());
*
* ctx.export("gaAdditionalCertificateId1", ids.applyValue(getAdditionalCertificatesResult -> getAdditionalCertificatesResult.certificates()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getAdditionalCertificates(GetAdditionalCertificatesArgs args) {
return getAdditionalCertificates(args, InvokeOptions.Empty);
}
/**
* This data source provides the Ga Additional Certificates of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.150.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAdditionalCertificatesArgs;
* 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 = GaFunctions.getAdditionalCertificates(GetAdditionalCertificatesArgs.builder()
* .acceleratorId("example_value")
* .listenerId("example_value")
* .ids(
* "example_value-1",
* "example_value-2")
* .build());
*
* ctx.export("gaAdditionalCertificateId1", ids.applyValue(getAdditionalCertificatesResult -> getAdditionalCertificatesResult.certificates()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAdditionalCertificatesPlain(GetAdditionalCertificatesPlainArgs args) {
return getAdditionalCertificatesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Ga Additional Certificates of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.150.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAdditionalCertificatesArgs;
* 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 = GaFunctions.getAdditionalCertificates(GetAdditionalCertificatesArgs.builder()
* .acceleratorId("example_value")
* .listenerId("example_value")
* .ids(
* "example_value-1",
* "example_value-2")
* .build());
*
* ctx.export("gaAdditionalCertificateId1", ids.applyValue(getAdditionalCertificatesResult -> getAdditionalCertificatesResult.certificates()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getAdditionalCertificates(GetAdditionalCertificatesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getAdditionalCertificates:getAdditionalCertificates", TypeShape.of(GetAdditionalCertificatesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Ga Additional Certificates of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.150.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAdditionalCertificatesArgs;
* 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 = GaFunctions.getAdditionalCertificates(GetAdditionalCertificatesArgs.builder()
* .acceleratorId("example_value")
* .listenerId("example_value")
* .ids(
* "example_value-1",
* "example_value-2")
* .build());
*
* ctx.export("gaAdditionalCertificateId1", ids.applyValue(getAdditionalCertificatesResult -> getAdditionalCertificatesResult.certificates()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAdditionalCertificatesPlain(GetAdditionalCertificatesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getAdditionalCertificates:getAdditionalCertificates", TypeShape.of(GetAdditionalCertificatesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Bandwidth Packages of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.112.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBandwidthPackagesArgs;
* 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 = GaFunctions.getBandwidthPackages(GetBandwidthPackagesArgs.builder()
* .ids("example_value")
* .nameRegex("the_resource_name")
* .build());
*
* ctx.export("firstGaBandwidthPackageId", example.applyValue(getBandwidthPackagesResult -> getBandwidthPackagesResult.packages()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBandwidthPackages() {
return getBandwidthPackages(GetBandwidthPackagesArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Bandwidth Packages of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.112.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBandwidthPackagesArgs;
* 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 = GaFunctions.getBandwidthPackages(GetBandwidthPackagesArgs.builder()
* .ids("example_value")
* .nameRegex("the_resource_name")
* .build());
*
* ctx.export("firstGaBandwidthPackageId", example.applyValue(getBandwidthPackagesResult -> getBandwidthPackagesResult.packages()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBandwidthPackagesPlain() {
return getBandwidthPackagesPlain(GetBandwidthPackagesPlainArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Bandwidth Packages of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.112.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBandwidthPackagesArgs;
* 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 = GaFunctions.getBandwidthPackages(GetBandwidthPackagesArgs.builder()
* .ids("example_value")
* .nameRegex("the_resource_name")
* .build());
*
* ctx.export("firstGaBandwidthPackageId", example.applyValue(getBandwidthPackagesResult -> getBandwidthPackagesResult.packages()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBandwidthPackages(GetBandwidthPackagesArgs args) {
return getBandwidthPackages(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Bandwidth Packages of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.112.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBandwidthPackagesArgs;
* 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 = GaFunctions.getBandwidthPackages(GetBandwidthPackagesArgs.builder()
* .ids("example_value")
* .nameRegex("the_resource_name")
* .build());
*
* ctx.export("firstGaBandwidthPackageId", example.applyValue(getBandwidthPackagesResult -> getBandwidthPackagesResult.packages()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBandwidthPackagesPlain(GetBandwidthPackagesPlainArgs args) {
return getBandwidthPackagesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Bandwidth Packages of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.112.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBandwidthPackagesArgs;
* 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 = GaFunctions.getBandwidthPackages(GetBandwidthPackagesArgs.builder()
* .ids("example_value")
* .nameRegex("the_resource_name")
* .build());
*
* ctx.export("firstGaBandwidthPackageId", example.applyValue(getBandwidthPackagesResult -> getBandwidthPackagesResult.packages()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBandwidthPackages(GetBandwidthPackagesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getBandwidthPackages:getBandwidthPackages", TypeShape.of(GetBandwidthPackagesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Bandwidth Packages of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.112.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBandwidthPackagesArgs;
* 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 = GaFunctions.getBandwidthPackages(GetBandwidthPackagesArgs.builder()
* .ids("example_value")
* .nameRegex("the_resource_name")
* .build());
*
* ctx.export("firstGaBandwidthPackageId", example.applyValue(getBandwidthPackagesResult -> getBandwidthPackagesResult.packages()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBandwidthPackagesPlain(GetBandwidthPackagesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getBandwidthPackages:getBandwidthPackages", TypeShape.of(GetBandwidthPackagesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerate Ip Endpoint Relations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAccelerateIpEndpointRelationsArgs;
* 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 = GaFunctions.getBasicAccelerateIpEndpointRelations(GetBasicAccelerateIpEndpointRelationsArgs.builder()
* .ids("example_id")
* .acceleratorId("example_id")
* .build());
*
* ctx.export("gaBasicAccelerateIpEndpointRelationsId1", ids.applyValue(getBasicAccelerateIpEndpointRelationsResult -> getBasicAccelerateIpEndpointRelationsResult.relations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBasicAccelerateIpEndpointRelations(GetBasicAccelerateIpEndpointRelationsArgs args) {
return getBasicAccelerateIpEndpointRelations(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerate Ip Endpoint Relations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAccelerateIpEndpointRelationsArgs;
* 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 = GaFunctions.getBasicAccelerateIpEndpointRelations(GetBasicAccelerateIpEndpointRelationsArgs.builder()
* .ids("example_id")
* .acceleratorId("example_id")
* .build());
*
* ctx.export("gaBasicAccelerateIpEndpointRelationsId1", ids.applyValue(getBasicAccelerateIpEndpointRelationsResult -> getBasicAccelerateIpEndpointRelationsResult.relations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBasicAccelerateIpEndpointRelationsPlain(GetBasicAccelerateIpEndpointRelationsPlainArgs args) {
return getBasicAccelerateIpEndpointRelationsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerate Ip Endpoint Relations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAccelerateIpEndpointRelationsArgs;
* 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 = GaFunctions.getBasicAccelerateIpEndpointRelations(GetBasicAccelerateIpEndpointRelationsArgs.builder()
* .ids("example_id")
* .acceleratorId("example_id")
* .build());
*
* ctx.export("gaBasicAccelerateIpEndpointRelationsId1", ids.applyValue(getBasicAccelerateIpEndpointRelationsResult -> getBasicAccelerateIpEndpointRelationsResult.relations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBasicAccelerateIpEndpointRelations(GetBasicAccelerateIpEndpointRelationsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getBasicAccelerateIpEndpointRelations:getBasicAccelerateIpEndpointRelations", TypeShape.of(GetBasicAccelerateIpEndpointRelationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerate Ip Endpoint Relations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAccelerateIpEndpointRelationsArgs;
* 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 = GaFunctions.getBasicAccelerateIpEndpointRelations(GetBasicAccelerateIpEndpointRelationsArgs.builder()
* .ids("example_id")
* .acceleratorId("example_id")
* .build());
*
* ctx.export("gaBasicAccelerateIpEndpointRelationsId1", ids.applyValue(getBasicAccelerateIpEndpointRelationsResult -> getBasicAccelerateIpEndpointRelationsResult.relations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBasicAccelerateIpEndpointRelationsPlain(GetBasicAccelerateIpEndpointRelationsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getBasicAccelerateIpEndpointRelations:getBasicAccelerateIpEndpointRelations", TypeShape.of(GetBasicAccelerateIpEndpointRelationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerate IPs of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAccelerateIpsArgs;
* 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 = GaFunctions.getBasicAccelerateIps(GetBasicAccelerateIpsArgs.builder()
* .ids("example_id")
* .ipSetId("example_ip_set_id")
* .build());
*
* ctx.export("gaBasicAccelerateIpId1", ids.applyValue(getBasicAccelerateIpsResult -> getBasicAccelerateIpsResult.ips()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBasicAccelerateIps(GetBasicAccelerateIpsArgs args) {
return getBasicAccelerateIps(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerate IPs of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAccelerateIpsArgs;
* 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 = GaFunctions.getBasicAccelerateIps(GetBasicAccelerateIpsArgs.builder()
* .ids("example_id")
* .ipSetId("example_ip_set_id")
* .build());
*
* ctx.export("gaBasicAccelerateIpId1", ids.applyValue(getBasicAccelerateIpsResult -> getBasicAccelerateIpsResult.ips()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBasicAccelerateIpsPlain(GetBasicAccelerateIpsPlainArgs args) {
return getBasicAccelerateIpsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerate IPs of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAccelerateIpsArgs;
* 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 = GaFunctions.getBasicAccelerateIps(GetBasicAccelerateIpsArgs.builder()
* .ids("example_id")
* .ipSetId("example_ip_set_id")
* .build());
*
* ctx.export("gaBasicAccelerateIpId1", ids.applyValue(getBasicAccelerateIpsResult -> getBasicAccelerateIpsResult.ips()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBasicAccelerateIps(GetBasicAccelerateIpsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getBasicAccelerateIps:getBasicAccelerateIps", TypeShape.of(GetBasicAccelerateIpsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerate IPs of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAccelerateIpsArgs;
* 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 = GaFunctions.getBasicAccelerateIps(GetBasicAccelerateIpsArgs.builder()
* .ids("example_id")
* .ipSetId("example_ip_set_id")
* .build());
*
* ctx.export("gaBasicAccelerateIpId1", ids.applyValue(getBasicAccelerateIpsResult -> getBasicAccelerateIpsResult.ips()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBasicAccelerateIpsPlain(GetBasicAccelerateIpsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getBasicAccelerateIps:getBasicAccelerateIps", TypeShape.of(GetBasicAccelerateIpsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerators of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAcceleratorsArgs;
* 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 = GaFunctions.getBasicAccelerators(GetBasicAcceleratorsArgs.builder()
* .ids("example_id")
* .build());
*
* ctx.export("gaBasicAcceleratorId1", ids.applyValue(getBasicAcceleratorsResult -> getBasicAcceleratorsResult.accelerators()[0].id()));
* final var nameRegex = GaFunctions.getBasicAccelerators(GetBasicAcceleratorsArgs.builder()
* .nameRegex("tf-example")
* .build());
*
* ctx.export("gaBasicAcceleratorId2", nameRegex.applyValue(getBasicAcceleratorsResult -> getBasicAcceleratorsResult.accelerators()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBasicAccelerators() {
return getBasicAccelerators(GetBasicAcceleratorsArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerators of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAcceleratorsArgs;
* 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 = GaFunctions.getBasicAccelerators(GetBasicAcceleratorsArgs.builder()
* .ids("example_id")
* .build());
*
* ctx.export("gaBasicAcceleratorId1", ids.applyValue(getBasicAcceleratorsResult -> getBasicAcceleratorsResult.accelerators()[0].id()));
* final var nameRegex = GaFunctions.getBasicAccelerators(GetBasicAcceleratorsArgs.builder()
* .nameRegex("tf-example")
* .build());
*
* ctx.export("gaBasicAcceleratorId2", nameRegex.applyValue(getBasicAcceleratorsResult -> getBasicAcceleratorsResult.accelerators()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBasicAcceleratorsPlain() {
return getBasicAcceleratorsPlain(GetBasicAcceleratorsPlainArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerators of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAcceleratorsArgs;
* 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 = GaFunctions.getBasicAccelerators(GetBasicAcceleratorsArgs.builder()
* .ids("example_id")
* .build());
*
* ctx.export("gaBasicAcceleratorId1", ids.applyValue(getBasicAcceleratorsResult -> getBasicAcceleratorsResult.accelerators()[0].id()));
* final var nameRegex = GaFunctions.getBasicAccelerators(GetBasicAcceleratorsArgs.builder()
* .nameRegex("tf-example")
* .build());
*
* ctx.export("gaBasicAcceleratorId2", nameRegex.applyValue(getBasicAcceleratorsResult -> getBasicAcceleratorsResult.accelerators()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBasicAccelerators(GetBasicAcceleratorsArgs args) {
return getBasicAccelerators(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerators of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAcceleratorsArgs;
* 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 = GaFunctions.getBasicAccelerators(GetBasicAcceleratorsArgs.builder()
* .ids("example_id")
* .build());
*
* ctx.export("gaBasicAcceleratorId1", ids.applyValue(getBasicAcceleratorsResult -> getBasicAcceleratorsResult.accelerators()[0].id()));
* final var nameRegex = GaFunctions.getBasicAccelerators(GetBasicAcceleratorsArgs.builder()
* .nameRegex("tf-example")
* .build());
*
* ctx.export("gaBasicAcceleratorId2", nameRegex.applyValue(getBasicAcceleratorsResult -> getBasicAcceleratorsResult.accelerators()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBasicAcceleratorsPlain(GetBasicAcceleratorsPlainArgs args) {
return getBasicAcceleratorsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerators of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAcceleratorsArgs;
* 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 = GaFunctions.getBasicAccelerators(GetBasicAcceleratorsArgs.builder()
* .ids("example_id")
* .build());
*
* ctx.export("gaBasicAcceleratorId1", ids.applyValue(getBasicAcceleratorsResult -> getBasicAcceleratorsResult.accelerators()[0].id()));
* final var nameRegex = GaFunctions.getBasicAccelerators(GetBasicAcceleratorsArgs.builder()
* .nameRegex("tf-example")
* .build());
*
* ctx.export("gaBasicAcceleratorId2", nameRegex.applyValue(getBasicAcceleratorsResult -> getBasicAcceleratorsResult.accelerators()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBasicAccelerators(GetBasicAcceleratorsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getBasicAccelerators:getBasicAccelerators", TypeShape.of(GetBasicAcceleratorsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Basic Accelerators of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicAcceleratorsArgs;
* 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 = GaFunctions.getBasicAccelerators(GetBasicAcceleratorsArgs.builder()
* .ids("example_id")
* .build());
*
* ctx.export("gaBasicAcceleratorId1", ids.applyValue(getBasicAcceleratorsResult -> getBasicAcceleratorsResult.accelerators()[0].id()));
* final var nameRegex = GaFunctions.getBasicAccelerators(GetBasicAcceleratorsArgs.builder()
* .nameRegex("tf-example")
* .build());
*
* ctx.export("gaBasicAcceleratorId2", nameRegex.applyValue(getBasicAcceleratorsResult -> getBasicAcceleratorsResult.accelerators()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBasicAcceleratorsPlain(GetBasicAcceleratorsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getBasicAccelerators:getBasicAccelerators", TypeShape.of(GetBasicAcceleratorsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Basic Endpoints of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicEndpointsArgs;
* 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 = GaFunctions.getBasicEndpoints(GetBasicEndpointsArgs.builder()
* .ids("example_id")
* .endpointGroupId("example_id")
* .build());
*
* ctx.export("gaBasicEndpointsId1", ids.applyValue(getBasicEndpointsResult -> getBasicEndpointsResult.endpoints()[0].id()));
* final var nameRegex = GaFunctions.getBasicEndpoints(GetBasicEndpointsArgs.builder()
* .nameRegex("tf-example")
* .endpointGroupId("example_id")
* .build());
*
* ctx.export("gaBasicEndpointsId2", nameRegex.applyValue(getBasicEndpointsResult -> getBasicEndpointsResult.endpoints()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBasicEndpoints(GetBasicEndpointsArgs args) {
return getBasicEndpoints(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Basic Endpoints of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicEndpointsArgs;
* 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 = GaFunctions.getBasicEndpoints(GetBasicEndpointsArgs.builder()
* .ids("example_id")
* .endpointGroupId("example_id")
* .build());
*
* ctx.export("gaBasicEndpointsId1", ids.applyValue(getBasicEndpointsResult -> getBasicEndpointsResult.endpoints()[0].id()));
* final var nameRegex = GaFunctions.getBasicEndpoints(GetBasicEndpointsArgs.builder()
* .nameRegex("tf-example")
* .endpointGroupId("example_id")
* .build());
*
* ctx.export("gaBasicEndpointsId2", nameRegex.applyValue(getBasicEndpointsResult -> getBasicEndpointsResult.endpoints()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBasicEndpointsPlain(GetBasicEndpointsPlainArgs args) {
return getBasicEndpointsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Basic Endpoints of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicEndpointsArgs;
* 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 = GaFunctions.getBasicEndpoints(GetBasicEndpointsArgs.builder()
* .ids("example_id")
* .endpointGroupId("example_id")
* .build());
*
* ctx.export("gaBasicEndpointsId1", ids.applyValue(getBasicEndpointsResult -> getBasicEndpointsResult.endpoints()[0].id()));
* final var nameRegex = GaFunctions.getBasicEndpoints(GetBasicEndpointsArgs.builder()
* .nameRegex("tf-example")
* .endpointGroupId("example_id")
* .build());
*
* ctx.export("gaBasicEndpointsId2", nameRegex.applyValue(getBasicEndpointsResult -> getBasicEndpointsResult.endpoints()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBasicEndpoints(GetBasicEndpointsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getBasicEndpoints:getBasicEndpoints", TypeShape.of(GetBasicEndpointsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Basic Endpoints of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.194.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetBasicEndpointsArgs;
* 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 = GaFunctions.getBasicEndpoints(GetBasicEndpointsArgs.builder()
* .ids("example_id")
* .endpointGroupId("example_id")
* .build());
*
* ctx.export("gaBasicEndpointsId1", ids.applyValue(getBasicEndpointsResult -> getBasicEndpointsResult.endpoints()[0].id()));
* final var nameRegex = GaFunctions.getBasicEndpoints(GetBasicEndpointsArgs.builder()
* .nameRegex("tf-example")
* .endpointGroupId("example_id")
* .build());
*
* ctx.export("gaBasicEndpointsId2", nameRegex.applyValue(getBasicEndpointsResult -> getBasicEndpointsResult.endpoints()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBasicEndpointsPlain(GetBasicEndpointsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getBasicEndpoints:getBasicEndpoints", TypeShape.of(GetBasicEndpointsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoint Group Destinations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointGroupDestinationsArgs;
* 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 = GaFunctions.getCustomRoutingEndpointGroupDestinations(GetCustomRoutingEndpointGroupDestinationsArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointGroupDestinationsId1", ids.applyValue(getCustomRoutingEndpointGroupDestinationsResult -> getCustomRoutingEndpointGroupDestinationsResult.customRoutingEndpointGroupDestinations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getCustomRoutingEndpointGroupDestinations(GetCustomRoutingEndpointGroupDestinationsArgs args) {
return getCustomRoutingEndpointGroupDestinations(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoint Group Destinations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointGroupDestinationsArgs;
* 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 = GaFunctions.getCustomRoutingEndpointGroupDestinations(GetCustomRoutingEndpointGroupDestinationsArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointGroupDestinationsId1", ids.applyValue(getCustomRoutingEndpointGroupDestinationsResult -> getCustomRoutingEndpointGroupDestinationsResult.customRoutingEndpointGroupDestinations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCustomRoutingEndpointGroupDestinationsPlain(GetCustomRoutingEndpointGroupDestinationsPlainArgs args) {
return getCustomRoutingEndpointGroupDestinationsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoint Group Destinations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointGroupDestinationsArgs;
* 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 = GaFunctions.getCustomRoutingEndpointGroupDestinations(GetCustomRoutingEndpointGroupDestinationsArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointGroupDestinationsId1", ids.applyValue(getCustomRoutingEndpointGroupDestinationsResult -> getCustomRoutingEndpointGroupDestinationsResult.customRoutingEndpointGroupDestinations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getCustomRoutingEndpointGroupDestinations(GetCustomRoutingEndpointGroupDestinationsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getCustomRoutingEndpointGroupDestinations:getCustomRoutingEndpointGroupDestinations", TypeShape.of(GetCustomRoutingEndpointGroupDestinationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoint Group Destinations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointGroupDestinationsArgs;
* 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 = GaFunctions.getCustomRoutingEndpointGroupDestinations(GetCustomRoutingEndpointGroupDestinationsArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointGroupDestinationsId1", ids.applyValue(getCustomRoutingEndpointGroupDestinationsResult -> getCustomRoutingEndpointGroupDestinationsResult.customRoutingEndpointGroupDestinations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCustomRoutingEndpointGroupDestinationsPlain(GetCustomRoutingEndpointGroupDestinationsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getCustomRoutingEndpointGroupDestinations:getCustomRoutingEndpointGroupDestinations", TypeShape.of(GetCustomRoutingEndpointGroupDestinationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoint Groups of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointGroupsArgs;
* 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 = GaFunctions.getCustomRoutingEndpointGroups(GetCustomRoutingEndpointGroupsArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointGroupsId1", ids.applyValue(getCustomRoutingEndpointGroupsResult -> getCustomRoutingEndpointGroupsResult.groups()[0].id()));
* final var nameRegex = GaFunctions.getCustomRoutingEndpointGroups(GetCustomRoutingEndpointGroupsArgs.builder()
* .nameRegex("tf-example")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointGroupsId2", nameRegex.applyValue(getCustomRoutingEndpointGroupsResult -> getCustomRoutingEndpointGroupsResult.groups()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getCustomRoutingEndpointGroups(GetCustomRoutingEndpointGroupsArgs args) {
return getCustomRoutingEndpointGroups(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoint Groups of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointGroupsArgs;
* 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 = GaFunctions.getCustomRoutingEndpointGroups(GetCustomRoutingEndpointGroupsArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointGroupsId1", ids.applyValue(getCustomRoutingEndpointGroupsResult -> getCustomRoutingEndpointGroupsResult.groups()[0].id()));
* final var nameRegex = GaFunctions.getCustomRoutingEndpointGroups(GetCustomRoutingEndpointGroupsArgs.builder()
* .nameRegex("tf-example")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointGroupsId2", nameRegex.applyValue(getCustomRoutingEndpointGroupsResult -> getCustomRoutingEndpointGroupsResult.groups()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCustomRoutingEndpointGroupsPlain(GetCustomRoutingEndpointGroupsPlainArgs args) {
return getCustomRoutingEndpointGroupsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoint Groups of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointGroupsArgs;
* 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 = GaFunctions.getCustomRoutingEndpointGroups(GetCustomRoutingEndpointGroupsArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointGroupsId1", ids.applyValue(getCustomRoutingEndpointGroupsResult -> getCustomRoutingEndpointGroupsResult.groups()[0].id()));
* final var nameRegex = GaFunctions.getCustomRoutingEndpointGroups(GetCustomRoutingEndpointGroupsArgs.builder()
* .nameRegex("tf-example")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointGroupsId2", nameRegex.applyValue(getCustomRoutingEndpointGroupsResult -> getCustomRoutingEndpointGroupsResult.groups()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getCustomRoutingEndpointGroups(GetCustomRoutingEndpointGroupsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getCustomRoutingEndpointGroups:getCustomRoutingEndpointGroups", TypeShape.of(GetCustomRoutingEndpointGroupsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoint Groups of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointGroupsArgs;
* 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 = GaFunctions.getCustomRoutingEndpointGroups(GetCustomRoutingEndpointGroupsArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointGroupsId1", ids.applyValue(getCustomRoutingEndpointGroupsResult -> getCustomRoutingEndpointGroupsResult.groups()[0].id()));
* final var nameRegex = GaFunctions.getCustomRoutingEndpointGroups(GetCustomRoutingEndpointGroupsArgs.builder()
* .nameRegex("tf-example")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointGroupsId2", nameRegex.applyValue(getCustomRoutingEndpointGroupsResult -> getCustomRoutingEndpointGroupsResult.groups()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCustomRoutingEndpointGroupsPlain(GetCustomRoutingEndpointGroupsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getCustomRoutingEndpointGroups:getCustomRoutingEndpointGroups", TypeShape.of(GetCustomRoutingEndpointGroupsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoint Traffic Policies of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointTrafficPoliciesArgs;
* 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 = GaFunctions.getCustomRoutingEndpointTrafficPolicies(GetCustomRoutingEndpointTrafficPoliciesArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointTrafficPoliciesId1", ids.applyValue(getCustomRoutingEndpointTrafficPoliciesResult -> getCustomRoutingEndpointTrafficPoliciesResult.customRoutingEndpointTrafficPolicies()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getCustomRoutingEndpointTrafficPolicies(GetCustomRoutingEndpointTrafficPoliciesArgs args) {
return getCustomRoutingEndpointTrafficPolicies(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoint Traffic Policies of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointTrafficPoliciesArgs;
* 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 = GaFunctions.getCustomRoutingEndpointTrafficPolicies(GetCustomRoutingEndpointTrafficPoliciesArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointTrafficPoliciesId1", ids.applyValue(getCustomRoutingEndpointTrafficPoliciesResult -> getCustomRoutingEndpointTrafficPoliciesResult.customRoutingEndpointTrafficPolicies()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCustomRoutingEndpointTrafficPoliciesPlain(GetCustomRoutingEndpointTrafficPoliciesPlainArgs args) {
return getCustomRoutingEndpointTrafficPoliciesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoint Traffic Policies of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointTrafficPoliciesArgs;
* 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 = GaFunctions.getCustomRoutingEndpointTrafficPolicies(GetCustomRoutingEndpointTrafficPoliciesArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointTrafficPoliciesId1", ids.applyValue(getCustomRoutingEndpointTrafficPoliciesResult -> getCustomRoutingEndpointTrafficPoliciesResult.customRoutingEndpointTrafficPolicies()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getCustomRoutingEndpointTrafficPolicies(GetCustomRoutingEndpointTrafficPoliciesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getCustomRoutingEndpointTrafficPolicies:getCustomRoutingEndpointTrafficPolicies", TypeShape.of(GetCustomRoutingEndpointTrafficPoliciesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoint Traffic Policies of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointTrafficPoliciesArgs;
* 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 = GaFunctions.getCustomRoutingEndpointTrafficPolicies(GetCustomRoutingEndpointTrafficPoliciesArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointTrafficPoliciesId1", ids.applyValue(getCustomRoutingEndpointTrafficPoliciesResult -> getCustomRoutingEndpointTrafficPoliciesResult.customRoutingEndpointTrafficPolicies()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCustomRoutingEndpointTrafficPoliciesPlain(GetCustomRoutingEndpointTrafficPoliciesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getCustomRoutingEndpointTrafficPolicies:getCustomRoutingEndpointTrafficPolicies", TypeShape.of(GetCustomRoutingEndpointTrafficPoliciesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoints of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointsArgs;
* 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 = GaFunctions.getCustomRoutingEndpoints(GetCustomRoutingEndpointsArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointsId1", ids.applyValue(getCustomRoutingEndpointsResult -> getCustomRoutingEndpointsResult.customRoutingEndpoints()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getCustomRoutingEndpoints(GetCustomRoutingEndpointsArgs args) {
return getCustomRoutingEndpoints(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoints of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointsArgs;
* 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 = GaFunctions.getCustomRoutingEndpoints(GetCustomRoutingEndpointsArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointsId1", ids.applyValue(getCustomRoutingEndpointsResult -> getCustomRoutingEndpointsResult.customRoutingEndpoints()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCustomRoutingEndpointsPlain(GetCustomRoutingEndpointsPlainArgs args) {
return getCustomRoutingEndpointsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoints of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointsArgs;
* 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 = GaFunctions.getCustomRoutingEndpoints(GetCustomRoutingEndpointsArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointsId1", ids.applyValue(getCustomRoutingEndpointsResult -> getCustomRoutingEndpointsResult.customRoutingEndpoints()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getCustomRoutingEndpoints(GetCustomRoutingEndpointsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getCustomRoutingEndpoints:getCustomRoutingEndpoints", TypeShape.of(GetCustomRoutingEndpointsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Endpoints of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingEndpointsArgs;
* 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 = GaFunctions.getCustomRoutingEndpoints(GetCustomRoutingEndpointsArgs.builder()
* .ids("example_id")
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingEndpointsId1", ids.applyValue(getCustomRoutingEndpointsResult -> getCustomRoutingEndpointsResult.customRoutingEndpoints()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCustomRoutingEndpointsPlain(GetCustomRoutingEndpointsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getCustomRoutingEndpoints:getCustomRoutingEndpoints", TypeShape.of(GetCustomRoutingEndpointsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Port Mappings of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingPortMappingsArgs;
* 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 = GaFunctions.getCustomRoutingPortMappings(GetCustomRoutingPortMappingsArgs.builder()
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingPortMappingsAcceleratorId1", default_.customRoutingPortMappings()[0].acceleratorId());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getCustomRoutingPortMappings(GetCustomRoutingPortMappingsArgs args) {
return getCustomRoutingPortMappings(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Port Mappings of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingPortMappingsArgs;
* 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 = GaFunctions.getCustomRoutingPortMappings(GetCustomRoutingPortMappingsArgs.builder()
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingPortMappingsAcceleratorId1", default_.customRoutingPortMappings()[0].acceleratorId());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCustomRoutingPortMappingsPlain(GetCustomRoutingPortMappingsPlainArgs args) {
return getCustomRoutingPortMappingsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Port Mappings of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingPortMappingsArgs;
* 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 = GaFunctions.getCustomRoutingPortMappings(GetCustomRoutingPortMappingsArgs.builder()
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingPortMappingsAcceleratorId1", default_.customRoutingPortMappings()[0].acceleratorId());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getCustomRoutingPortMappings(GetCustomRoutingPortMappingsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getCustomRoutingPortMappings:getCustomRoutingPortMappings", TypeShape.of(GetCustomRoutingPortMappingsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Custom Routing Port Mappings of the current Alibaba Cloud user.
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetCustomRoutingPortMappingsArgs;
* 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 = GaFunctions.getCustomRoutingPortMappings(GetCustomRoutingPortMappingsArgs.builder()
* .acceleratorId("your_accelerator_id")
* .build());
*
* ctx.export("gaCustomRoutingPortMappingsAcceleratorId1", default_.customRoutingPortMappings()[0].acceleratorId());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCustomRoutingPortMappingsPlain(GetCustomRoutingPortMappingsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getCustomRoutingPortMappings:getCustomRoutingPortMappings", TypeShape.of(GetCustomRoutingPortMappingsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Ga Domain available to the user.[What is Domain](https://www.alibabacloud.com/help/en/global-accelerator/latest/createdomain)
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* import com.pulumi.alicloud.ga.Accelerator;
* import com.pulumi.alicloud.ga.AcceleratorArgs;
* import com.pulumi.alicloud.ga.inputs.GetDomainsArgs;
* import com.pulumi.codegen.internal.KeyedValue;
* 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 = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .status("active")
* .build());
*
* for (var i = 0; i < default_.accelerators().length() > 0 ? 0 : 1; i++) {
* new Accelerator("defaultAccelerator-" + i, AcceleratorArgs.builder()
* .duration(1)
* .autoUseCoupon(true)
* .spec("1")
* .build());
*
*
* }
* final var acceleratorId = default_.accelerators().length() > 0 ? default_.accelerators()[0].id() : defaultAccelerator[0].id();
*
* final var defaultGetDomains = GaFunctions.getDomains(GetDomainsArgs.builder()
* .acceleratorId(acceleratorIdLocals)
* .domain("your_domain")
* .build());
*
* ctx.export("alicloudGaDomainExampleId", defaultGetDomains.applyValue(getDomainsResult -> getDomainsResult.domains()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getDomains() {
return getDomains(GetDomainsArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides Ga Domain available to the user.[What is Domain](https://www.alibabacloud.com/help/en/global-accelerator/latest/createdomain)
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* import com.pulumi.alicloud.ga.Accelerator;
* import com.pulumi.alicloud.ga.AcceleratorArgs;
* import com.pulumi.alicloud.ga.inputs.GetDomainsArgs;
* import com.pulumi.codegen.internal.KeyedValue;
* 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 = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .status("active")
* .build());
*
* for (var i = 0; i < default_.accelerators().length() > 0 ? 0 : 1; i++) {
* new Accelerator("defaultAccelerator-" + i, AcceleratorArgs.builder()
* .duration(1)
* .autoUseCoupon(true)
* .spec("1")
* .build());
*
*
* }
* final var acceleratorId = default_.accelerators().length() > 0 ? default_.accelerators()[0].id() : defaultAccelerator[0].id();
*
* final var defaultGetDomains = GaFunctions.getDomains(GetDomainsArgs.builder()
* .acceleratorId(acceleratorIdLocals)
* .domain("your_domain")
* .build());
*
* ctx.export("alicloudGaDomainExampleId", defaultGetDomains.applyValue(getDomainsResult -> getDomainsResult.domains()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDomainsPlain() {
return getDomainsPlain(GetDomainsPlainArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides Ga Domain available to the user.[What is Domain](https://www.alibabacloud.com/help/en/global-accelerator/latest/createdomain)
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* import com.pulumi.alicloud.ga.Accelerator;
* import com.pulumi.alicloud.ga.AcceleratorArgs;
* import com.pulumi.alicloud.ga.inputs.GetDomainsArgs;
* import com.pulumi.codegen.internal.KeyedValue;
* 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 = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .status("active")
* .build());
*
* for (var i = 0; i < default_.accelerators().length() > 0 ? 0 : 1; i++) {
* new Accelerator("defaultAccelerator-" + i, AcceleratorArgs.builder()
* .duration(1)
* .autoUseCoupon(true)
* .spec("1")
* .build());
*
*
* }
* final var acceleratorId = default_.accelerators().length() > 0 ? default_.accelerators()[0].id() : defaultAccelerator[0].id();
*
* final var defaultGetDomains = GaFunctions.getDomains(GetDomainsArgs.builder()
* .acceleratorId(acceleratorIdLocals)
* .domain("your_domain")
* .build());
*
* ctx.export("alicloudGaDomainExampleId", defaultGetDomains.applyValue(getDomainsResult -> getDomainsResult.domains()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getDomains(GetDomainsArgs args) {
return getDomains(args, InvokeOptions.Empty);
}
/**
* This data source provides Ga Domain available to the user.[What is Domain](https://www.alibabacloud.com/help/en/global-accelerator/latest/createdomain)
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* import com.pulumi.alicloud.ga.Accelerator;
* import com.pulumi.alicloud.ga.AcceleratorArgs;
* import com.pulumi.alicloud.ga.inputs.GetDomainsArgs;
* import com.pulumi.codegen.internal.KeyedValue;
* 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 = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .status("active")
* .build());
*
* for (var i = 0; i < default_.accelerators().length() > 0 ? 0 : 1; i++) {
* new Accelerator("defaultAccelerator-" + i, AcceleratorArgs.builder()
* .duration(1)
* .autoUseCoupon(true)
* .spec("1")
* .build());
*
*
* }
* final var acceleratorId = default_.accelerators().length() > 0 ? default_.accelerators()[0].id() : defaultAccelerator[0].id();
*
* final var defaultGetDomains = GaFunctions.getDomains(GetDomainsArgs.builder()
* .acceleratorId(acceleratorIdLocals)
* .domain("your_domain")
* .build());
*
* ctx.export("alicloudGaDomainExampleId", defaultGetDomains.applyValue(getDomainsResult -> getDomainsResult.domains()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDomainsPlain(GetDomainsPlainArgs args) {
return getDomainsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides Ga Domain available to the user.[What is Domain](https://www.alibabacloud.com/help/en/global-accelerator/latest/createdomain)
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* import com.pulumi.alicloud.ga.Accelerator;
* import com.pulumi.alicloud.ga.AcceleratorArgs;
* import com.pulumi.alicloud.ga.inputs.GetDomainsArgs;
* import com.pulumi.codegen.internal.KeyedValue;
* 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 = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .status("active")
* .build());
*
* for (var i = 0; i < default_.accelerators().length() > 0 ? 0 : 1; i++) {
* new Accelerator("defaultAccelerator-" + i, AcceleratorArgs.builder()
* .duration(1)
* .autoUseCoupon(true)
* .spec("1")
* .build());
*
*
* }
* final var acceleratorId = default_.accelerators().length() > 0 ? default_.accelerators()[0].id() : defaultAccelerator[0].id();
*
* final var defaultGetDomains = GaFunctions.getDomains(GetDomainsArgs.builder()
* .acceleratorId(acceleratorIdLocals)
* .domain("your_domain")
* .build());
*
* ctx.export("alicloudGaDomainExampleId", defaultGetDomains.applyValue(getDomainsResult -> getDomainsResult.domains()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getDomains(GetDomainsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getDomains:getDomains", TypeShape.of(GetDomainsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Ga Domain available to the user.[What is Domain](https://www.alibabacloud.com/help/en/global-accelerator/latest/createdomain)
*
* > **NOTE:** Available in 1.197.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* import com.pulumi.alicloud.ga.Accelerator;
* import com.pulumi.alicloud.ga.AcceleratorArgs;
* import com.pulumi.alicloud.ga.inputs.GetDomainsArgs;
* import com.pulumi.codegen.internal.KeyedValue;
* 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 = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .status("active")
* .build());
*
* for (var i = 0; i < default_.accelerators().length() > 0 ? 0 : 1; i++) {
* new Accelerator("defaultAccelerator-" + i, AcceleratorArgs.builder()
* .duration(1)
* .autoUseCoupon(true)
* .spec("1")
* .build());
*
*
* }
* final var acceleratorId = default_.accelerators().length() > 0 ? default_.accelerators()[0].id() : defaultAccelerator[0].id();
*
* final var defaultGetDomains = GaFunctions.getDomains(GetDomainsArgs.builder()
* .acceleratorId(acceleratorIdLocals)
* .domain("your_domain")
* .build());
*
* ctx.export("alicloudGaDomainExampleId", defaultGetDomains.applyValue(getDomainsResult -> getDomainsResult.domains()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDomainsPlain(GetDomainsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getDomains:getDomains", TypeShape.of(GetDomainsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Endpoint Group Ip Address Cidr Blocks of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.213.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetEndpointGroupIpAddressCidrBlocksArgs;
* 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 = GaFunctions.getEndpointGroupIpAddressCidrBlocks(GetEndpointGroupIpAddressCidrBlocksArgs.builder()
* .endpointGroupRegion("cn-hangzhou")
* .build());
*
* ctx.export("gaEndpointGroupIpAddressCidrBlocksEndpointGroupRegion", default_.endpointGroupIpAddressCidrBlocks()[0].endpointGroupRegion());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getEndpointGroupIpAddressCidrBlocks(GetEndpointGroupIpAddressCidrBlocksArgs args) {
return getEndpointGroupIpAddressCidrBlocks(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Endpoint Group Ip Address Cidr Blocks of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.213.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetEndpointGroupIpAddressCidrBlocksArgs;
* 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 = GaFunctions.getEndpointGroupIpAddressCidrBlocks(GetEndpointGroupIpAddressCidrBlocksArgs.builder()
* .endpointGroupRegion("cn-hangzhou")
* .build());
*
* ctx.export("gaEndpointGroupIpAddressCidrBlocksEndpointGroupRegion", default_.endpointGroupIpAddressCidrBlocks()[0].endpointGroupRegion());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getEndpointGroupIpAddressCidrBlocksPlain(GetEndpointGroupIpAddressCidrBlocksPlainArgs args) {
return getEndpointGroupIpAddressCidrBlocksPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Endpoint Group Ip Address Cidr Blocks of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.213.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetEndpointGroupIpAddressCidrBlocksArgs;
* 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 = GaFunctions.getEndpointGroupIpAddressCidrBlocks(GetEndpointGroupIpAddressCidrBlocksArgs.builder()
* .endpointGroupRegion("cn-hangzhou")
* .build());
*
* ctx.export("gaEndpointGroupIpAddressCidrBlocksEndpointGroupRegion", default_.endpointGroupIpAddressCidrBlocks()[0].endpointGroupRegion());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getEndpointGroupIpAddressCidrBlocks(GetEndpointGroupIpAddressCidrBlocksArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getEndpointGroupIpAddressCidrBlocks:getEndpointGroupIpAddressCidrBlocks", TypeShape.of(GetEndpointGroupIpAddressCidrBlocksResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Endpoint Group Ip Address Cidr Blocks of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.213.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetEndpointGroupIpAddressCidrBlocksArgs;
* 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 = GaFunctions.getEndpointGroupIpAddressCidrBlocks(GetEndpointGroupIpAddressCidrBlocksArgs.builder()
* .endpointGroupRegion("cn-hangzhou")
* .build());
*
* ctx.export("gaEndpointGroupIpAddressCidrBlocksEndpointGroupRegion", default_.endpointGroupIpAddressCidrBlocks()[0].endpointGroupRegion());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getEndpointGroupIpAddressCidrBlocksPlain(GetEndpointGroupIpAddressCidrBlocksPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getEndpointGroupIpAddressCidrBlocks:getEndpointGroupIpAddressCidrBlocks", TypeShape.of(GetEndpointGroupIpAddressCidrBlocksResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Endpoint Groups of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.113.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* import com.pulumi.alicloud.ga.BandwidthPackage;
* import com.pulumi.alicloud.ga.BandwidthPackageArgs;
* import com.pulumi.alicloud.ga.BandwidthPackageAttachment;
* import com.pulumi.alicloud.ga.BandwidthPackageAttachmentArgs;
* import com.pulumi.alicloud.ga.Listener;
* import com.pulumi.alicloud.ga.ListenerArgs;
* import com.pulumi.alicloud.ga.inputs.ListenerPortRangeArgs;
* import com.pulumi.alicloud.ecs.EipAddress;
* import com.pulumi.alicloud.ecs.EipAddressArgs;
* import com.pulumi.alicloud.ga.EndpointGroup;
* import com.pulumi.alicloud.ga.EndpointGroupArgs;
* import com.pulumi.alicloud.ga.inputs.EndpointGroupPortOverridesArgs;
* import com.pulumi.alicloud.ga.inputs.EndpointGroupEndpointConfigurationArgs;
* import com.pulumi.alicloud.ga.inputs.GetEndpointGroupsArgs;
* 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 config = ctx.config();
* final var region = config.get("region").orElse("cn-hangzhou");
* final var name = config.get("name").orElse("tf-example");
* final var default = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .status("active")
* .build());
*
* var defaultBandwidthPackage = new BandwidthPackage("defaultBandwidthPackage", BandwidthPackageArgs.builder()
* .bandwidth(100)
* .type("Basic")
* .bandwidthType("Basic")
* .paymentType("PayAsYouGo")
* .billingType("PayBy95")
* .ratio(30)
* .bandwidthPackageName(name)
* .autoPay(true)
* .autoUseCoupon(true)
* .build());
*
* var defaultBandwidthPackageAttachment = new BandwidthPackageAttachment("defaultBandwidthPackageAttachment", BandwidthPackageAttachmentArgs.builder()
* .acceleratorId(default_.ids()[0])
* .bandwidthPackageId(defaultBandwidthPackage.id())
* .build());
*
* var defaultListener = new Listener("defaultListener", ListenerArgs.builder()
* .acceleratorId(defaultBandwidthPackageAttachment.acceleratorId())
* .clientAffinity("SOURCE_IP")
* .protocol("UDP")
* .name(name)
* .portRanges(ListenerPortRangeArgs.builder()
* .fromPort("60")
* .toPort("70")
* .build())
* .build());
*
* var defaultEipAddress = new EipAddress("defaultEipAddress", EipAddressArgs.builder()
* .bandwidth("10")
* .internetChargeType("PayByBandwidth")
* .addressName(name)
* .build());
*
* var defaultEndpointGroup = new EndpointGroup("defaultEndpointGroup", EndpointGroupArgs.builder()
* .acceleratorId(defaultListener.acceleratorId())
* .listenerId(defaultListener.id())
* .description(name)
* .name(name)
* .thresholdCount(4)
* .trafficPercentage(20)
* .endpointGroupRegion("cn-hangzhou")
* .healthCheckIntervalSeconds("3")
* .healthCheckPath("/healthcheck")
* .healthCheckPort("9999")
* .healthCheckProtocol("http")
* .portOverrides(EndpointGroupPortOverridesArgs.builder()
* .endpointPort("10")
* .listenerPort("60")
* .build())
* .endpointConfigurations(EndpointGroupEndpointConfigurationArgs.builder()
* .endpoint(defaultEipAddress.ipAddress())
* .type("PublicIp")
* .weight("20")
* .build())
* .build());
*
* final var defaultGetEndpointGroups = GaFunctions.getEndpointGroups(GetEndpointGroupsArgs.builder()
* .acceleratorId(defaultEndpointGroup.acceleratorId())
* .ids(defaultEndpointGroup.id())
* .build());
*
* ctx.export("firstGaEndpointGroupId", defaultGetEndpointGroups.applyValue(getEndpointGroupsResult -> getEndpointGroupsResult).applyValue(defaultGetEndpointGroups -> defaultGetEndpointGroups.applyValue(getEndpointGroupsResult -> getEndpointGroupsResult.groups()[0].id())));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getEndpointGroups(GetEndpointGroupsArgs args) {
return getEndpointGroups(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Endpoint Groups of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.113.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* import com.pulumi.alicloud.ga.BandwidthPackage;
* import com.pulumi.alicloud.ga.BandwidthPackageArgs;
* import com.pulumi.alicloud.ga.BandwidthPackageAttachment;
* import com.pulumi.alicloud.ga.BandwidthPackageAttachmentArgs;
* import com.pulumi.alicloud.ga.Listener;
* import com.pulumi.alicloud.ga.ListenerArgs;
* import com.pulumi.alicloud.ga.inputs.ListenerPortRangeArgs;
* import com.pulumi.alicloud.ecs.EipAddress;
* import com.pulumi.alicloud.ecs.EipAddressArgs;
* import com.pulumi.alicloud.ga.EndpointGroup;
* import com.pulumi.alicloud.ga.EndpointGroupArgs;
* import com.pulumi.alicloud.ga.inputs.EndpointGroupPortOverridesArgs;
* import com.pulumi.alicloud.ga.inputs.EndpointGroupEndpointConfigurationArgs;
* import com.pulumi.alicloud.ga.inputs.GetEndpointGroupsArgs;
* 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 config = ctx.config();
* final var region = config.get("region").orElse("cn-hangzhou");
* final var name = config.get("name").orElse("tf-example");
* final var default = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .status("active")
* .build());
*
* var defaultBandwidthPackage = new BandwidthPackage("defaultBandwidthPackage", BandwidthPackageArgs.builder()
* .bandwidth(100)
* .type("Basic")
* .bandwidthType("Basic")
* .paymentType("PayAsYouGo")
* .billingType("PayBy95")
* .ratio(30)
* .bandwidthPackageName(name)
* .autoPay(true)
* .autoUseCoupon(true)
* .build());
*
* var defaultBandwidthPackageAttachment = new BandwidthPackageAttachment("defaultBandwidthPackageAttachment", BandwidthPackageAttachmentArgs.builder()
* .acceleratorId(default_.ids()[0])
* .bandwidthPackageId(defaultBandwidthPackage.id())
* .build());
*
* var defaultListener = new Listener("defaultListener", ListenerArgs.builder()
* .acceleratorId(defaultBandwidthPackageAttachment.acceleratorId())
* .clientAffinity("SOURCE_IP")
* .protocol("UDP")
* .name(name)
* .portRanges(ListenerPortRangeArgs.builder()
* .fromPort("60")
* .toPort("70")
* .build())
* .build());
*
* var defaultEipAddress = new EipAddress("defaultEipAddress", EipAddressArgs.builder()
* .bandwidth("10")
* .internetChargeType("PayByBandwidth")
* .addressName(name)
* .build());
*
* var defaultEndpointGroup = new EndpointGroup("defaultEndpointGroup", EndpointGroupArgs.builder()
* .acceleratorId(defaultListener.acceleratorId())
* .listenerId(defaultListener.id())
* .description(name)
* .name(name)
* .thresholdCount(4)
* .trafficPercentage(20)
* .endpointGroupRegion("cn-hangzhou")
* .healthCheckIntervalSeconds("3")
* .healthCheckPath("/healthcheck")
* .healthCheckPort("9999")
* .healthCheckProtocol("http")
* .portOverrides(EndpointGroupPortOverridesArgs.builder()
* .endpointPort("10")
* .listenerPort("60")
* .build())
* .endpointConfigurations(EndpointGroupEndpointConfigurationArgs.builder()
* .endpoint(defaultEipAddress.ipAddress())
* .type("PublicIp")
* .weight("20")
* .build())
* .build());
*
* final var defaultGetEndpointGroups = GaFunctions.getEndpointGroups(GetEndpointGroupsArgs.builder()
* .acceleratorId(defaultEndpointGroup.acceleratorId())
* .ids(defaultEndpointGroup.id())
* .build());
*
* ctx.export("firstGaEndpointGroupId", defaultGetEndpointGroups.applyValue(getEndpointGroupsResult -> getEndpointGroupsResult).applyValue(defaultGetEndpointGroups -> defaultGetEndpointGroups.applyValue(getEndpointGroupsResult -> getEndpointGroupsResult.groups()[0].id())));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getEndpointGroupsPlain(GetEndpointGroupsPlainArgs args) {
return getEndpointGroupsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Endpoint Groups of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.113.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* import com.pulumi.alicloud.ga.BandwidthPackage;
* import com.pulumi.alicloud.ga.BandwidthPackageArgs;
* import com.pulumi.alicloud.ga.BandwidthPackageAttachment;
* import com.pulumi.alicloud.ga.BandwidthPackageAttachmentArgs;
* import com.pulumi.alicloud.ga.Listener;
* import com.pulumi.alicloud.ga.ListenerArgs;
* import com.pulumi.alicloud.ga.inputs.ListenerPortRangeArgs;
* import com.pulumi.alicloud.ecs.EipAddress;
* import com.pulumi.alicloud.ecs.EipAddressArgs;
* import com.pulumi.alicloud.ga.EndpointGroup;
* import com.pulumi.alicloud.ga.EndpointGroupArgs;
* import com.pulumi.alicloud.ga.inputs.EndpointGroupPortOverridesArgs;
* import com.pulumi.alicloud.ga.inputs.EndpointGroupEndpointConfigurationArgs;
* import com.pulumi.alicloud.ga.inputs.GetEndpointGroupsArgs;
* 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 config = ctx.config();
* final var region = config.get("region").orElse("cn-hangzhou");
* final var name = config.get("name").orElse("tf-example");
* final var default = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .status("active")
* .build());
*
* var defaultBandwidthPackage = new BandwidthPackage("defaultBandwidthPackage", BandwidthPackageArgs.builder()
* .bandwidth(100)
* .type("Basic")
* .bandwidthType("Basic")
* .paymentType("PayAsYouGo")
* .billingType("PayBy95")
* .ratio(30)
* .bandwidthPackageName(name)
* .autoPay(true)
* .autoUseCoupon(true)
* .build());
*
* var defaultBandwidthPackageAttachment = new BandwidthPackageAttachment("defaultBandwidthPackageAttachment", BandwidthPackageAttachmentArgs.builder()
* .acceleratorId(default_.ids()[0])
* .bandwidthPackageId(defaultBandwidthPackage.id())
* .build());
*
* var defaultListener = new Listener("defaultListener", ListenerArgs.builder()
* .acceleratorId(defaultBandwidthPackageAttachment.acceleratorId())
* .clientAffinity("SOURCE_IP")
* .protocol("UDP")
* .name(name)
* .portRanges(ListenerPortRangeArgs.builder()
* .fromPort("60")
* .toPort("70")
* .build())
* .build());
*
* var defaultEipAddress = new EipAddress("defaultEipAddress", EipAddressArgs.builder()
* .bandwidth("10")
* .internetChargeType("PayByBandwidth")
* .addressName(name)
* .build());
*
* var defaultEndpointGroup = new EndpointGroup("defaultEndpointGroup", EndpointGroupArgs.builder()
* .acceleratorId(defaultListener.acceleratorId())
* .listenerId(defaultListener.id())
* .description(name)
* .name(name)
* .thresholdCount(4)
* .trafficPercentage(20)
* .endpointGroupRegion("cn-hangzhou")
* .healthCheckIntervalSeconds("3")
* .healthCheckPath("/healthcheck")
* .healthCheckPort("9999")
* .healthCheckProtocol("http")
* .portOverrides(EndpointGroupPortOverridesArgs.builder()
* .endpointPort("10")
* .listenerPort("60")
* .build())
* .endpointConfigurations(EndpointGroupEndpointConfigurationArgs.builder()
* .endpoint(defaultEipAddress.ipAddress())
* .type("PublicIp")
* .weight("20")
* .build())
* .build());
*
* final var defaultGetEndpointGroups = GaFunctions.getEndpointGroups(GetEndpointGroupsArgs.builder()
* .acceleratorId(defaultEndpointGroup.acceleratorId())
* .ids(defaultEndpointGroup.id())
* .build());
*
* ctx.export("firstGaEndpointGroupId", defaultGetEndpointGroups.applyValue(getEndpointGroupsResult -> getEndpointGroupsResult).applyValue(defaultGetEndpointGroups -> defaultGetEndpointGroups.applyValue(getEndpointGroupsResult -> getEndpointGroupsResult.groups()[0].id())));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getEndpointGroups(GetEndpointGroupsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getEndpointGroups:getEndpointGroups", TypeShape.of(GetEndpointGroupsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Endpoint Groups of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.113.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetAcceleratorsArgs;
* import com.pulumi.alicloud.ga.BandwidthPackage;
* import com.pulumi.alicloud.ga.BandwidthPackageArgs;
* import com.pulumi.alicloud.ga.BandwidthPackageAttachment;
* import com.pulumi.alicloud.ga.BandwidthPackageAttachmentArgs;
* import com.pulumi.alicloud.ga.Listener;
* import com.pulumi.alicloud.ga.ListenerArgs;
* import com.pulumi.alicloud.ga.inputs.ListenerPortRangeArgs;
* import com.pulumi.alicloud.ecs.EipAddress;
* import com.pulumi.alicloud.ecs.EipAddressArgs;
* import com.pulumi.alicloud.ga.EndpointGroup;
* import com.pulumi.alicloud.ga.EndpointGroupArgs;
* import com.pulumi.alicloud.ga.inputs.EndpointGroupPortOverridesArgs;
* import com.pulumi.alicloud.ga.inputs.EndpointGroupEndpointConfigurationArgs;
* import com.pulumi.alicloud.ga.inputs.GetEndpointGroupsArgs;
* 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 config = ctx.config();
* final var region = config.get("region").orElse("cn-hangzhou");
* final var name = config.get("name").orElse("tf-example");
* final var default = GaFunctions.getAccelerators(GetAcceleratorsArgs.builder()
* .status("active")
* .build());
*
* var defaultBandwidthPackage = new BandwidthPackage("defaultBandwidthPackage", BandwidthPackageArgs.builder()
* .bandwidth(100)
* .type("Basic")
* .bandwidthType("Basic")
* .paymentType("PayAsYouGo")
* .billingType("PayBy95")
* .ratio(30)
* .bandwidthPackageName(name)
* .autoPay(true)
* .autoUseCoupon(true)
* .build());
*
* var defaultBandwidthPackageAttachment = new BandwidthPackageAttachment("defaultBandwidthPackageAttachment", BandwidthPackageAttachmentArgs.builder()
* .acceleratorId(default_.ids()[0])
* .bandwidthPackageId(defaultBandwidthPackage.id())
* .build());
*
* var defaultListener = new Listener("defaultListener", ListenerArgs.builder()
* .acceleratorId(defaultBandwidthPackageAttachment.acceleratorId())
* .clientAffinity("SOURCE_IP")
* .protocol("UDP")
* .name(name)
* .portRanges(ListenerPortRangeArgs.builder()
* .fromPort("60")
* .toPort("70")
* .build())
* .build());
*
* var defaultEipAddress = new EipAddress("defaultEipAddress", EipAddressArgs.builder()
* .bandwidth("10")
* .internetChargeType("PayByBandwidth")
* .addressName(name)
* .build());
*
* var defaultEndpointGroup = new EndpointGroup("defaultEndpointGroup", EndpointGroupArgs.builder()
* .acceleratorId(defaultListener.acceleratorId())
* .listenerId(defaultListener.id())
* .description(name)
* .name(name)
* .thresholdCount(4)
* .trafficPercentage(20)
* .endpointGroupRegion("cn-hangzhou")
* .healthCheckIntervalSeconds("3")
* .healthCheckPath("/healthcheck")
* .healthCheckPort("9999")
* .healthCheckProtocol("http")
* .portOverrides(EndpointGroupPortOverridesArgs.builder()
* .endpointPort("10")
* .listenerPort("60")
* .build())
* .endpointConfigurations(EndpointGroupEndpointConfigurationArgs.builder()
* .endpoint(defaultEipAddress.ipAddress())
* .type("PublicIp")
* .weight("20")
* .build())
* .build());
*
* final var defaultGetEndpointGroups = GaFunctions.getEndpointGroups(GetEndpointGroupsArgs.builder()
* .acceleratorId(defaultEndpointGroup.acceleratorId())
* .ids(defaultEndpointGroup.id())
* .build());
*
* ctx.export("firstGaEndpointGroupId", defaultGetEndpointGroups.applyValue(getEndpointGroupsResult -> getEndpointGroupsResult).applyValue(defaultGetEndpointGroups -> defaultGetEndpointGroups.applyValue(getEndpointGroupsResult -> getEndpointGroupsResult.groups()[0].id())));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getEndpointGroupsPlain(GetEndpointGroupsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getEndpointGroups:getEndpointGroups", TypeShape.of(GetEndpointGroupsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Forwarding Rules 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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetForwardingRulesArgs;
* 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 = GaFunctions.getForwardingRules(GetForwardingRulesArgs.builder()
* .acceleratorId("example_value")
* .listenerId("example_value")
* .ids("example_value")
* .build());
*
* ctx.export("firstGaForwardingRuleId", example.applyValue(getForwardingRulesResult -> getForwardingRulesResult.forwardingRules()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getForwardingRules(GetForwardingRulesArgs args) {
return getForwardingRules(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Forwarding Rules 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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetForwardingRulesArgs;
* 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 = GaFunctions.getForwardingRules(GetForwardingRulesArgs.builder()
* .acceleratorId("example_value")
* .listenerId("example_value")
* .ids("example_value")
* .build());
*
* ctx.export("firstGaForwardingRuleId", example.applyValue(getForwardingRulesResult -> getForwardingRulesResult.forwardingRules()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getForwardingRulesPlain(GetForwardingRulesPlainArgs args) {
return getForwardingRulesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Forwarding Rules 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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetForwardingRulesArgs;
* 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 = GaFunctions.getForwardingRules(GetForwardingRulesArgs.builder()
* .acceleratorId("example_value")
* .listenerId("example_value")
* .ids("example_value")
* .build());
*
* ctx.export("firstGaForwardingRuleId", example.applyValue(getForwardingRulesResult -> getForwardingRulesResult.forwardingRules()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getForwardingRules(GetForwardingRulesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getForwardingRules:getForwardingRules", TypeShape.of(GetForwardingRulesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Forwarding Rules 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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetForwardingRulesArgs;
* 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 = GaFunctions.getForwardingRules(GetForwardingRulesArgs.builder()
* .acceleratorId("example_value")
* .listenerId("example_value")
* .ids("example_value")
* .build());
*
* ctx.export("firstGaForwardingRuleId", example.applyValue(getForwardingRulesResult -> getForwardingRulesResult.forwardingRules()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getForwardingRulesPlain(GetForwardingRulesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getForwardingRules:getForwardingRules", TypeShape.of(GetForwardingRulesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Ip Sets of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.113.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetIpSetsArgs;
* 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 = GaFunctions.getIpSets(GetIpSetsArgs.builder()
* .acceleratorId("example_value")
* .ids("example_value")
* .build());
*
* ctx.export("firstGaIpSetId", example.applyValue(getIpSetsResult -> getIpSetsResult.sets()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getIpSets(GetIpSetsArgs args) {
return getIpSets(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Ip Sets of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.113.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetIpSetsArgs;
* 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 = GaFunctions.getIpSets(GetIpSetsArgs.builder()
* .acceleratorId("example_value")
* .ids("example_value")
* .build());
*
* ctx.export("firstGaIpSetId", example.applyValue(getIpSetsResult -> getIpSetsResult.sets()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getIpSetsPlain(GetIpSetsPlainArgs args) {
return getIpSetsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Ip Sets of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.113.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetIpSetsArgs;
* 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 = GaFunctions.getIpSets(GetIpSetsArgs.builder()
* .acceleratorId("example_value")
* .ids("example_value")
* .build());
*
* ctx.export("firstGaIpSetId", example.applyValue(getIpSetsResult -> getIpSetsResult.sets()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getIpSets(GetIpSetsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getIpSets:getIpSets", TypeShape.of(GetIpSetsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Ip Sets of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.113.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetIpSetsArgs;
* 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 = GaFunctions.getIpSets(GetIpSetsArgs.builder()
* .acceleratorId("example_value")
* .ids("example_value")
* .build());
*
* ctx.export("firstGaIpSetId", example.applyValue(getIpSetsResult -> getIpSetsResult.sets()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getIpSetsPlain(GetIpSetsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getIpSets:getIpSets", TypeShape.of(GetIpSetsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Listeners of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.111.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetListenersArgs;
* 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 = GaFunctions.getListeners(GetListenersArgs.builder()
* .acceleratorId("example_value")
* .ids("example_value")
* .nameRegex("the_resource_name")
* .build());
*
* ctx.export("firstGaListenerId", example.applyValue(getListenersResult -> getListenersResult.listeners()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getListeners(GetListenersArgs args) {
return getListeners(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Listeners of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.111.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetListenersArgs;
* 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 = GaFunctions.getListeners(GetListenersArgs.builder()
* .acceleratorId("example_value")
* .ids("example_value")
* .nameRegex("the_resource_name")
* .build());
*
* ctx.export("firstGaListenerId", example.applyValue(getListenersResult -> getListenersResult.listeners()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getListenersPlain(GetListenersPlainArgs args) {
return getListenersPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Global Accelerator (GA) Listeners of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.111.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetListenersArgs;
* 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 = GaFunctions.getListeners(GetListenersArgs.builder()
* .acceleratorId("example_value")
* .ids("example_value")
* .nameRegex("the_resource_name")
* .build());
*
* ctx.export("firstGaListenerId", example.applyValue(getListenersResult -> getListenersResult.listeners()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getListeners(GetListenersArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:ga/getListeners:getListeners", TypeShape.of(GetListenersResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Global Accelerator (GA) Listeners of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.111.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.ga.GaFunctions;
* import com.pulumi.alicloud.ga.inputs.GetListenersArgs;
* 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 = GaFunctions.getListeners(GetListenersArgs.builder()
* .acceleratorId("example_value")
* .ids("example_value")
* .nameRegex("the_resource_name")
* .build());
*
* ctx.export("firstGaListenerId", example.applyValue(getListenersResult -> getListenersResult.listeners()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getListenersPlain(GetListenersPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:ga/getListeners:getListeners", TypeShape.of(GetListenersResult.class), args, Utilities.withVersion(options));
}
}