com.pulumi.alicloud.cen.CenFunctions 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.cen;
import com.pulumi.alicloud.Utilities;
import com.pulumi.alicloud.cen.inputs.GetBandwidthLimitsArgs;
import com.pulumi.alicloud.cen.inputs.GetBandwidthLimitsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetBandwidthPackagesArgs;
import com.pulumi.alicloud.cen.inputs.GetBandwidthPackagesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetChildInstanceRouteEntryToAttachmentsArgs;
import com.pulumi.alicloud.cen.inputs.GetChildInstanceRouteEntryToAttachmentsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetFlowlogsArgs;
import com.pulumi.alicloud.cen.inputs.GetFlowlogsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetInstanceAttachmentsArgs;
import com.pulumi.alicloud.cen.inputs.GetInstanceAttachmentsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetInstancesArgs;
import com.pulumi.alicloud.cen.inputs.GetInstancesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetInterRegionTrafficQosPoliciesArgs;
import com.pulumi.alicloud.cen.inputs.GetInterRegionTrafficQosPoliciesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetInterRegionTrafficQosQueuesArgs;
import com.pulumi.alicloud.cen.inputs.GetInterRegionTrafficQosQueuesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetPrivateZonesArgs;
import com.pulumi.alicloud.cen.inputs.GetPrivateZonesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetRegionRouteEntriesArgs;
import com.pulumi.alicloud.cen.inputs.GetRegionRouteEntriesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetRouteEntriesArgs;
import com.pulumi.alicloud.cen.inputs.GetRouteEntriesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetRouteMapsArgs;
import com.pulumi.alicloud.cen.inputs.GetRouteMapsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetRouteServicesArgs;
import com.pulumi.alicloud.cen.inputs.GetRouteServicesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTrafficMarkingPoliciesArgs;
import com.pulumi.alicloud.cen.inputs.GetTrafficMarkingPoliciesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouteTableAggregationsArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouteTableAggregationsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterAvailableResourcesArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterAvailableResourcesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterCidrsArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterCidrsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainAssociationsArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainAssociationsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainMembersArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainMembersPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainPeerMembersArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainPeerMembersPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainSourcesArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainSourcesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainsArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterPeerAttachmentsArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterPeerAttachmentsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterPrefixListAssociationsArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterPrefixListAssociationsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteEntriesArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteEntriesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTableAssociationsArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTableAssociationsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTablePropagationsArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTablePropagationsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTablesArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTablesPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterServiceArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterServicePlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterVbrAttachmentsArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterVbrAttachmentsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterVpcAttachmentsArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterVpcAttachmentsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterVpnAttachmentsArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterVpnAttachmentsPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRoutersArgs;
import com.pulumi.alicloud.cen.inputs.GetTransitRoutersPlainArgs;
import com.pulumi.alicloud.cen.inputs.GetVbrHealthChecksArgs;
import com.pulumi.alicloud.cen.inputs.GetVbrHealthChecksPlainArgs;
import com.pulumi.alicloud.cen.outputs.GetBandwidthLimitsResult;
import com.pulumi.alicloud.cen.outputs.GetBandwidthPackagesResult;
import com.pulumi.alicloud.cen.outputs.GetChildInstanceRouteEntryToAttachmentsResult;
import com.pulumi.alicloud.cen.outputs.GetFlowlogsResult;
import com.pulumi.alicloud.cen.outputs.GetInstanceAttachmentsResult;
import com.pulumi.alicloud.cen.outputs.GetInstancesResult;
import com.pulumi.alicloud.cen.outputs.GetInterRegionTrafficQosPoliciesResult;
import com.pulumi.alicloud.cen.outputs.GetInterRegionTrafficQosQueuesResult;
import com.pulumi.alicloud.cen.outputs.GetPrivateZonesResult;
import com.pulumi.alicloud.cen.outputs.GetRegionRouteEntriesResult;
import com.pulumi.alicloud.cen.outputs.GetRouteEntriesResult;
import com.pulumi.alicloud.cen.outputs.GetRouteMapsResult;
import com.pulumi.alicloud.cen.outputs.GetRouteServicesResult;
import com.pulumi.alicloud.cen.outputs.GetTrafficMarkingPoliciesResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouteTableAggregationsResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterAvailableResourcesResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterCidrsResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterMulticastDomainAssociationsResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterMulticastDomainMembersResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterMulticastDomainPeerMembersResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterMulticastDomainSourcesResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterMulticastDomainsResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterPeerAttachmentsResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterPrefixListAssociationsResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterRouteEntriesResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterRouteTableAssociationsResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterRouteTablePropagationsResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterRouteTablesResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterServiceResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterVbrAttachmentsResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterVpcAttachmentsResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRouterVpnAttachmentsResult;
import com.pulumi.alicloud.cen.outputs.GetTransitRoutersResult;
import com.pulumi.alicloud.cen.outputs.GetVbrHealthChecksResult;
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 CenFunctions {
/**
* This data source provides CEN Bandwidth Limits available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetBandwidthLimitsArgs;
* 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 bwl = CenFunctions.getBandwidthLimits(GetBandwidthLimitsArgs.builder()
* .instanceIds("cen-id1")
* .build());
*
* ctx.export("firstCenBandwidthLimitsLocalRegionId", bwl.applyValue(getBandwidthLimitsResult -> getBandwidthLimitsResult.limits()[0].localRegionId()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBandwidthLimits() {
return getBandwidthLimits(GetBandwidthLimitsArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides CEN Bandwidth Limits available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetBandwidthLimitsArgs;
* 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 bwl = CenFunctions.getBandwidthLimits(GetBandwidthLimitsArgs.builder()
* .instanceIds("cen-id1")
* .build());
*
* ctx.export("firstCenBandwidthLimitsLocalRegionId", bwl.applyValue(getBandwidthLimitsResult -> getBandwidthLimitsResult.limits()[0].localRegionId()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBandwidthLimitsPlain() {
return getBandwidthLimitsPlain(GetBandwidthLimitsPlainArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides CEN Bandwidth Limits available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetBandwidthLimitsArgs;
* 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 bwl = CenFunctions.getBandwidthLimits(GetBandwidthLimitsArgs.builder()
* .instanceIds("cen-id1")
* .build());
*
* ctx.export("firstCenBandwidthLimitsLocalRegionId", bwl.applyValue(getBandwidthLimitsResult -> getBandwidthLimitsResult.limits()[0].localRegionId()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBandwidthLimits(GetBandwidthLimitsArgs args) {
return getBandwidthLimits(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Bandwidth Limits available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetBandwidthLimitsArgs;
* 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 bwl = CenFunctions.getBandwidthLimits(GetBandwidthLimitsArgs.builder()
* .instanceIds("cen-id1")
* .build());
*
* ctx.export("firstCenBandwidthLimitsLocalRegionId", bwl.applyValue(getBandwidthLimitsResult -> getBandwidthLimitsResult.limits()[0].localRegionId()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBandwidthLimitsPlain(GetBandwidthLimitsPlainArgs args) {
return getBandwidthLimitsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Bandwidth Limits available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetBandwidthLimitsArgs;
* 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 bwl = CenFunctions.getBandwidthLimits(GetBandwidthLimitsArgs.builder()
* .instanceIds("cen-id1")
* .build());
*
* ctx.export("firstCenBandwidthLimitsLocalRegionId", bwl.applyValue(getBandwidthLimitsResult -> getBandwidthLimitsResult.limits()[0].localRegionId()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBandwidthLimits(GetBandwidthLimitsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getBandwidthLimits:getBandwidthLimits", TypeShape.of(GetBandwidthLimitsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Bandwidth Limits available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetBandwidthLimitsArgs;
* 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 bwl = CenFunctions.getBandwidthLimits(GetBandwidthLimitsArgs.builder()
* .instanceIds("cen-id1")
* .build());
*
* ctx.export("firstCenBandwidthLimitsLocalRegionId", bwl.applyValue(getBandwidthLimitsResult -> getBandwidthLimitsResult.limits()[0].localRegionId()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBandwidthLimitsPlain(GetBandwidthLimitsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getBandwidthLimits:getBandwidthLimits", TypeShape.of(GetBandwidthLimitsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Bandwidth Packages available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.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 = CenFunctions.getBandwidthPackages(GetBandwidthPackagesArgs.builder()
* .instanceId("cen-id1")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenBandwidthPackageId", example.applyValue(getBandwidthPackagesResult -> getBandwidthPackagesResult.packages()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBandwidthPackages() {
return getBandwidthPackages(GetBandwidthPackagesArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides CEN Bandwidth Packages available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.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 = CenFunctions.getBandwidthPackages(GetBandwidthPackagesArgs.builder()
* .instanceId("cen-id1")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenBandwidthPackageId", example.applyValue(getBandwidthPackagesResult -> getBandwidthPackagesResult.packages()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBandwidthPackagesPlain() {
return getBandwidthPackagesPlain(GetBandwidthPackagesPlainArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides CEN Bandwidth Packages available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.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 = CenFunctions.getBandwidthPackages(GetBandwidthPackagesArgs.builder()
* .instanceId("cen-id1")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenBandwidthPackageId", example.applyValue(getBandwidthPackagesResult -> getBandwidthPackagesResult.packages()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBandwidthPackages(GetBandwidthPackagesArgs args) {
return getBandwidthPackages(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Bandwidth Packages available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.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 = CenFunctions.getBandwidthPackages(GetBandwidthPackagesArgs.builder()
* .instanceId("cen-id1")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenBandwidthPackageId", example.applyValue(getBandwidthPackagesResult -> getBandwidthPackagesResult.packages()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBandwidthPackagesPlain(GetBandwidthPackagesPlainArgs args) {
return getBandwidthPackagesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Bandwidth Packages available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.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 = CenFunctions.getBandwidthPackages(GetBandwidthPackagesArgs.builder()
* .instanceId("cen-id1")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenBandwidthPackageId", example.applyValue(getBandwidthPackagesResult -> getBandwidthPackagesResult.packages()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getBandwidthPackages(GetBandwidthPackagesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getBandwidthPackages:getBandwidthPackages", TypeShape.of(GetBandwidthPackagesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Bandwidth Packages available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.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 = CenFunctions.getBandwidthPackages(GetBandwidthPackagesArgs.builder()
* .instanceId("cen-id1")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenBandwidthPackageId", example.applyValue(getBandwidthPackagesResult -> getBandwidthPackagesResult.packages()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getBandwidthPackagesPlain(GetBandwidthPackagesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getBandwidthPackages:getBandwidthPackages", TypeShape.of(GetBandwidthPackagesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Cen Child Instance Route Entry To Attachment available to the user.[What is Child Instance Route Entry To Attachment](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createcenchildinstancerouteentrytoattachment)
*
* > **NOTE:** Available in 1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetChildInstanceRouteEntryToAttachmentsArgs;
* 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 = CenFunctions.getChildInstanceRouteEntryToAttachments(GetChildInstanceRouteEntryToAttachmentsArgs.builder()
* .childInstanceRouteTableId("vtb-t4nt0z5xxbti85c78nkzy")
* .transitRouterAttachmentId("tr-attach-f1fd1y50rql00emvej")
* .build());
*
* ctx.export("alicloudCenChildInstanceRouteEntryToAttachmentExampleId", default_.attachments()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getChildInstanceRouteEntryToAttachments(GetChildInstanceRouteEntryToAttachmentsArgs args) {
return getChildInstanceRouteEntryToAttachments(args, InvokeOptions.Empty);
}
/**
* This data source provides Cen Child Instance Route Entry To Attachment available to the user.[What is Child Instance Route Entry To Attachment](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createcenchildinstancerouteentrytoattachment)
*
* > **NOTE:** Available in 1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetChildInstanceRouteEntryToAttachmentsArgs;
* 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 = CenFunctions.getChildInstanceRouteEntryToAttachments(GetChildInstanceRouteEntryToAttachmentsArgs.builder()
* .childInstanceRouteTableId("vtb-t4nt0z5xxbti85c78nkzy")
* .transitRouterAttachmentId("tr-attach-f1fd1y50rql00emvej")
* .build());
*
* ctx.export("alicloudCenChildInstanceRouteEntryToAttachmentExampleId", default_.attachments()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getChildInstanceRouteEntryToAttachmentsPlain(GetChildInstanceRouteEntryToAttachmentsPlainArgs args) {
return getChildInstanceRouteEntryToAttachmentsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides Cen Child Instance Route Entry To Attachment available to the user.[What is Child Instance Route Entry To Attachment](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createcenchildinstancerouteentrytoattachment)
*
* > **NOTE:** Available in 1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetChildInstanceRouteEntryToAttachmentsArgs;
* 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 = CenFunctions.getChildInstanceRouteEntryToAttachments(GetChildInstanceRouteEntryToAttachmentsArgs.builder()
* .childInstanceRouteTableId("vtb-t4nt0z5xxbti85c78nkzy")
* .transitRouterAttachmentId("tr-attach-f1fd1y50rql00emvej")
* .build());
*
* ctx.export("alicloudCenChildInstanceRouteEntryToAttachmentExampleId", default_.attachments()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getChildInstanceRouteEntryToAttachments(GetChildInstanceRouteEntryToAttachmentsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getChildInstanceRouteEntryToAttachments:getChildInstanceRouteEntryToAttachments", TypeShape.of(GetChildInstanceRouteEntryToAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Cen Child Instance Route Entry To Attachment available to the user.[What is Child Instance Route Entry To Attachment](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createcenchildinstancerouteentrytoattachment)
*
* > **NOTE:** Available in 1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetChildInstanceRouteEntryToAttachmentsArgs;
* 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 = CenFunctions.getChildInstanceRouteEntryToAttachments(GetChildInstanceRouteEntryToAttachmentsArgs.builder()
* .childInstanceRouteTableId("vtb-t4nt0z5xxbti85c78nkzy")
* .transitRouterAttachmentId("tr-attach-f1fd1y50rql00emvej")
* .build());
*
* ctx.export("alicloudCenChildInstanceRouteEntryToAttachmentExampleId", default_.attachments()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getChildInstanceRouteEntryToAttachmentsPlain(GetChildInstanceRouteEntryToAttachmentsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getChildInstanceRouteEntryToAttachments:getChildInstanceRouteEntryToAttachments", TypeShape.of(GetChildInstanceRouteEntryToAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN flow logs available to the user.
*
* > **NOTE:** Available in 1.78.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetFlowlogsArgs;
* 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 = CenFunctions.getFlowlogs(GetFlowlogsArgs.builder()
* .ids("flowlog-tig1xxxxx")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenFlowlogId", defaultAlicloudCenInstances.flowlogs()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getFlowlogs() {
return getFlowlogs(GetFlowlogsArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides CEN flow logs available to the user.
*
* > **NOTE:** Available in 1.78.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetFlowlogsArgs;
* 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 = CenFunctions.getFlowlogs(GetFlowlogsArgs.builder()
* .ids("flowlog-tig1xxxxx")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenFlowlogId", defaultAlicloudCenInstances.flowlogs()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getFlowlogsPlain() {
return getFlowlogsPlain(GetFlowlogsPlainArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides CEN flow logs available to the user.
*
* > **NOTE:** Available in 1.78.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetFlowlogsArgs;
* 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 = CenFunctions.getFlowlogs(GetFlowlogsArgs.builder()
* .ids("flowlog-tig1xxxxx")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenFlowlogId", defaultAlicloudCenInstances.flowlogs()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getFlowlogs(GetFlowlogsArgs args) {
return getFlowlogs(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN flow logs available to the user.
*
* > **NOTE:** Available in 1.78.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetFlowlogsArgs;
* 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 = CenFunctions.getFlowlogs(GetFlowlogsArgs.builder()
* .ids("flowlog-tig1xxxxx")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenFlowlogId", defaultAlicloudCenInstances.flowlogs()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getFlowlogsPlain(GetFlowlogsPlainArgs args) {
return getFlowlogsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN flow logs available to the user.
*
* > **NOTE:** Available in 1.78.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetFlowlogsArgs;
* 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 = CenFunctions.getFlowlogs(GetFlowlogsArgs.builder()
* .ids("flowlog-tig1xxxxx")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenFlowlogId", defaultAlicloudCenInstances.flowlogs()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getFlowlogs(GetFlowlogsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getFlowlogs:getFlowlogs", TypeShape.of(GetFlowlogsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN flow logs available to the user.
*
* > **NOTE:** Available in 1.78.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetFlowlogsArgs;
* 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 = CenFunctions.getFlowlogs(GetFlowlogsArgs.builder()
* .ids("flowlog-tig1xxxxx")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenFlowlogId", defaultAlicloudCenInstances.flowlogs()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getFlowlogsPlain(GetFlowlogsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getFlowlogs:getFlowlogs", TypeShape.of(GetFlowlogsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Cen Instance Attachments of the current Alibaba Cloud User.
*
* > **NOTE:** Available in v1.97.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInstanceAttachmentsArgs;
* 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 = CenFunctions.getInstanceAttachments(GetInstanceAttachmentsArgs.builder()
* .instanceId("cen-o40h17ll9w********")
* .build());
*
* ctx.export("theFirstAttachmentedInstanceId", example.applyValue(getInstanceAttachmentsResult -> getInstanceAttachmentsResult.attachments()[0].childInstanceId()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getInstanceAttachments(GetInstanceAttachmentsArgs args) {
return getInstanceAttachments(args, InvokeOptions.Empty);
}
/**
* This data source provides Cen Instance Attachments of the current Alibaba Cloud User.
*
* > **NOTE:** Available in v1.97.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInstanceAttachmentsArgs;
* 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 = CenFunctions.getInstanceAttachments(GetInstanceAttachmentsArgs.builder()
* .instanceId("cen-o40h17ll9w********")
* .build());
*
* ctx.export("theFirstAttachmentedInstanceId", example.applyValue(getInstanceAttachmentsResult -> getInstanceAttachmentsResult.attachments()[0].childInstanceId()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getInstanceAttachmentsPlain(GetInstanceAttachmentsPlainArgs args) {
return getInstanceAttachmentsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides Cen Instance Attachments of the current Alibaba Cloud User.
*
* > **NOTE:** Available in v1.97.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInstanceAttachmentsArgs;
* 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 = CenFunctions.getInstanceAttachments(GetInstanceAttachmentsArgs.builder()
* .instanceId("cen-o40h17ll9w********")
* .build());
*
* ctx.export("theFirstAttachmentedInstanceId", example.applyValue(getInstanceAttachmentsResult -> getInstanceAttachmentsResult.attachments()[0].childInstanceId()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getInstanceAttachments(GetInstanceAttachmentsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getInstanceAttachments:getInstanceAttachments", TypeShape.of(GetInstanceAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Cen Instance Attachments of the current Alibaba Cloud User.
*
* > **NOTE:** Available in v1.97.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInstanceAttachmentsArgs;
* 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 = CenFunctions.getInstanceAttachments(GetInstanceAttachmentsArgs.builder()
* .instanceId("cen-o40h17ll9w********")
* .build());
*
* ctx.export("theFirstAttachmentedInstanceId", example.applyValue(getInstanceAttachmentsResult -> getInstanceAttachmentsResult.attachments()[0].childInstanceId()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getInstanceAttachmentsPlain(GetInstanceAttachmentsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getInstanceAttachments:getInstanceAttachments", TypeShape.of(GetInstanceAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN instances available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInstancesArgs;
* import java.util.List;
* import java.util.ArrayList;
* import java.util.Map;
* import java.io.File;
* import java.nio.file.Files;
* import java.nio.file.Paths;
*
* public class App {
* public static void main(String[] args) {
* Pulumi.run(App::stack);
* }
*
* public static void stack(Context ctx) {
* final var cenInstancesDs = CenFunctions.getInstances(GetInstancesArgs.builder()
* .ids("cen-id1")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenInstanceId", cenInstancesDs.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getInstances() {
return getInstances(GetInstancesArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides CEN instances available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInstancesArgs;
* import java.util.List;
* import java.util.ArrayList;
* import java.util.Map;
* import java.io.File;
* import java.nio.file.Files;
* import java.nio.file.Paths;
*
* public class App {
* public static void main(String[] args) {
* Pulumi.run(App::stack);
* }
*
* public static void stack(Context ctx) {
* final var cenInstancesDs = CenFunctions.getInstances(GetInstancesArgs.builder()
* .ids("cen-id1")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenInstanceId", cenInstancesDs.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getInstancesPlain() {
return getInstancesPlain(GetInstancesPlainArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides CEN instances available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInstancesArgs;
* import java.util.List;
* import java.util.ArrayList;
* import java.util.Map;
* import java.io.File;
* import java.nio.file.Files;
* import java.nio.file.Paths;
*
* public class App {
* public static void main(String[] args) {
* Pulumi.run(App::stack);
* }
*
* public static void stack(Context ctx) {
* final var cenInstancesDs = CenFunctions.getInstances(GetInstancesArgs.builder()
* .ids("cen-id1")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenInstanceId", cenInstancesDs.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getInstances(GetInstancesArgs args) {
return getInstances(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN instances available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInstancesArgs;
* import java.util.List;
* import java.util.ArrayList;
* import java.util.Map;
* import java.io.File;
* import java.nio.file.Files;
* import java.nio.file.Paths;
*
* public class App {
* public static void main(String[] args) {
* Pulumi.run(App::stack);
* }
*
* public static void stack(Context ctx) {
* final var cenInstancesDs = CenFunctions.getInstances(GetInstancesArgs.builder()
* .ids("cen-id1")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenInstanceId", cenInstancesDs.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getInstancesPlain(GetInstancesPlainArgs args) {
return getInstancesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN instances available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInstancesArgs;
* import java.util.List;
* import java.util.ArrayList;
* import java.util.Map;
* import java.io.File;
* import java.nio.file.Files;
* import java.nio.file.Paths;
*
* public class App {
* public static void main(String[] args) {
* Pulumi.run(App::stack);
* }
*
* public static void stack(Context ctx) {
* final var cenInstancesDs = CenFunctions.getInstances(GetInstancesArgs.builder()
* .ids("cen-id1")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenInstanceId", cenInstancesDs.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getInstances(GetInstancesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getInstances:getInstances", TypeShape.of(GetInstancesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN instances available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInstancesArgs;
* import java.util.List;
* import java.util.ArrayList;
* import java.util.Map;
* import java.io.File;
* import java.nio.file.Files;
* import java.nio.file.Paths;
*
* public class App {
* public static void main(String[] args) {
* Pulumi.run(App::stack);
* }
*
* public static void stack(Context ctx) {
* final var cenInstancesDs = CenFunctions.getInstances(GetInstancesArgs.builder()
* .ids("cen-id1")
* .nameRegex("^foo")
* .build());
*
* ctx.export("firstCenInstanceId", cenInstancesDs.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getInstancesPlain(GetInstancesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getInstances:getInstances", TypeShape.of(GetInstancesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Inter Region Traffic Qos Policies of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInterRegionTrafficQosPoliciesArgs;
* 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 = CenFunctions.getInterRegionTrafficQosPolicies(GetInterRegionTrafficQosPoliciesArgs.builder()
* .ids("example_id")
* .transitRouterId("your_transit_router_id")
* .transitRouterAttachmentId("your_transit_router_attachment_id")
* .build());
*
* ctx.export("cenInterRegionTrafficQosPolicyId0", ids.applyValue(getInterRegionTrafficQosPoliciesResult -> getInterRegionTrafficQosPoliciesResult.policies()[0].id()));
* final var nameRegex = CenFunctions.getInterRegionTrafficQosPolicies(GetInterRegionTrafficQosPoliciesArgs.builder()
* .nameRegex("^my-name")
* .transitRouterId("your_transit_router_id")
* .transitRouterAttachmentId("your_transit_router_attachment_id")
* .build());
*
* ctx.export("cenInterRegionTrafficQosPolicyId1", nameRegex.applyValue(getInterRegionTrafficQosPoliciesResult -> getInterRegionTrafficQosPoliciesResult.policies()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getInterRegionTrafficQosPolicies(GetInterRegionTrafficQosPoliciesArgs args) {
return getInterRegionTrafficQosPolicies(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Inter Region Traffic Qos Policies of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInterRegionTrafficQosPoliciesArgs;
* 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 = CenFunctions.getInterRegionTrafficQosPolicies(GetInterRegionTrafficQosPoliciesArgs.builder()
* .ids("example_id")
* .transitRouterId("your_transit_router_id")
* .transitRouterAttachmentId("your_transit_router_attachment_id")
* .build());
*
* ctx.export("cenInterRegionTrafficQosPolicyId0", ids.applyValue(getInterRegionTrafficQosPoliciesResult -> getInterRegionTrafficQosPoliciesResult.policies()[0].id()));
* final var nameRegex = CenFunctions.getInterRegionTrafficQosPolicies(GetInterRegionTrafficQosPoliciesArgs.builder()
* .nameRegex("^my-name")
* .transitRouterId("your_transit_router_id")
* .transitRouterAttachmentId("your_transit_router_attachment_id")
* .build());
*
* ctx.export("cenInterRegionTrafficQosPolicyId1", nameRegex.applyValue(getInterRegionTrafficQosPoliciesResult -> getInterRegionTrafficQosPoliciesResult.policies()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getInterRegionTrafficQosPoliciesPlain(GetInterRegionTrafficQosPoliciesPlainArgs args) {
return getInterRegionTrafficQosPoliciesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Inter Region Traffic Qos Policies of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInterRegionTrafficQosPoliciesArgs;
* 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 = CenFunctions.getInterRegionTrafficQosPolicies(GetInterRegionTrafficQosPoliciesArgs.builder()
* .ids("example_id")
* .transitRouterId("your_transit_router_id")
* .transitRouterAttachmentId("your_transit_router_attachment_id")
* .build());
*
* ctx.export("cenInterRegionTrafficQosPolicyId0", ids.applyValue(getInterRegionTrafficQosPoliciesResult -> getInterRegionTrafficQosPoliciesResult.policies()[0].id()));
* final var nameRegex = CenFunctions.getInterRegionTrafficQosPolicies(GetInterRegionTrafficQosPoliciesArgs.builder()
* .nameRegex("^my-name")
* .transitRouterId("your_transit_router_id")
* .transitRouterAttachmentId("your_transit_router_attachment_id")
* .build());
*
* ctx.export("cenInterRegionTrafficQosPolicyId1", nameRegex.applyValue(getInterRegionTrafficQosPoliciesResult -> getInterRegionTrafficQosPoliciesResult.policies()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getInterRegionTrafficQosPolicies(GetInterRegionTrafficQosPoliciesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getInterRegionTrafficQosPolicies:getInterRegionTrafficQosPolicies", TypeShape.of(GetInterRegionTrafficQosPoliciesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Inter Region Traffic Qos Policies of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInterRegionTrafficQosPoliciesArgs;
* 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 = CenFunctions.getInterRegionTrafficQosPolicies(GetInterRegionTrafficQosPoliciesArgs.builder()
* .ids("example_id")
* .transitRouterId("your_transit_router_id")
* .transitRouterAttachmentId("your_transit_router_attachment_id")
* .build());
*
* ctx.export("cenInterRegionTrafficQosPolicyId0", ids.applyValue(getInterRegionTrafficQosPoliciesResult -> getInterRegionTrafficQosPoliciesResult.policies()[0].id()));
* final var nameRegex = CenFunctions.getInterRegionTrafficQosPolicies(GetInterRegionTrafficQosPoliciesArgs.builder()
* .nameRegex("^my-name")
* .transitRouterId("your_transit_router_id")
* .transitRouterAttachmentId("your_transit_router_attachment_id")
* .build());
*
* ctx.export("cenInterRegionTrafficQosPolicyId1", nameRegex.applyValue(getInterRegionTrafficQosPoliciesResult -> getInterRegionTrafficQosPoliciesResult.policies()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getInterRegionTrafficQosPoliciesPlain(GetInterRegionTrafficQosPoliciesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getInterRegionTrafficQosPolicies:getInterRegionTrafficQosPolicies", TypeShape.of(GetInterRegionTrafficQosPoliciesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Cen Inter Region Traffic Qos Queue available to the user.
*
* > **NOTE:** Available in 1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInterRegionTrafficQosQueuesArgs;
* 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 = CenFunctions.getInterRegionTrafficQosQueues(GetInterRegionTrafficQosQueuesArgs.builder()
* .ids(defaultAlicloudCenInterRegionTrafficQosQueue.id())
* .nameRegex(defaultAlicloudCenInterRegionTrafficQosQueue.name())
* .trafficQosPolicyId("qos-xxxxxxx")
* .build());
*
* ctx.export("alicloudCenInterRegionTrafficQosQueueExampleId", default_.queues()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getInterRegionTrafficQosQueues(GetInterRegionTrafficQosQueuesArgs args) {
return getInterRegionTrafficQosQueues(args, InvokeOptions.Empty);
}
/**
* This data source provides Cen Inter Region Traffic Qos Queue available to the user.
*
* > **NOTE:** Available in 1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInterRegionTrafficQosQueuesArgs;
* 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 = CenFunctions.getInterRegionTrafficQosQueues(GetInterRegionTrafficQosQueuesArgs.builder()
* .ids(defaultAlicloudCenInterRegionTrafficQosQueue.id())
* .nameRegex(defaultAlicloudCenInterRegionTrafficQosQueue.name())
* .trafficQosPolicyId("qos-xxxxxxx")
* .build());
*
* ctx.export("alicloudCenInterRegionTrafficQosQueueExampleId", default_.queues()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getInterRegionTrafficQosQueuesPlain(GetInterRegionTrafficQosQueuesPlainArgs args) {
return getInterRegionTrafficQosQueuesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides Cen Inter Region Traffic Qos Queue available to the user.
*
* > **NOTE:** Available in 1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInterRegionTrafficQosQueuesArgs;
* 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 = CenFunctions.getInterRegionTrafficQosQueues(GetInterRegionTrafficQosQueuesArgs.builder()
* .ids(defaultAlicloudCenInterRegionTrafficQosQueue.id())
* .nameRegex(defaultAlicloudCenInterRegionTrafficQosQueue.name())
* .trafficQosPolicyId("qos-xxxxxxx")
* .build());
*
* ctx.export("alicloudCenInterRegionTrafficQosQueueExampleId", default_.queues()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getInterRegionTrafficQosQueues(GetInterRegionTrafficQosQueuesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getInterRegionTrafficQosQueues:getInterRegionTrafficQosQueues", TypeShape.of(GetInterRegionTrafficQosQueuesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Cen Inter Region Traffic Qos Queue available to the user.
*
* > **NOTE:** Available in 1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetInterRegionTrafficQosQueuesArgs;
* 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 = CenFunctions.getInterRegionTrafficQosQueues(GetInterRegionTrafficQosQueuesArgs.builder()
* .ids(defaultAlicloudCenInterRegionTrafficQosQueue.id())
* .nameRegex(defaultAlicloudCenInterRegionTrafficQosQueue.name())
* .trafficQosPolicyId("qos-xxxxxxx")
* .build());
*
* ctx.export("alicloudCenInterRegionTrafficQosQueueExampleId", default_.queues()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getInterRegionTrafficQosQueuesPlain(GetInterRegionTrafficQosQueuesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getInterRegionTrafficQosQueues:getInterRegionTrafficQosQueues", TypeShape.of(GetInterRegionTrafficQosQueuesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Private Zones available to the user.
*
* > **NOTE:** Available in v1.88.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetPrivateZonesArgs;
* 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 this = CenFunctions.getPrivateZones(GetPrivateZonesArgs.builder()
* .cenId("cen-o40h17ll9w********")
* .ids("cn-hangzhou")
* .status("Active")
* .build());
*
* ctx.export("firstCenPrivateZonesId", this_.zones()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getPrivateZones(GetPrivateZonesArgs args) {
return getPrivateZones(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Private Zones available to the user.
*
* > **NOTE:** Available in v1.88.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetPrivateZonesArgs;
* 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 this = CenFunctions.getPrivateZones(GetPrivateZonesArgs.builder()
* .cenId("cen-o40h17ll9w********")
* .ids("cn-hangzhou")
* .status("Active")
* .build());
*
* ctx.export("firstCenPrivateZonesId", this_.zones()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getPrivateZonesPlain(GetPrivateZonesPlainArgs args) {
return getPrivateZonesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Private Zones available to the user.
*
* > **NOTE:** Available in v1.88.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetPrivateZonesArgs;
* 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 this = CenFunctions.getPrivateZones(GetPrivateZonesArgs.builder()
* .cenId("cen-o40h17ll9w********")
* .ids("cn-hangzhou")
* .status("Active")
* .build());
*
* ctx.export("firstCenPrivateZonesId", this_.zones()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getPrivateZones(GetPrivateZonesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getPrivateZones:getPrivateZones", TypeShape.of(GetPrivateZonesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Private Zones available to the user.
*
* > **NOTE:** Available in v1.88.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetPrivateZonesArgs;
* 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 this = CenFunctions.getPrivateZones(GetPrivateZonesArgs.builder()
* .cenId("cen-o40h17ll9w********")
* .ids("cn-hangzhou")
* .status("Active")
* .build());
*
* ctx.export("firstCenPrivateZonesId", this_.zones()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getPrivateZonesPlain(GetPrivateZonesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getPrivateZones:getPrivateZones", TypeShape.of(GetPrivateZonesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Regional Route Entries available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRegionRouteEntriesArgs;
* 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 entry = CenFunctions.getRegionRouteEntries(GetRegionRouteEntriesArgs.builder()
* .instanceId("cen-id1")
* .regionId("cn-beijing")
* .build());
*
* ctx.export("firstRegionRouteEntriesRouteEntryCidrBlock", entry.applyValue(getRegionRouteEntriesResult -> getRegionRouteEntriesResult.entries()[0].cidrBlock()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getRegionRouteEntries(GetRegionRouteEntriesArgs args) {
return getRegionRouteEntries(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Regional Route Entries available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRegionRouteEntriesArgs;
* 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 entry = CenFunctions.getRegionRouteEntries(GetRegionRouteEntriesArgs.builder()
* .instanceId("cen-id1")
* .regionId("cn-beijing")
* .build());
*
* ctx.export("firstRegionRouteEntriesRouteEntryCidrBlock", entry.applyValue(getRegionRouteEntriesResult -> getRegionRouteEntriesResult.entries()[0].cidrBlock()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getRegionRouteEntriesPlain(GetRegionRouteEntriesPlainArgs args) {
return getRegionRouteEntriesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Regional Route Entries available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRegionRouteEntriesArgs;
* 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 entry = CenFunctions.getRegionRouteEntries(GetRegionRouteEntriesArgs.builder()
* .instanceId("cen-id1")
* .regionId("cn-beijing")
* .build());
*
* ctx.export("firstRegionRouteEntriesRouteEntryCidrBlock", entry.applyValue(getRegionRouteEntriesResult -> getRegionRouteEntriesResult.entries()[0].cidrBlock()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getRegionRouteEntries(GetRegionRouteEntriesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getRegionRouteEntries:getRegionRouteEntries", TypeShape.of(GetRegionRouteEntriesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Regional Route Entries available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRegionRouteEntriesArgs;
* 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 entry = CenFunctions.getRegionRouteEntries(GetRegionRouteEntriesArgs.builder()
* .instanceId("cen-id1")
* .regionId("cn-beijing")
* .build());
*
* ctx.export("firstRegionRouteEntriesRouteEntryCidrBlock", entry.applyValue(getRegionRouteEntriesResult -> getRegionRouteEntriesResult.entries()[0].cidrBlock()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getRegionRouteEntriesPlain(GetRegionRouteEntriesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getRegionRouteEntries:getRegionRouteEntries", TypeShape.of(GetRegionRouteEntriesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Route Entries available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRouteEntriesArgs;
* 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 entry = CenFunctions.getRouteEntries(GetRouteEntriesArgs.builder()
* .instanceId("cen-id1")
* .routeTableId("vtb-id1")
* .build());
*
* ctx.export("firstRouteEntriesRouteEntryCidrBlock", entry.applyValue(getRouteEntriesResult -> getRouteEntriesResult.entries()[0].cidrBlock()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getRouteEntries(GetRouteEntriesArgs args) {
return getRouteEntries(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Route Entries available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRouteEntriesArgs;
* 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 entry = CenFunctions.getRouteEntries(GetRouteEntriesArgs.builder()
* .instanceId("cen-id1")
* .routeTableId("vtb-id1")
* .build());
*
* ctx.export("firstRouteEntriesRouteEntryCidrBlock", entry.applyValue(getRouteEntriesResult -> getRouteEntriesResult.entries()[0].cidrBlock()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getRouteEntriesPlain(GetRouteEntriesPlainArgs args) {
return getRouteEntriesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Route Entries available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRouteEntriesArgs;
* 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 entry = CenFunctions.getRouteEntries(GetRouteEntriesArgs.builder()
* .instanceId("cen-id1")
* .routeTableId("vtb-id1")
* .build());
*
* ctx.export("firstRouteEntriesRouteEntryCidrBlock", entry.applyValue(getRouteEntriesResult -> getRouteEntriesResult.entries()[0].cidrBlock()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getRouteEntries(GetRouteEntriesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getRouteEntries:getRouteEntries", TypeShape.of(GetRouteEntriesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Route Entries available to the user.
*
* ## 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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRouteEntriesArgs;
* 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 entry = CenFunctions.getRouteEntries(GetRouteEntriesArgs.builder()
* .instanceId("cen-id1")
* .routeTableId("vtb-id1")
* .build());
*
* ctx.export("firstRouteEntriesRouteEntryCidrBlock", entry.applyValue(getRouteEntriesResult -> getRouteEntriesResult.entries()[0].cidrBlock()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getRouteEntriesPlain(GetRouteEntriesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getRouteEntries:getRouteEntries", TypeShape.of(GetRouteEntriesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Route Maps available to the user.
*
* > **NOTE:** Available in v1.87.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRouteMapsArgs;
* 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 this = CenFunctions.getRouteMaps(GetRouteMapsArgs.builder()
* .cenId("cen-ihdlgo87ai********")
* .ids("cen-ihdlgo87ai:cenrmap-bnh97kb3mn********")
* .descriptionRegex("datasource_test")
* .cenRegionId("cn-hangzhou")
* .transmitDirection("RegionIn")
* .status("Active")
* .build());
*
* ctx.export("firstCenRouteMapId", this_.maps()[0].routeMapId());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getRouteMaps(GetRouteMapsArgs args) {
return getRouteMaps(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Route Maps available to the user.
*
* > **NOTE:** Available in v1.87.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRouteMapsArgs;
* 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 this = CenFunctions.getRouteMaps(GetRouteMapsArgs.builder()
* .cenId("cen-ihdlgo87ai********")
* .ids("cen-ihdlgo87ai:cenrmap-bnh97kb3mn********")
* .descriptionRegex("datasource_test")
* .cenRegionId("cn-hangzhou")
* .transmitDirection("RegionIn")
* .status("Active")
* .build());
*
* ctx.export("firstCenRouteMapId", this_.maps()[0].routeMapId());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getRouteMapsPlain(GetRouteMapsPlainArgs args) {
return getRouteMapsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Route Maps available to the user.
*
* > **NOTE:** Available in v1.87.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRouteMapsArgs;
* 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 this = CenFunctions.getRouteMaps(GetRouteMapsArgs.builder()
* .cenId("cen-ihdlgo87ai********")
* .ids("cen-ihdlgo87ai:cenrmap-bnh97kb3mn********")
* .descriptionRegex("datasource_test")
* .cenRegionId("cn-hangzhou")
* .transmitDirection("RegionIn")
* .status("Active")
* .build());
*
* ctx.export("firstCenRouteMapId", this_.maps()[0].routeMapId());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getRouteMaps(GetRouteMapsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getRouteMaps:getRouteMaps", TypeShape.of(GetRouteMapsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Route Maps available to the user.
*
* > **NOTE:** Available in v1.87.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRouteMapsArgs;
* 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 this = CenFunctions.getRouteMaps(GetRouteMapsArgs.builder()
* .cenId("cen-ihdlgo87ai********")
* .ids("cen-ihdlgo87ai:cenrmap-bnh97kb3mn********")
* .descriptionRegex("datasource_test")
* .cenRegionId("cn-hangzhou")
* .transmitDirection("RegionIn")
* .status("Active")
* .build());
*
* ctx.export("firstCenRouteMapId", this_.maps()[0].routeMapId());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getRouteMapsPlain(GetRouteMapsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getRouteMaps:getRouteMaps", TypeShape.of(GetRouteMapsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Route Service available to the user.
*
* > **NOTE:** Available in v1.102.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRouteServicesArgs;
* 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 = CenFunctions.getRouteServices(GetRouteServicesArgs.builder()
* .cenId("cen-7qthudw0ll6jmc****")
* .build());
*
* ctx.export("firstCenRouteServiceId", example.applyValue(getRouteServicesResult -> getRouteServicesResult.services()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getRouteServices(GetRouteServicesArgs args) {
return getRouteServices(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Route Service available to the user.
*
* > **NOTE:** Available in v1.102.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRouteServicesArgs;
* 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 = CenFunctions.getRouteServices(GetRouteServicesArgs.builder()
* .cenId("cen-7qthudw0ll6jmc****")
* .build());
*
* ctx.export("firstCenRouteServiceId", example.applyValue(getRouteServicesResult -> getRouteServicesResult.services()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getRouteServicesPlain(GetRouteServicesPlainArgs args) {
return getRouteServicesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Route Service available to the user.
*
* > **NOTE:** Available in v1.102.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRouteServicesArgs;
* 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 = CenFunctions.getRouteServices(GetRouteServicesArgs.builder()
* .cenId("cen-7qthudw0ll6jmc****")
* .build());
*
* ctx.export("firstCenRouteServiceId", example.applyValue(getRouteServicesResult -> getRouteServicesResult.services()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getRouteServices(GetRouteServicesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getRouteServices:getRouteServices", TypeShape.of(GetRouteServicesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Route Service available to the user.
*
* > **NOTE:** Available in v1.102.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetRouteServicesArgs;
* 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 = CenFunctions.getRouteServices(GetRouteServicesArgs.builder()
* .cenId("cen-7qthudw0ll6jmc****")
* .build());
*
* ctx.export("firstCenRouteServiceId", example.applyValue(getRouteServicesResult -> getRouteServicesResult.services()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getRouteServicesPlain(GetRouteServicesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getRouteServices:getRouteServices", TypeShape.of(GetRouteServicesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Traffic Marking Policies of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.173.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTrafficMarkingPoliciesArgs;
* 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 = CenFunctions.getTrafficMarkingPolicies(GetTrafficMarkingPoliciesArgs.builder()
* .transitRouterId("example_value")
* .ids(
* "example_value-1",
* "example_value-2")
* .build());
*
* ctx.export("cenTrafficMarkingPolicyId1", ids.applyValue(getTrafficMarkingPoliciesResult -> getTrafficMarkingPoliciesResult.policies()[0].id()));
* final var nameRegex = CenFunctions.getTrafficMarkingPolicies(GetTrafficMarkingPoliciesArgs.builder()
* .transitRouterId("example_value")
* .nameRegex("^my-TrafficMarkingPolicy")
* .build());
*
* ctx.export("cenTrafficMarkingPolicyId2", nameRegex.applyValue(getTrafficMarkingPoliciesResult -> getTrafficMarkingPoliciesResult.policies()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTrafficMarkingPolicies(GetTrafficMarkingPoliciesArgs args) {
return getTrafficMarkingPolicies(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Traffic Marking Policies of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.173.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTrafficMarkingPoliciesArgs;
* 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 = CenFunctions.getTrafficMarkingPolicies(GetTrafficMarkingPoliciesArgs.builder()
* .transitRouterId("example_value")
* .ids(
* "example_value-1",
* "example_value-2")
* .build());
*
* ctx.export("cenTrafficMarkingPolicyId1", ids.applyValue(getTrafficMarkingPoliciesResult -> getTrafficMarkingPoliciesResult.policies()[0].id()));
* final var nameRegex = CenFunctions.getTrafficMarkingPolicies(GetTrafficMarkingPoliciesArgs.builder()
* .transitRouterId("example_value")
* .nameRegex("^my-TrafficMarkingPolicy")
* .build());
*
* ctx.export("cenTrafficMarkingPolicyId2", nameRegex.applyValue(getTrafficMarkingPoliciesResult -> getTrafficMarkingPoliciesResult.policies()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTrafficMarkingPoliciesPlain(GetTrafficMarkingPoliciesPlainArgs args) {
return getTrafficMarkingPoliciesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Traffic Marking Policies of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.173.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTrafficMarkingPoliciesArgs;
* 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 = CenFunctions.getTrafficMarkingPolicies(GetTrafficMarkingPoliciesArgs.builder()
* .transitRouterId("example_value")
* .ids(
* "example_value-1",
* "example_value-2")
* .build());
*
* ctx.export("cenTrafficMarkingPolicyId1", ids.applyValue(getTrafficMarkingPoliciesResult -> getTrafficMarkingPoliciesResult.policies()[0].id()));
* final var nameRegex = CenFunctions.getTrafficMarkingPolicies(GetTrafficMarkingPoliciesArgs.builder()
* .transitRouterId("example_value")
* .nameRegex("^my-TrafficMarkingPolicy")
* .build());
*
* ctx.export("cenTrafficMarkingPolicyId2", nameRegex.applyValue(getTrafficMarkingPoliciesResult -> getTrafficMarkingPoliciesResult.policies()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTrafficMarkingPolicies(GetTrafficMarkingPoliciesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTrafficMarkingPolicies:getTrafficMarkingPolicies", TypeShape.of(GetTrafficMarkingPoliciesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Traffic Marking Policies of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.173.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTrafficMarkingPoliciesArgs;
* 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 = CenFunctions.getTrafficMarkingPolicies(GetTrafficMarkingPoliciesArgs.builder()
* .transitRouterId("example_value")
* .ids(
* "example_value-1",
* "example_value-2")
* .build());
*
* ctx.export("cenTrafficMarkingPolicyId1", ids.applyValue(getTrafficMarkingPoliciesResult -> getTrafficMarkingPoliciesResult.policies()[0].id()));
* final var nameRegex = CenFunctions.getTrafficMarkingPolicies(GetTrafficMarkingPoliciesArgs.builder()
* .transitRouterId("example_value")
* .nameRegex("^my-TrafficMarkingPolicy")
* .build());
*
* ctx.export("cenTrafficMarkingPolicyId2", nameRegex.applyValue(getTrafficMarkingPoliciesResult -> getTrafficMarkingPoliciesResult.policies()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTrafficMarkingPoliciesPlain(GetTrafficMarkingPoliciesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTrafficMarkingPolicies:getTrafficMarkingPolicies", TypeShape.of(GetTrafficMarkingPoliciesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Transit Route Table Aggregations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.202.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouteTableAggregationsArgs;
* 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 = CenFunctions.getTransitRouteTableAggregations(GetTransitRouteTableAggregationsArgs.builder()
* .ids("example_id")
* .transitRouteTableId("your_transit_route_table_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId0", ids.applyValue(getTransitRouteTableAggregationsResult -> getTransitRouteTableAggregationsResult.transitRouteTableAggregations()[0].id()));
* final var nameRegex = CenFunctions.getTransitRouteTableAggregations(GetTransitRouteTableAggregationsArgs.builder()
* .nameRegex("^my-name")
* .transitRouteTableId("your_transit_route_table_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId1", nameRegex.applyValue(getTransitRouteTableAggregationsResult -> getTransitRouteTableAggregationsResult.transitRouteTableAggregations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouteTableAggregations(GetTransitRouteTableAggregationsArgs args) {
return getTransitRouteTableAggregations(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Transit Route Table Aggregations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.202.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouteTableAggregationsArgs;
* 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 = CenFunctions.getTransitRouteTableAggregations(GetTransitRouteTableAggregationsArgs.builder()
* .ids("example_id")
* .transitRouteTableId("your_transit_route_table_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId0", ids.applyValue(getTransitRouteTableAggregationsResult -> getTransitRouteTableAggregationsResult.transitRouteTableAggregations()[0].id()));
* final var nameRegex = CenFunctions.getTransitRouteTableAggregations(GetTransitRouteTableAggregationsArgs.builder()
* .nameRegex("^my-name")
* .transitRouteTableId("your_transit_route_table_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId1", nameRegex.applyValue(getTransitRouteTableAggregationsResult -> getTransitRouteTableAggregationsResult.transitRouteTableAggregations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouteTableAggregationsPlain(GetTransitRouteTableAggregationsPlainArgs args) {
return getTransitRouteTableAggregationsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Transit Route Table Aggregations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.202.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouteTableAggregationsArgs;
* 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 = CenFunctions.getTransitRouteTableAggregations(GetTransitRouteTableAggregationsArgs.builder()
* .ids("example_id")
* .transitRouteTableId("your_transit_route_table_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId0", ids.applyValue(getTransitRouteTableAggregationsResult -> getTransitRouteTableAggregationsResult.transitRouteTableAggregations()[0].id()));
* final var nameRegex = CenFunctions.getTransitRouteTableAggregations(GetTransitRouteTableAggregationsArgs.builder()
* .nameRegex("^my-name")
* .transitRouteTableId("your_transit_route_table_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId1", nameRegex.applyValue(getTransitRouteTableAggregationsResult -> getTransitRouteTableAggregationsResult.transitRouteTableAggregations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouteTableAggregations(GetTransitRouteTableAggregationsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouteTableAggregations:getTransitRouteTableAggregations", TypeShape.of(GetTransitRouteTableAggregationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Transit Route Table Aggregations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.202.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouteTableAggregationsArgs;
* 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 = CenFunctions.getTransitRouteTableAggregations(GetTransitRouteTableAggregationsArgs.builder()
* .ids("example_id")
* .transitRouteTableId("your_transit_route_table_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId0", ids.applyValue(getTransitRouteTableAggregationsResult -> getTransitRouteTableAggregationsResult.transitRouteTableAggregations()[0].id()));
* final var nameRegex = CenFunctions.getTransitRouteTableAggregations(GetTransitRouteTableAggregationsArgs.builder()
* .nameRegex("^my-name")
* .transitRouteTableId("your_transit_route_table_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId1", nameRegex.applyValue(getTransitRouteTableAggregationsResult -> getTransitRouteTableAggregationsResult.transitRouteTableAggregations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouteTableAggregationsPlain(GetTransitRouteTableAggregationsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouteTableAggregations:getTransitRouteTableAggregations", TypeShape.of(GetTransitRouteTableAggregationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the CEN Transit Router Available Resources of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.163.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterAvailableResourcesArgs;
* 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 = CenFunctions.getTransitRouterAvailableResources();
*
* ctx.export("masterId", ids.applyValue(getTransitRouterAvailableResourcesResult -> getTransitRouterAvailableResourcesResult.resources()[0].masterZones()[0]));
* ctx.export("slaveId", ids.applyValue(getTransitRouterAvailableResourcesResult -> getTransitRouterAvailableResourcesResult.resources()[0].slaveZones()[0]));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterAvailableResources() {
return getTransitRouterAvailableResources(GetTransitRouterAvailableResourcesArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides the CEN Transit Router Available Resources of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.163.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterAvailableResourcesArgs;
* 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 = CenFunctions.getTransitRouterAvailableResources();
*
* ctx.export("masterId", ids.applyValue(getTransitRouterAvailableResourcesResult -> getTransitRouterAvailableResourcesResult.resources()[0].masterZones()[0]));
* ctx.export("slaveId", ids.applyValue(getTransitRouterAvailableResourcesResult -> getTransitRouterAvailableResourcesResult.resources()[0].slaveZones()[0]));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterAvailableResourcesPlain() {
return getTransitRouterAvailableResourcesPlain(GetTransitRouterAvailableResourcesPlainArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides the CEN Transit Router Available Resources of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.163.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterAvailableResourcesArgs;
* 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 = CenFunctions.getTransitRouterAvailableResources();
*
* ctx.export("masterId", ids.applyValue(getTransitRouterAvailableResourcesResult -> getTransitRouterAvailableResourcesResult.resources()[0].masterZones()[0]));
* ctx.export("slaveId", ids.applyValue(getTransitRouterAvailableResourcesResult -> getTransitRouterAvailableResourcesResult.resources()[0].slaveZones()[0]));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterAvailableResources(GetTransitRouterAvailableResourcesArgs args) {
return getTransitRouterAvailableResources(args, InvokeOptions.Empty);
}
/**
* This data source provides the CEN Transit Router Available Resources of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.163.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterAvailableResourcesArgs;
* 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 = CenFunctions.getTransitRouterAvailableResources();
*
* ctx.export("masterId", ids.applyValue(getTransitRouterAvailableResourcesResult -> getTransitRouterAvailableResourcesResult.resources()[0].masterZones()[0]));
* ctx.export("slaveId", ids.applyValue(getTransitRouterAvailableResourcesResult -> getTransitRouterAvailableResourcesResult.resources()[0].slaveZones()[0]));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterAvailableResourcesPlain(GetTransitRouterAvailableResourcesPlainArgs args) {
return getTransitRouterAvailableResourcesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the CEN Transit Router Available Resources of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.163.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterAvailableResourcesArgs;
* 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 = CenFunctions.getTransitRouterAvailableResources();
*
* ctx.export("masterId", ids.applyValue(getTransitRouterAvailableResourcesResult -> getTransitRouterAvailableResourcesResult.resources()[0].masterZones()[0]));
* ctx.export("slaveId", ids.applyValue(getTransitRouterAvailableResourcesResult -> getTransitRouterAvailableResourcesResult.resources()[0].slaveZones()[0]));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterAvailableResources(GetTransitRouterAvailableResourcesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterAvailableResources:getTransitRouterAvailableResources", TypeShape.of(GetTransitRouterAvailableResourcesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the CEN Transit Router Available Resources of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.163.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterAvailableResourcesArgs;
* 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 = CenFunctions.getTransitRouterAvailableResources();
*
* ctx.export("masterId", ids.applyValue(getTransitRouterAvailableResourcesResult -> getTransitRouterAvailableResourcesResult.resources()[0].masterZones()[0]));
* ctx.export("slaveId", ids.applyValue(getTransitRouterAvailableResourcesResult -> getTransitRouterAvailableResourcesResult.resources()[0].slaveZones()[0]));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterAvailableResourcesPlain(GetTransitRouterAvailableResourcesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterAvailableResources:getTransitRouterAvailableResources", TypeShape.of(GetTransitRouterAvailableResourcesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Transit Router Cidrs of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.193.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterCidrsArgs;
* 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 = CenFunctions.getTransitRouterCidrs(GetTransitRouterCidrsArgs.builder()
* .ids("example_id")
* .transitRouterId("tr-6ehx7q2jze8ch5ji0****")
* .build());
*
* ctx.export("cenTransitRouterCidrId0", ids.applyValue(getTransitRouterCidrsResult -> getTransitRouterCidrsResult.cidrs()[0].id()));
* final var nameRegex = CenFunctions.getTransitRouterCidrs(GetTransitRouterCidrsArgs.builder()
* .nameRegex("^my-name")
* .transitRouterId("tr-6ehx7q2jze8ch5ji0****")
* .build());
*
* ctx.export("cenTransitRouterCidrId1", nameRegex.applyValue(getTransitRouterCidrsResult -> getTransitRouterCidrsResult.cidrs()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterCidrs(GetTransitRouterCidrsArgs args) {
return getTransitRouterCidrs(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Transit Router Cidrs of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.193.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterCidrsArgs;
* 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 = CenFunctions.getTransitRouterCidrs(GetTransitRouterCidrsArgs.builder()
* .ids("example_id")
* .transitRouterId("tr-6ehx7q2jze8ch5ji0****")
* .build());
*
* ctx.export("cenTransitRouterCidrId0", ids.applyValue(getTransitRouterCidrsResult -> getTransitRouterCidrsResult.cidrs()[0].id()));
* final var nameRegex = CenFunctions.getTransitRouterCidrs(GetTransitRouterCidrsArgs.builder()
* .nameRegex("^my-name")
* .transitRouterId("tr-6ehx7q2jze8ch5ji0****")
* .build());
*
* ctx.export("cenTransitRouterCidrId1", nameRegex.applyValue(getTransitRouterCidrsResult -> getTransitRouterCidrsResult.cidrs()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterCidrsPlain(GetTransitRouterCidrsPlainArgs args) {
return getTransitRouterCidrsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Transit Router Cidrs of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.193.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterCidrsArgs;
* 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 = CenFunctions.getTransitRouterCidrs(GetTransitRouterCidrsArgs.builder()
* .ids("example_id")
* .transitRouterId("tr-6ehx7q2jze8ch5ji0****")
* .build());
*
* ctx.export("cenTransitRouterCidrId0", ids.applyValue(getTransitRouterCidrsResult -> getTransitRouterCidrsResult.cidrs()[0].id()));
* final var nameRegex = CenFunctions.getTransitRouterCidrs(GetTransitRouterCidrsArgs.builder()
* .nameRegex("^my-name")
* .transitRouterId("tr-6ehx7q2jze8ch5ji0****")
* .build());
*
* ctx.export("cenTransitRouterCidrId1", nameRegex.applyValue(getTransitRouterCidrsResult -> getTransitRouterCidrsResult.cidrs()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterCidrs(GetTransitRouterCidrsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterCidrs:getTransitRouterCidrs", TypeShape.of(GetTransitRouterCidrsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Transit Router Cidrs of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.193.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterCidrsArgs;
* 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 = CenFunctions.getTransitRouterCidrs(GetTransitRouterCidrsArgs.builder()
* .ids("example_id")
* .transitRouterId("tr-6ehx7q2jze8ch5ji0****")
* .build());
*
* ctx.export("cenTransitRouterCidrId0", ids.applyValue(getTransitRouterCidrsResult -> getTransitRouterCidrsResult.cidrs()[0].id()));
* final var nameRegex = CenFunctions.getTransitRouterCidrs(GetTransitRouterCidrsArgs.builder()
* .nameRegex("^my-name")
* .transitRouterId("tr-6ehx7q2jze8ch5ji0****")
* .build());
*
* ctx.export("cenTransitRouterCidrId1", nameRegex.applyValue(getTransitRouterCidrsResult -> getTransitRouterCidrsResult.cidrs()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterCidrsPlain(GetTransitRouterCidrsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterCidrs:getTransitRouterCidrs", TypeShape.of(GetTransitRouterCidrsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Transit Router Multicast Domain Associations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainAssociationsArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainAssociations(GetTransitRouterMulticastDomainAssociationsArgs.builder()
* .ids("example_id")
* .transitRouterMulticastDomainId("your_transit_router_multicast_domain_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId0", ids.applyValue(getTransitRouterMulticastDomainAssociationsResult -> getTransitRouterMulticastDomainAssociationsResult.associations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterMulticastDomainAssociations(GetTransitRouterMulticastDomainAssociationsArgs args) {
return getTransitRouterMulticastDomainAssociations(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Transit Router Multicast Domain Associations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainAssociationsArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainAssociations(GetTransitRouterMulticastDomainAssociationsArgs.builder()
* .ids("example_id")
* .transitRouterMulticastDomainId("your_transit_router_multicast_domain_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId0", ids.applyValue(getTransitRouterMulticastDomainAssociationsResult -> getTransitRouterMulticastDomainAssociationsResult.associations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterMulticastDomainAssociationsPlain(GetTransitRouterMulticastDomainAssociationsPlainArgs args) {
return getTransitRouterMulticastDomainAssociationsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Transit Router Multicast Domain Associations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainAssociationsArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainAssociations(GetTransitRouterMulticastDomainAssociationsArgs.builder()
* .ids("example_id")
* .transitRouterMulticastDomainId("your_transit_router_multicast_domain_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId0", ids.applyValue(getTransitRouterMulticastDomainAssociationsResult -> getTransitRouterMulticastDomainAssociationsResult.associations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterMulticastDomainAssociations(GetTransitRouterMulticastDomainAssociationsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterMulticastDomainAssociations:getTransitRouterMulticastDomainAssociations", TypeShape.of(GetTransitRouterMulticastDomainAssociationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Transit Router Multicast Domain Associations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainAssociationsArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainAssociations(GetTransitRouterMulticastDomainAssociationsArgs.builder()
* .ids("example_id")
* .transitRouterMulticastDomainId("your_transit_router_multicast_domain_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId0", ids.applyValue(getTransitRouterMulticastDomainAssociationsResult -> getTransitRouterMulticastDomainAssociationsResult.associations()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterMulticastDomainAssociationsPlain(GetTransitRouterMulticastDomainAssociationsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterMulticastDomainAssociations:getTransitRouterMulticastDomainAssociations", TypeShape.of(GetTransitRouterMulticastDomainAssociationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Cen Transit Router Multicast Domain Member available to the user. [What is Transit Router Multicast Domain Member](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupmembers)
*
* > **NOTE:** Available since v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainMembersArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainMembers(GetTransitRouterMulticastDomainMembersArgs.builder()
* .transitRouterMulticastDomainId("tr-mcast-domain-2d9oq455uk533zfr29")
* .build());
*
* ctx.export("alicloudCenTransitRouterMulticastDomainMemberExampleId", default_.members()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterMulticastDomainMembers(GetTransitRouterMulticastDomainMembersArgs args) {
return getTransitRouterMulticastDomainMembers(args, InvokeOptions.Empty);
}
/**
* This data source provides Cen Transit Router Multicast Domain Member available to the user. [What is Transit Router Multicast Domain Member](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupmembers)
*
* > **NOTE:** Available since v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainMembersArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainMembers(GetTransitRouterMulticastDomainMembersArgs.builder()
* .transitRouterMulticastDomainId("tr-mcast-domain-2d9oq455uk533zfr29")
* .build());
*
* ctx.export("alicloudCenTransitRouterMulticastDomainMemberExampleId", default_.members()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterMulticastDomainMembersPlain(GetTransitRouterMulticastDomainMembersPlainArgs args) {
return getTransitRouterMulticastDomainMembersPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides Cen Transit Router Multicast Domain Member available to the user. [What is Transit Router Multicast Domain Member](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupmembers)
*
* > **NOTE:** Available since v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainMembersArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainMembers(GetTransitRouterMulticastDomainMembersArgs.builder()
* .transitRouterMulticastDomainId("tr-mcast-domain-2d9oq455uk533zfr29")
* .build());
*
* ctx.export("alicloudCenTransitRouterMulticastDomainMemberExampleId", default_.members()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterMulticastDomainMembers(GetTransitRouterMulticastDomainMembersArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterMulticastDomainMembers:getTransitRouterMulticastDomainMembers", TypeShape.of(GetTransitRouterMulticastDomainMembersResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Cen Transit Router Multicast Domain Member available to the user. [What is Transit Router Multicast Domain Member](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupmembers)
*
* > **NOTE:** Available since v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainMembersArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainMembers(GetTransitRouterMulticastDomainMembersArgs.builder()
* .transitRouterMulticastDomainId("tr-mcast-domain-2d9oq455uk533zfr29")
* .build());
*
* ctx.export("alicloudCenTransitRouterMulticastDomainMemberExampleId", default_.members()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterMulticastDomainMembersPlain(GetTransitRouterMulticastDomainMembersPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterMulticastDomainMembers:getTransitRouterMulticastDomainMembers", TypeShape.of(GetTransitRouterMulticastDomainMembersResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Cen Transit Router Multicast Domain Peer Member available to the user. [What is Transit Router Multicast Domain Peer Member](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupmembers)
*
* > **NOTE:** Available since v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainPeerMembersArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainPeerMembers(GetTransitRouterMulticastDomainPeerMembersArgs.builder()
* .transitRouterMulticastDomainId("tr-mcast-domain-2d9oq455uk533zfrxx")
* .build());
*
* ctx.export("alicloudCenTransitRouterMulticastDomainPeerMemberExampleId", default_.members()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterMulticastDomainPeerMembers(GetTransitRouterMulticastDomainPeerMembersArgs args) {
return getTransitRouterMulticastDomainPeerMembers(args, InvokeOptions.Empty);
}
/**
* This data source provides Cen Transit Router Multicast Domain Peer Member available to the user. [What is Transit Router Multicast Domain Peer Member](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupmembers)
*
* > **NOTE:** Available since v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainPeerMembersArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainPeerMembers(GetTransitRouterMulticastDomainPeerMembersArgs.builder()
* .transitRouterMulticastDomainId("tr-mcast-domain-2d9oq455uk533zfrxx")
* .build());
*
* ctx.export("alicloudCenTransitRouterMulticastDomainPeerMemberExampleId", default_.members()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterMulticastDomainPeerMembersPlain(GetTransitRouterMulticastDomainPeerMembersPlainArgs args) {
return getTransitRouterMulticastDomainPeerMembersPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides Cen Transit Router Multicast Domain Peer Member available to the user. [What is Transit Router Multicast Domain Peer Member](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupmembers)
*
* > **NOTE:** Available since v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainPeerMembersArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainPeerMembers(GetTransitRouterMulticastDomainPeerMembersArgs.builder()
* .transitRouterMulticastDomainId("tr-mcast-domain-2d9oq455uk533zfrxx")
* .build());
*
* ctx.export("alicloudCenTransitRouterMulticastDomainPeerMemberExampleId", default_.members()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterMulticastDomainPeerMembers(GetTransitRouterMulticastDomainPeerMembersArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterMulticastDomainPeerMembers:getTransitRouterMulticastDomainPeerMembers", TypeShape.of(GetTransitRouterMulticastDomainPeerMembersResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Cen Transit Router Multicast Domain Peer Member available to the user. [What is Transit Router Multicast Domain Peer Member](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupmembers)
*
* > **NOTE:** Available since v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainPeerMembersArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainPeerMembers(GetTransitRouterMulticastDomainPeerMembersArgs.builder()
* .transitRouterMulticastDomainId("tr-mcast-domain-2d9oq455uk533zfrxx")
* .build());
*
* ctx.export("alicloudCenTransitRouterMulticastDomainPeerMemberExampleId", default_.members()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterMulticastDomainPeerMembersPlain(GetTransitRouterMulticastDomainPeerMembersPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterMulticastDomainPeerMembers:getTransitRouterMulticastDomainPeerMembers", TypeShape.of(GetTransitRouterMulticastDomainPeerMembersResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Cen Transit Router Multicast Domain Source available to the user.[What is Transit Router Multicast Domain Source](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupsources)
*
* > **NOTE:** Available since v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainSourcesArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainSources(GetTransitRouterMulticastDomainSourcesArgs.builder()
* .transitRouterMulticastDomainId("tr-mcast-domain-xxxxxx")
* .build());
*
* ctx.export("alicloudCenTransitRouterMulticastDomainSourceExampleId", default_.sources()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterMulticastDomainSources(GetTransitRouterMulticastDomainSourcesArgs args) {
return getTransitRouterMulticastDomainSources(args, InvokeOptions.Empty);
}
/**
* This data source provides Cen Transit Router Multicast Domain Source available to the user.[What is Transit Router Multicast Domain Source](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupsources)
*
* > **NOTE:** Available since v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainSourcesArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainSources(GetTransitRouterMulticastDomainSourcesArgs.builder()
* .transitRouterMulticastDomainId("tr-mcast-domain-xxxxxx")
* .build());
*
* ctx.export("alicloudCenTransitRouterMulticastDomainSourceExampleId", default_.sources()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterMulticastDomainSourcesPlain(GetTransitRouterMulticastDomainSourcesPlainArgs args) {
return getTransitRouterMulticastDomainSourcesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides Cen Transit Router Multicast Domain Source available to the user.[What is Transit Router Multicast Domain Source](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupsources)
*
* > **NOTE:** Available since v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainSourcesArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainSources(GetTransitRouterMulticastDomainSourcesArgs.builder()
* .transitRouterMulticastDomainId("tr-mcast-domain-xxxxxx")
* .build());
*
* ctx.export("alicloudCenTransitRouterMulticastDomainSourceExampleId", default_.sources()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterMulticastDomainSources(GetTransitRouterMulticastDomainSourcesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterMulticastDomainSources:getTransitRouterMulticastDomainSources", TypeShape.of(GetTransitRouterMulticastDomainSourcesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides Cen Transit Router Multicast Domain Source available to the user.[What is Transit Router Multicast Domain Source](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupsources)
*
* > **NOTE:** Available since v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainSourcesArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomainSources(GetTransitRouterMulticastDomainSourcesArgs.builder()
* .transitRouterMulticastDomainId("tr-mcast-domain-xxxxxx")
* .build());
*
* ctx.export("alicloudCenTransitRouterMulticastDomainSourceExampleId", default_.sources()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterMulticastDomainSourcesPlain(GetTransitRouterMulticastDomainSourcesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterMulticastDomainSources:getTransitRouterMulticastDomainSources", TypeShape.of(GetTransitRouterMulticastDomainSourcesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Transit Router Multicast Domains of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainsArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomains(GetTransitRouterMulticastDomainsArgs.builder()
* .ids("example_id")
* .transitRouterId("your_transit_router_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId0", ids.applyValue(getTransitRouterMulticastDomainsResult -> getTransitRouterMulticastDomainsResult.domains()[0].id()));
* final var nameRegex = CenFunctions.getTransitRouterMulticastDomains(GetTransitRouterMulticastDomainsArgs.builder()
* .nameRegex("^my-name")
* .transitRouterId("your_transit_router_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId1", nameRegex.applyValue(getTransitRouterMulticastDomainsResult -> getTransitRouterMulticastDomainsResult.domains()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterMulticastDomains(GetTransitRouterMulticastDomainsArgs args) {
return getTransitRouterMulticastDomains(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Transit Router Multicast Domains of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainsArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomains(GetTransitRouterMulticastDomainsArgs.builder()
* .ids("example_id")
* .transitRouterId("your_transit_router_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId0", ids.applyValue(getTransitRouterMulticastDomainsResult -> getTransitRouterMulticastDomainsResult.domains()[0].id()));
* final var nameRegex = CenFunctions.getTransitRouterMulticastDomains(GetTransitRouterMulticastDomainsArgs.builder()
* .nameRegex("^my-name")
* .transitRouterId("your_transit_router_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId1", nameRegex.applyValue(getTransitRouterMulticastDomainsResult -> getTransitRouterMulticastDomainsResult.domains()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterMulticastDomainsPlain(GetTransitRouterMulticastDomainsPlainArgs args) {
return getTransitRouterMulticastDomainsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Transit Router Multicast Domains of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainsArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomains(GetTransitRouterMulticastDomainsArgs.builder()
* .ids("example_id")
* .transitRouterId("your_transit_router_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId0", ids.applyValue(getTransitRouterMulticastDomainsResult -> getTransitRouterMulticastDomainsResult.domains()[0].id()));
* final var nameRegex = CenFunctions.getTransitRouterMulticastDomains(GetTransitRouterMulticastDomainsArgs.builder()
* .nameRegex("^my-name")
* .transitRouterId("your_transit_router_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId1", nameRegex.applyValue(getTransitRouterMulticastDomainsResult -> getTransitRouterMulticastDomainsResult.domains()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterMulticastDomains(GetTransitRouterMulticastDomainsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterMulticastDomains:getTransitRouterMulticastDomains", TypeShape.of(GetTransitRouterMulticastDomainsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Transit Router Multicast Domains of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.195.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainsArgs;
* 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 = CenFunctions.getTransitRouterMulticastDomains(GetTransitRouterMulticastDomainsArgs.builder()
* .ids("example_id")
* .transitRouterId("your_transit_router_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId0", ids.applyValue(getTransitRouterMulticastDomainsResult -> getTransitRouterMulticastDomainsResult.domains()[0].id()));
* final var nameRegex = CenFunctions.getTransitRouterMulticastDomains(GetTransitRouterMulticastDomainsArgs.builder()
* .nameRegex("^my-name")
* .transitRouterId("your_transit_router_id")
* .build());
*
* ctx.export("cenTransitRouterMulticastDomainId1", nameRegex.applyValue(getTransitRouterMulticastDomainsResult -> getTransitRouterMulticastDomainsResult.domains()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterMulticastDomainsPlain(GetTransitRouterMulticastDomainsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterMulticastDomains:getTransitRouterMulticastDomains", TypeShape.of(GetTransitRouterMulticastDomainsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Router peer attachments available to the user.
*
* > **NOTE:** Available in 1.128.0+
*
*/
public static Output getTransitRouterPeerAttachments(GetTransitRouterPeerAttachmentsArgs args) {
return getTransitRouterPeerAttachments(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router peer attachments available to the user.
*
* > **NOTE:** Available in 1.128.0+
*
*/
public static CompletableFuture getTransitRouterPeerAttachmentsPlain(GetTransitRouterPeerAttachmentsPlainArgs args) {
return getTransitRouterPeerAttachmentsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router peer attachments available to the user.
*
* > **NOTE:** Available in 1.128.0+
*
*/
public static Output getTransitRouterPeerAttachments(GetTransitRouterPeerAttachmentsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterPeerAttachments:getTransitRouterPeerAttachments", TypeShape.of(GetTransitRouterPeerAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Router peer attachments available to the user.
*
* > **NOTE:** Available in 1.128.0+
*
*/
public static CompletableFuture getTransitRouterPeerAttachmentsPlain(GetTransitRouterPeerAttachmentsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterPeerAttachments:getTransitRouterPeerAttachments", TypeShape.of(GetTransitRouterPeerAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Transit Router Prefix List Associations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.188.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterPrefixListAssociationsArgs;
* 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 = CenFunctions.getTransitRouterPrefixListAssociations(GetTransitRouterPrefixListAssociationsArgs.builder()
* .transitRouterId("tr-6ehx7q2jze8ch5ji0****")
* .transitRouterTableId("vtb-6ehgc262hr170qgyc****")
* .build());
*
* ctx.export("cenTransitRouterPrefixListAssociationId", default_.associations()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterPrefixListAssociations(GetTransitRouterPrefixListAssociationsArgs args) {
return getTransitRouterPrefixListAssociations(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Transit Router Prefix List Associations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.188.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterPrefixListAssociationsArgs;
* 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 = CenFunctions.getTransitRouterPrefixListAssociations(GetTransitRouterPrefixListAssociationsArgs.builder()
* .transitRouterId("tr-6ehx7q2jze8ch5ji0****")
* .transitRouterTableId("vtb-6ehgc262hr170qgyc****")
* .build());
*
* ctx.export("cenTransitRouterPrefixListAssociationId", default_.associations()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterPrefixListAssociationsPlain(GetTransitRouterPrefixListAssociationsPlainArgs args) {
return getTransitRouterPrefixListAssociationsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Transit Router Prefix List Associations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.188.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterPrefixListAssociationsArgs;
* 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 = CenFunctions.getTransitRouterPrefixListAssociations(GetTransitRouterPrefixListAssociationsArgs.builder()
* .transitRouterId("tr-6ehx7q2jze8ch5ji0****")
* .transitRouterTableId("vtb-6ehgc262hr170qgyc****")
* .build());
*
* ctx.export("cenTransitRouterPrefixListAssociationId", default_.associations()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterPrefixListAssociations(GetTransitRouterPrefixListAssociationsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterPrefixListAssociations:getTransitRouterPrefixListAssociations", TypeShape.of(GetTransitRouterPrefixListAssociationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Transit Router Prefix List Associations of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.188.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterPrefixListAssociationsArgs;
* 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 = CenFunctions.getTransitRouterPrefixListAssociations(GetTransitRouterPrefixListAssociationsArgs.builder()
* .transitRouterId("tr-6ehx7q2jze8ch5ji0****")
* .transitRouterTableId("vtb-6ehgc262hr170qgyc****")
* .build());
*
* ctx.export("cenTransitRouterPrefixListAssociationId", default_.associations()[0].id());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterPrefixListAssociationsPlain(GetTransitRouterPrefixListAssociationsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterPrefixListAssociations:getTransitRouterPrefixListAssociations", TypeShape.of(GetTransitRouterPrefixListAssociationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Router Route Entries available to the user.[What is Cen Transit Router Route Entries](https://help.aliyun.com/document_detail/260941.html)
*
* > **NOTE:** Available in 1.126.0+
*
*/
public static Output getTransitRouterRouteEntries(GetTransitRouterRouteEntriesArgs args) {
return getTransitRouterRouteEntries(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router Route Entries available to the user.[What is Cen Transit Router Route Entries](https://help.aliyun.com/document_detail/260941.html)
*
* > **NOTE:** Available in 1.126.0+
*
*/
public static CompletableFuture getTransitRouterRouteEntriesPlain(GetTransitRouterRouteEntriesPlainArgs args) {
return getTransitRouterRouteEntriesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router Route Entries available to the user.[What is Cen Transit Router Route Entries](https://help.aliyun.com/document_detail/260941.html)
*
* > **NOTE:** Available in 1.126.0+
*
*/
public static Output getTransitRouterRouteEntries(GetTransitRouterRouteEntriesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterRouteEntries:getTransitRouterRouteEntries", TypeShape.of(GetTransitRouterRouteEntriesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Router Route Entries available to the user.[What is Cen Transit Router Route Entries](https://help.aliyun.com/document_detail/260941.html)
*
* > **NOTE:** Available in 1.126.0+
*
*/
public static CompletableFuture getTransitRouterRouteEntriesPlain(GetTransitRouterRouteEntriesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterRouteEntries:getTransitRouterRouteEntries", TypeShape.of(GetTransitRouterRouteEntriesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Router Route Table Associations available to the user.[What is Cen Transit Router Route Table Associations](https://help.aliyun.com/document_detail/261243.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTableAssociationsArgs;
* 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 = CenFunctions.getTransitRouterRouteTableAssociations(GetTransitRouterRouteTableAssociationsArgs.builder()
* .transitRouterRouteTableId("rtb-id1")
* .build());
*
* ctx.export("firstTransitRouterPeerAttachmentsTransitRouterAttachmentResourceType", default_.associations()[0].resourceType());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterRouteTableAssociations() {
return getTransitRouterRouteTableAssociations(GetTransitRouterRouteTableAssociationsArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router Route Table Associations available to the user.[What is Cen Transit Router Route Table Associations](https://help.aliyun.com/document_detail/261243.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTableAssociationsArgs;
* 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 = CenFunctions.getTransitRouterRouteTableAssociations(GetTransitRouterRouteTableAssociationsArgs.builder()
* .transitRouterRouteTableId("rtb-id1")
* .build());
*
* ctx.export("firstTransitRouterPeerAttachmentsTransitRouterAttachmentResourceType", default_.associations()[0].resourceType());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterRouteTableAssociationsPlain() {
return getTransitRouterRouteTableAssociationsPlain(GetTransitRouterRouteTableAssociationsPlainArgs.Empty, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router Route Table Associations available to the user.[What is Cen Transit Router Route Table Associations](https://help.aliyun.com/document_detail/261243.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTableAssociationsArgs;
* 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 = CenFunctions.getTransitRouterRouteTableAssociations(GetTransitRouterRouteTableAssociationsArgs.builder()
* .transitRouterRouteTableId("rtb-id1")
* .build());
*
* ctx.export("firstTransitRouterPeerAttachmentsTransitRouterAttachmentResourceType", default_.associations()[0].resourceType());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterRouteTableAssociations(GetTransitRouterRouteTableAssociationsArgs args) {
return getTransitRouterRouteTableAssociations(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router Route Table Associations available to the user.[What is Cen Transit Router Route Table Associations](https://help.aliyun.com/document_detail/261243.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTableAssociationsArgs;
* 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 = CenFunctions.getTransitRouterRouteTableAssociations(GetTransitRouterRouteTableAssociationsArgs.builder()
* .transitRouterRouteTableId("rtb-id1")
* .build());
*
* ctx.export("firstTransitRouterPeerAttachmentsTransitRouterAttachmentResourceType", default_.associations()[0].resourceType());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterRouteTableAssociationsPlain(GetTransitRouterRouteTableAssociationsPlainArgs args) {
return getTransitRouterRouteTableAssociationsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router Route Table Associations available to the user.[What is Cen Transit Router Route Table Associations](https://help.aliyun.com/document_detail/261243.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTableAssociationsArgs;
* 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 = CenFunctions.getTransitRouterRouteTableAssociations(GetTransitRouterRouteTableAssociationsArgs.builder()
* .transitRouterRouteTableId("rtb-id1")
* .build());
*
* ctx.export("firstTransitRouterPeerAttachmentsTransitRouterAttachmentResourceType", default_.associations()[0].resourceType());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterRouteTableAssociations(GetTransitRouterRouteTableAssociationsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterRouteTableAssociations:getTransitRouterRouteTableAssociations", TypeShape.of(GetTransitRouterRouteTableAssociationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Router Route Table Associations available to the user.[What is Cen Transit Router Route Table Associations](https://help.aliyun.com/document_detail/261243.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTableAssociationsArgs;
* 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 = CenFunctions.getTransitRouterRouteTableAssociations(GetTransitRouterRouteTableAssociationsArgs.builder()
* .transitRouterRouteTableId("rtb-id1")
* .build());
*
* ctx.export("firstTransitRouterPeerAttachmentsTransitRouterAttachmentResourceType", default_.associations()[0].resourceType());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterRouteTableAssociationsPlain(GetTransitRouterRouteTableAssociationsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterRouteTableAssociations:getTransitRouterRouteTableAssociations", TypeShape.of(GetTransitRouterRouteTableAssociationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Router Route Table Propagations available to the user.[What is Cen Transit Router Route Table Propagations](https://help.aliyun.com/document_detail/261245.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTablePropagationsArgs;
* 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 = CenFunctions.getTransitRouterRouteTablePropagations(GetTransitRouterRouteTablePropagationsArgs.builder()
* .transitRouterRouteTableId("rtb-id1")
* .build());
*
* ctx.export("firstTransitRouterPeerAttachmentsTransitRouterAttachmentResourceType", default_.propagations()[0].resourceType());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterRouteTablePropagations(GetTransitRouterRouteTablePropagationsArgs args) {
return getTransitRouterRouteTablePropagations(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router Route Table Propagations available to the user.[What is Cen Transit Router Route Table Propagations](https://help.aliyun.com/document_detail/261245.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTablePropagationsArgs;
* 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 = CenFunctions.getTransitRouterRouteTablePropagations(GetTransitRouterRouteTablePropagationsArgs.builder()
* .transitRouterRouteTableId("rtb-id1")
* .build());
*
* ctx.export("firstTransitRouterPeerAttachmentsTransitRouterAttachmentResourceType", default_.propagations()[0].resourceType());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterRouteTablePropagationsPlain(GetTransitRouterRouteTablePropagationsPlainArgs args) {
return getTransitRouterRouteTablePropagationsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router Route Table Propagations available to the user.[What is Cen Transit Router Route Table Propagations](https://help.aliyun.com/document_detail/261245.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTablePropagationsArgs;
* 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 = CenFunctions.getTransitRouterRouteTablePropagations(GetTransitRouterRouteTablePropagationsArgs.builder()
* .transitRouterRouteTableId("rtb-id1")
* .build());
*
* ctx.export("firstTransitRouterPeerAttachmentsTransitRouterAttachmentResourceType", default_.propagations()[0].resourceType());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterRouteTablePropagations(GetTransitRouterRouteTablePropagationsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterRouteTablePropagations:getTransitRouterRouteTablePropagations", TypeShape.of(GetTransitRouterRouteTablePropagationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Router Route Table Propagations available to the user.[What is Cen Transit Router Route Table Propagations](https://help.aliyun.com/document_detail/261245.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTablePropagationsArgs;
* 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 = CenFunctions.getTransitRouterRouteTablePropagations(GetTransitRouterRouteTablePropagationsArgs.builder()
* .transitRouterRouteTableId("rtb-id1")
* .build());
*
* ctx.export("firstTransitRouterPeerAttachmentsTransitRouterAttachmentResourceType", default_.propagations()[0].resourceType());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterRouteTablePropagationsPlain(GetTransitRouterRouteTablePropagationsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterRouteTablePropagations:getTransitRouterRouteTablePropagations", TypeShape.of(GetTransitRouterRouteTablePropagationsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Router Route Tables available to the user.[What is Cen Transit Router Route Tables](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-listtransitrouterroutetables)
*
* > **NOTE:** Available since v1.126.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.cen.Instance;
* import com.pulumi.alicloud.cen.InstanceArgs;
* import com.pulumi.alicloud.cen.TransitRouter;
* import com.pulumi.alicloud.cen.TransitRouterArgs;
* import com.pulumi.alicloud.cen.TransitRouterRouteTable;
* import com.pulumi.alicloud.cen.TransitRouterRouteTableArgs;
* import com.pulumi.alicloud.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTablesArgs;
* 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 name = config.get("name").orElse("tf-example");
* var defaultInstance = new Instance("defaultInstance", InstanceArgs.builder()
* .cenInstanceName(name)
* .protectionLevel("REDUCED")
* .build());
*
* var defaultTransitRouter = new TransitRouter("defaultTransitRouter", TransitRouterArgs.builder()
* .cenId(defaultInstance.id())
* .transitRouterName(name)
* .build());
*
* var defaultTransitRouterRouteTable = new TransitRouterRouteTable("defaultTransitRouterRouteTable", TransitRouterRouteTableArgs.builder()
* .transitRouterId(defaultTransitRouter.transitRouterId())
* .transitRouterRouteTableDescription("desp")
* .transitRouterRouteTableName(name)
* .build());
*
* final var default = CenFunctions.getTransitRouterRouteTables(GetTransitRouterRouteTablesArgs.builder()
* .transitRouterId(defaultTransitRouter.transitRouterId())
* .build());
*
* ctx.export("firstTransitRouterRouteTableType", default_.applyValue(default_ -> default_.tables()[0].transitRouterRouteTableType()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterRouteTables(GetTransitRouterRouteTablesArgs args) {
return getTransitRouterRouteTables(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router Route Tables available to the user.[What is Cen Transit Router Route Tables](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-listtransitrouterroutetables)
*
* > **NOTE:** Available since v1.126.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.cen.Instance;
* import com.pulumi.alicloud.cen.InstanceArgs;
* import com.pulumi.alicloud.cen.TransitRouter;
* import com.pulumi.alicloud.cen.TransitRouterArgs;
* import com.pulumi.alicloud.cen.TransitRouterRouteTable;
* import com.pulumi.alicloud.cen.TransitRouterRouteTableArgs;
* import com.pulumi.alicloud.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTablesArgs;
* 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 name = config.get("name").orElse("tf-example");
* var defaultInstance = new Instance("defaultInstance", InstanceArgs.builder()
* .cenInstanceName(name)
* .protectionLevel("REDUCED")
* .build());
*
* var defaultTransitRouter = new TransitRouter("defaultTransitRouter", TransitRouterArgs.builder()
* .cenId(defaultInstance.id())
* .transitRouterName(name)
* .build());
*
* var defaultTransitRouterRouteTable = new TransitRouterRouteTable("defaultTransitRouterRouteTable", TransitRouterRouteTableArgs.builder()
* .transitRouterId(defaultTransitRouter.transitRouterId())
* .transitRouterRouteTableDescription("desp")
* .transitRouterRouteTableName(name)
* .build());
*
* final var default = CenFunctions.getTransitRouterRouteTables(GetTransitRouterRouteTablesArgs.builder()
* .transitRouterId(defaultTransitRouter.transitRouterId())
* .build());
*
* ctx.export("firstTransitRouterRouteTableType", default_.applyValue(default_ -> default_.tables()[0].transitRouterRouteTableType()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterRouteTablesPlain(GetTransitRouterRouteTablesPlainArgs args) {
return getTransitRouterRouteTablesPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router Route Tables available to the user.[What is Cen Transit Router Route Tables](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-listtransitrouterroutetables)
*
* > **NOTE:** Available since v1.126.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.cen.Instance;
* import com.pulumi.alicloud.cen.InstanceArgs;
* import com.pulumi.alicloud.cen.TransitRouter;
* import com.pulumi.alicloud.cen.TransitRouterArgs;
* import com.pulumi.alicloud.cen.TransitRouterRouteTable;
* import com.pulumi.alicloud.cen.TransitRouterRouteTableArgs;
* import com.pulumi.alicloud.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTablesArgs;
* 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 name = config.get("name").orElse("tf-example");
* var defaultInstance = new Instance("defaultInstance", InstanceArgs.builder()
* .cenInstanceName(name)
* .protectionLevel("REDUCED")
* .build());
*
* var defaultTransitRouter = new TransitRouter("defaultTransitRouter", TransitRouterArgs.builder()
* .cenId(defaultInstance.id())
* .transitRouterName(name)
* .build());
*
* var defaultTransitRouterRouteTable = new TransitRouterRouteTable("defaultTransitRouterRouteTable", TransitRouterRouteTableArgs.builder()
* .transitRouterId(defaultTransitRouter.transitRouterId())
* .transitRouterRouteTableDescription("desp")
* .transitRouterRouteTableName(name)
* .build());
*
* final var default = CenFunctions.getTransitRouterRouteTables(GetTransitRouterRouteTablesArgs.builder()
* .transitRouterId(defaultTransitRouter.transitRouterId())
* .build());
*
* ctx.export("firstTransitRouterRouteTableType", default_.applyValue(default_ -> default_.tables()[0].transitRouterRouteTableType()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterRouteTables(GetTransitRouterRouteTablesArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterRouteTables:getTransitRouterRouteTables", TypeShape.of(GetTransitRouterRouteTablesResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Router Route Tables available to the user.[What is Cen Transit Router Route Tables](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-listtransitrouterroutetables)
*
* > **NOTE:** Available since v1.126.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.cen.Instance;
* import com.pulumi.alicloud.cen.InstanceArgs;
* import com.pulumi.alicloud.cen.TransitRouter;
* import com.pulumi.alicloud.cen.TransitRouterArgs;
* import com.pulumi.alicloud.cen.TransitRouterRouteTable;
* import com.pulumi.alicloud.cen.TransitRouterRouteTableArgs;
* import com.pulumi.alicloud.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterRouteTablesArgs;
* 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 name = config.get("name").orElse("tf-example");
* var defaultInstance = new Instance("defaultInstance", InstanceArgs.builder()
* .cenInstanceName(name)
* .protectionLevel("REDUCED")
* .build());
*
* var defaultTransitRouter = new TransitRouter("defaultTransitRouter", TransitRouterArgs.builder()
* .cenId(defaultInstance.id())
* .transitRouterName(name)
* .build());
*
* var defaultTransitRouterRouteTable = new TransitRouterRouteTable("defaultTransitRouterRouteTable", TransitRouterRouteTableArgs.builder()
* .transitRouterId(defaultTransitRouter.transitRouterId())
* .transitRouterRouteTableDescription("desp")
* .transitRouterRouteTableName(name)
* .build());
*
* final var default = CenFunctions.getTransitRouterRouteTables(GetTransitRouterRouteTablesArgs.builder()
* .transitRouterId(defaultTransitRouter.transitRouterId())
* .build());
*
* ctx.export("firstTransitRouterRouteTableType", default_.applyValue(default_ -> default_.tables()[0].transitRouterRouteTableType()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterRouteTablesPlain(GetTransitRouterRouteTablesPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterRouteTables:getTransitRouterRouteTables", TypeShape.of(GetTransitRouterRouteTablesResult.class), args, Utilities.withVersion(options));
}
/**
* Using this data source can open CEN Transit Router Service automatically. If the service has been opened, it will return opened.
*
* For information about CEN and how to use it, see [What is CEN](https://www.alibabacloud.com/help/en/doc-detail/59870.htm).
*
* > **NOTE:** Available since v1.139.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterServiceArgs;
* 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 open = CenFunctions.getTransitRouterService(GetTransitRouterServiceArgs.builder()
* .enable("On")
* .build());
*
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterService() {
return getTransitRouterService(GetTransitRouterServiceArgs.Empty, InvokeOptions.Empty);
}
/**
* Using this data source can open CEN Transit Router Service automatically. If the service has been opened, it will return opened.
*
* For information about CEN and how to use it, see [What is CEN](https://www.alibabacloud.com/help/en/doc-detail/59870.htm).
*
* > **NOTE:** Available since v1.139.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterServiceArgs;
* 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 open = CenFunctions.getTransitRouterService(GetTransitRouterServiceArgs.builder()
* .enable("On")
* .build());
*
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterServicePlain() {
return getTransitRouterServicePlain(GetTransitRouterServicePlainArgs.Empty, InvokeOptions.Empty);
}
/**
* Using this data source can open CEN Transit Router Service automatically. If the service has been opened, it will return opened.
*
* For information about CEN and how to use it, see [What is CEN](https://www.alibabacloud.com/help/en/doc-detail/59870.htm).
*
* > **NOTE:** Available since v1.139.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterServiceArgs;
* 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 open = CenFunctions.getTransitRouterService(GetTransitRouterServiceArgs.builder()
* .enable("On")
* .build());
*
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterService(GetTransitRouterServiceArgs args) {
return getTransitRouterService(args, InvokeOptions.Empty);
}
/**
* Using this data source can open CEN Transit Router Service automatically. If the service has been opened, it will return opened.
*
* For information about CEN and how to use it, see [What is CEN](https://www.alibabacloud.com/help/en/doc-detail/59870.htm).
*
* > **NOTE:** Available since v1.139.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterServiceArgs;
* 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 open = CenFunctions.getTransitRouterService(GetTransitRouterServiceArgs.builder()
* .enable("On")
* .build());
*
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterServicePlain(GetTransitRouterServicePlainArgs args) {
return getTransitRouterServicePlain(args, InvokeOptions.Empty);
}
/**
* Using this data source can open CEN Transit Router Service automatically. If the service has been opened, it will return opened.
*
* For information about CEN and how to use it, see [What is CEN](https://www.alibabacloud.com/help/en/doc-detail/59870.htm).
*
* > **NOTE:** Available since v1.139.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterServiceArgs;
* 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 open = CenFunctions.getTransitRouterService(GetTransitRouterServiceArgs.builder()
* .enable("On")
* .build());
*
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterService(GetTransitRouterServiceArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterService:getTransitRouterService", TypeShape.of(GetTransitRouterServiceResult.class), args, Utilities.withVersion(options));
}
/**
* Using this data source can open CEN Transit Router Service automatically. If the service has been opened, it will return opened.
*
* For information about CEN and how to use it, see [What is CEN](https://www.alibabacloud.com/help/en/doc-detail/59870.htm).
*
* > **NOTE:** Available since v1.139.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterServiceArgs;
* 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 open = CenFunctions.getTransitRouterService(GetTransitRouterServiceArgs.builder()
* .enable("On")
* .build());
*
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterServicePlain(GetTransitRouterServicePlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterService:getTransitRouterService", TypeShape.of(GetTransitRouterServiceResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Router VBR Attachments available to the user.[What is Cen Transit Router VBR Attachments](https://help.aliyun.com/document_detail/261226.html)
*
* > **NOTE:** Available in 1.126.0+
*
*/
public static Output getTransitRouterVbrAttachments(GetTransitRouterVbrAttachmentsArgs args) {
return getTransitRouterVbrAttachments(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router VBR Attachments available to the user.[What is Cen Transit Router VBR Attachments](https://help.aliyun.com/document_detail/261226.html)
*
* > **NOTE:** Available in 1.126.0+
*
*/
public static CompletableFuture getTransitRouterVbrAttachmentsPlain(GetTransitRouterVbrAttachmentsPlainArgs args) {
return getTransitRouterVbrAttachmentsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Router VBR Attachments available to the user.[What is Cen Transit Router VBR Attachments](https://help.aliyun.com/document_detail/261226.html)
*
* > **NOTE:** Available in 1.126.0+
*
*/
public static Output getTransitRouterVbrAttachments(GetTransitRouterVbrAttachmentsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterVbrAttachments:getTransitRouterVbrAttachments", TypeShape.of(GetTransitRouterVbrAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Router VBR Attachments available to the user.[What is Cen Transit Router VBR Attachments](https://help.aliyun.com/document_detail/261226.html)
*
* > **NOTE:** Available in 1.126.0+
*
*/
public static CompletableFuture getTransitRouterVbrAttachmentsPlain(GetTransitRouterVbrAttachmentsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterVbrAttachments:getTransitRouterVbrAttachments", TypeShape.of(GetTransitRouterVbrAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the CEN Transit Router VPC Attachments of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.126.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.AlicloudFunctions;
* import com.pulumi.alicloud.inputs.GetZonesArgs;
* import com.pulumi.alicloud.vpc.VpcFunctions;
* import com.pulumi.alicloud.vpc.inputs.GetNetworksArgs;
* import com.pulumi.alicloud.vpc.inputs.GetSwitchesArgs;
* import com.pulumi.alicloud.cen.Instance;
* import com.pulumi.alicloud.cen.InstanceArgs;
* import com.pulumi.alicloud.cen.TransitRouter;
* import com.pulumi.alicloud.cen.TransitRouterArgs;
* import com.pulumi.alicloud.cen.TransitRouterVpcAttachment;
* import com.pulumi.alicloud.cen.TransitRouterVpcAttachmentArgs;
* import com.pulumi.alicloud.cen.inputs.TransitRouterVpcAttachmentZoneMappingArgs;
* import com.pulumi.alicloud.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterVpcAttachmentsArgs;
* 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 name = config.get("name").orElse("terraform-example");
* final var default = AlicloudFunctions.getZones();
*
* final var defaultGetNetworks = VpcFunctions.getNetworks(GetNetworksArgs.builder()
* .nameRegex("^default-NODELETING$")
* .build());
*
* final var defaultGetSwitches = VpcFunctions.getSwitches(GetSwitchesArgs.builder()
* .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
* .zoneId(default_.ids()[0])
* .build());
*
* final var defaultMaster = VpcFunctions.getSwitches(GetSwitchesArgs.builder()
* .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
* .zoneId(default_.ids()[1])
* .build());
*
* var defaultInstance = new Instance("defaultInstance", InstanceArgs.builder()
* .cenInstanceName(name)
* .protectionLevel("REDUCED")
* .build());
*
* var defaultTransitRouter = new TransitRouter("defaultTransitRouter", TransitRouterArgs.builder()
* .cenId(defaultInstance.id())
* .build());
*
* var defaultTransitRouterVpcAttachment = new TransitRouterVpcAttachment("defaultTransitRouterVpcAttachment", TransitRouterVpcAttachmentArgs.builder()
* .cenId(defaultInstance.id())
* .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
* .transitRouterId(defaultTransitRouter.transitRouterId())
* .transitRouterAttachmentName(name)
* .transitRouterAttachmentDescription(name)
* .zoneMappings(
* TransitRouterVpcAttachmentZoneMappingArgs.builder()
* .vswitchId(defaultMaster.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].id()))
* .zoneId(defaultMaster.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].zoneId()))
* .build(),
* TransitRouterVpcAttachmentZoneMappingArgs.builder()
* .vswitchId(defaultGetSwitches.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].id()))
* .zoneId(defaultGetSwitches.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].zoneId()))
* .build())
* .build());
*
* final var ids = CenFunctions.getTransitRouterVpcAttachments(GetTransitRouterVpcAttachmentsArgs.builder()
* .ids(defaultTransitRouterVpcAttachment.id())
* .cenId(defaultInstance.id())
* .build());
*
* ctx.export("cenTransitRouterVpcAttachmentsId0", ids.applyValue(getTransitRouterVpcAttachmentsResult -> getTransitRouterVpcAttachmentsResult).applyValue(ids -> ids.applyValue(getTransitRouterVpcAttachmentsResult -> getTransitRouterVpcAttachmentsResult.attachments()[0].id())));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterVpcAttachments(GetTransitRouterVpcAttachmentsArgs args) {
return getTransitRouterVpcAttachments(args, InvokeOptions.Empty);
}
/**
* This data source provides the CEN Transit Router VPC Attachments of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.126.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.AlicloudFunctions;
* import com.pulumi.alicloud.inputs.GetZonesArgs;
* import com.pulumi.alicloud.vpc.VpcFunctions;
* import com.pulumi.alicloud.vpc.inputs.GetNetworksArgs;
* import com.pulumi.alicloud.vpc.inputs.GetSwitchesArgs;
* import com.pulumi.alicloud.cen.Instance;
* import com.pulumi.alicloud.cen.InstanceArgs;
* import com.pulumi.alicloud.cen.TransitRouter;
* import com.pulumi.alicloud.cen.TransitRouterArgs;
* import com.pulumi.alicloud.cen.TransitRouterVpcAttachment;
* import com.pulumi.alicloud.cen.TransitRouterVpcAttachmentArgs;
* import com.pulumi.alicloud.cen.inputs.TransitRouterVpcAttachmentZoneMappingArgs;
* import com.pulumi.alicloud.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterVpcAttachmentsArgs;
* 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 name = config.get("name").orElse("terraform-example");
* final var default = AlicloudFunctions.getZones();
*
* final var defaultGetNetworks = VpcFunctions.getNetworks(GetNetworksArgs.builder()
* .nameRegex("^default-NODELETING$")
* .build());
*
* final var defaultGetSwitches = VpcFunctions.getSwitches(GetSwitchesArgs.builder()
* .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
* .zoneId(default_.ids()[0])
* .build());
*
* final var defaultMaster = VpcFunctions.getSwitches(GetSwitchesArgs.builder()
* .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
* .zoneId(default_.ids()[1])
* .build());
*
* var defaultInstance = new Instance("defaultInstance", InstanceArgs.builder()
* .cenInstanceName(name)
* .protectionLevel("REDUCED")
* .build());
*
* var defaultTransitRouter = new TransitRouter("defaultTransitRouter", TransitRouterArgs.builder()
* .cenId(defaultInstance.id())
* .build());
*
* var defaultTransitRouterVpcAttachment = new TransitRouterVpcAttachment("defaultTransitRouterVpcAttachment", TransitRouterVpcAttachmentArgs.builder()
* .cenId(defaultInstance.id())
* .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
* .transitRouterId(defaultTransitRouter.transitRouterId())
* .transitRouterAttachmentName(name)
* .transitRouterAttachmentDescription(name)
* .zoneMappings(
* TransitRouterVpcAttachmentZoneMappingArgs.builder()
* .vswitchId(defaultMaster.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].id()))
* .zoneId(defaultMaster.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].zoneId()))
* .build(),
* TransitRouterVpcAttachmentZoneMappingArgs.builder()
* .vswitchId(defaultGetSwitches.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].id()))
* .zoneId(defaultGetSwitches.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].zoneId()))
* .build())
* .build());
*
* final var ids = CenFunctions.getTransitRouterVpcAttachments(GetTransitRouterVpcAttachmentsArgs.builder()
* .ids(defaultTransitRouterVpcAttachment.id())
* .cenId(defaultInstance.id())
* .build());
*
* ctx.export("cenTransitRouterVpcAttachmentsId0", ids.applyValue(getTransitRouterVpcAttachmentsResult -> getTransitRouterVpcAttachmentsResult).applyValue(ids -> ids.applyValue(getTransitRouterVpcAttachmentsResult -> getTransitRouterVpcAttachmentsResult.attachments()[0].id())));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterVpcAttachmentsPlain(GetTransitRouterVpcAttachmentsPlainArgs args) {
return getTransitRouterVpcAttachmentsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the CEN Transit Router VPC Attachments of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.126.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.AlicloudFunctions;
* import com.pulumi.alicloud.inputs.GetZonesArgs;
* import com.pulumi.alicloud.vpc.VpcFunctions;
* import com.pulumi.alicloud.vpc.inputs.GetNetworksArgs;
* import com.pulumi.alicloud.vpc.inputs.GetSwitchesArgs;
* import com.pulumi.alicloud.cen.Instance;
* import com.pulumi.alicloud.cen.InstanceArgs;
* import com.pulumi.alicloud.cen.TransitRouter;
* import com.pulumi.alicloud.cen.TransitRouterArgs;
* import com.pulumi.alicloud.cen.TransitRouterVpcAttachment;
* import com.pulumi.alicloud.cen.TransitRouterVpcAttachmentArgs;
* import com.pulumi.alicloud.cen.inputs.TransitRouterVpcAttachmentZoneMappingArgs;
* import com.pulumi.alicloud.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterVpcAttachmentsArgs;
* 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 name = config.get("name").orElse("terraform-example");
* final var default = AlicloudFunctions.getZones();
*
* final var defaultGetNetworks = VpcFunctions.getNetworks(GetNetworksArgs.builder()
* .nameRegex("^default-NODELETING$")
* .build());
*
* final var defaultGetSwitches = VpcFunctions.getSwitches(GetSwitchesArgs.builder()
* .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
* .zoneId(default_.ids()[0])
* .build());
*
* final var defaultMaster = VpcFunctions.getSwitches(GetSwitchesArgs.builder()
* .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
* .zoneId(default_.ids()[1])
* .build());
*
* var defaultInstance = new Instance("defaultInstance", InstanceArgs.builder()
* .cenInstanceName(name)
* .protectionLevel("REDUCED")
* .build());
*
* var defaultTransitRouter = new TransitRouter("defaultTransitRouter", TransitRouterArgs.builder()
* .cenId(defaultInstance.id())
* .build());
*
* var defaultTransitRouterVpcAttachment = new TransitRouterVpcAttachment("defaultTransitRouterVpcAttachment", TransitRouterVpcAttachmentArgs.builder()
* .cenId(defaultInstance.id())
* .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
* .transitRouterId(defaultTransitRouter.transitRouterId())
* .transitRouterAttachmentName(name)
* .transitRouterAttachmentDescription(name)
* .zoneMappings(
* TransitRouterVpcAttachmentZoneMappingArgs.builder()
* .vswitchId(defaultMaster.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].id()))
* .zoneId(defaultMaster.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].zoneId()))
* .build(),
* TransitRouterVpcAttachmentZoneMappingArgs.builder()
* .vswitchId(defaultGetSwitches.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].id()))
* .zoneId(defaultGetSwitches.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].zoneId()))
* .build())
* .build());
*
* final var ids = CenFunctions.getTransitRouterVpcAttachments(GetTransitRouterVpcAttachmentsArgs.builder()
* .ids(defaultTransitRouterVpcAttachment.id())
* .cenId(defaultInstance.id())
* .build());
*
* ctx.export("cenTransitRouterVpcAttachmentsId0", ids.applyValue(getTransitRouterVpcAttachmentsResult -> getTransitRouterVpcAttachmentsResult).applyValue(ids -> ids.applyValue(getTransitRouterVpcAttachmentsResult -> getTransitRouterVpcAttachmentsResult.attachments()[0].id())));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterVpcAttachments(GetTransitRouterVpcAttachmentsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterVpcAttachments:getTransitRouterVpcAttachments", TypeShape.of(GetTransitRouterVpcAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the CEN Transit Router VPC Attachments of the current Alibaba Cloud user.
*
* > **NOTE:** Available since v1.126.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.AlicloudFunctions;
* import com.pulumi.alicloud.inputs.GetZonesArgs;
* import com.pulumi.alicloud.vpc.VpcFunctions;
* import com.pulumi.alicloud.vpc.inputs.GetNetworksArgs;
* import com.pulumi.alicloud.vpc.inputs.GetSwitchesArgs;
* import com.pulumi.alicloud.cen.Instance;
* import com.pulumi.alicloud.cen.InstanceArgs;
* import com.pulumi.alicloud.cen.TransitRouter;
* import com.pulumi.alicloud.cen.TransitRouterArgs;
* import com.pulumi.alicloud.cen.TransitRouterVpcAttachment;
* import com.pulumi.alicloud.cen.TransitRouterVpcAttachmentArgs;
* import com.pulumi.alicloud.cen.inputs.TransitRouterVpcAttachmentZoneMappingArgs;
* import com.pulumi.alicloud.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterVpcAttachmentsArgs;
* 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 name = config.get("name").orElse("terraform-example");
* final var default = AlicloudFunctions.getZones();
*
* final var defaultGetNetworks = VpcFunctions.getNetworks(GetNetworksArgs.builder()
* .nameRegex("^default-NODELETING$")
* .build());
*
* final var defaultGetSwitches = VpcFunctions.getSwitches(GetSwitchesArgs.builder()
* .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
* .zoneId(default_.ids()[0])
* .build());
*
* final var defaultMaster = VpcFunctions.getSwitches(GetSwitchesArgs.builder()
* .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
* .zoneId(default_.ids()[1])
* .build());
*
* var defaultInstance = new Instance("defaultInstance", InstanceArgs.builder()
* .cenInstanceName(name)
* .protectionLevel("REDUCED")
* .build());
*
* var defaultTransitRouter = new TransitRouter("defaultTransitRouter", TransitRouterArgs.builder()
* .cenId(defaultInstance.id())
* .build());
*
* var defaultTransitRouterVpcAttachment = new TransitRouterVpcAttachment("defaultTransitRouterVpcAttachment", TransitRouterVpcAttachmentArgs.builder()
* .cenId(defaultInstance.id())
* .vpcId(defaultGetNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
* .transitRouterId(defaultTransitRouter.transitRouterId())
* .transitRouterAttachmentName(name)
* .transitRouterAttachmentDescription(name)
* .zoneMappings(
* TransitRouterVpcAttachmentZoneMappingArgs.builder()
* .vswitchId(defaultMaster.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].id()))
* .zoneId(defaultMaster.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].zoneId()))
* .build(),
* TransitRouterVpcAttachmentZoneMappingArgs.builder()
* .vswitchId(defaultGetSwitches.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].id()))
* .zoneId(defaultGetSwitches.applyValue(getSwitchesResult -> getSwitchesResult.vswitches()[0].zoneId()))
* .build())
* .build());
*
* final var ids = CenFunctions.getTransitRouterVpcAttachments(GetTransitRouterVpcAttachmentsArgs.builder()
* .ids(defaultTransitRouterVpcAttachment.id())
* .cenId(defaultInstance.id())
* .build());
*
* ctx.export("cenTransitRouterVpcAttachmentsId0", ids.applyValue(getTransitRouterVpcAttachmentsResult -> getTransitRouterVpcAttachmentsResult).applyValue(ids -> ids.applyValue(getTransitRouterVpcAttachmentsResult -> getTransitRouterVpcAttachmentsResult.attachments()[0].id())));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterVpcAttachmentsPlain(GetTransitRouterVpcAttachmentsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterVpcAttachments:getTransitRouterVpcAttachments", TypeShape.of(GetTransitRouterVpcAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Transit Router Vpn Attachments of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.183.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterVpnAttachmentsArgs;
* 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 = CenFunctions.getTransitRouterVpnAttachments(GetTransitRouterVpnAttachmentsArgs.builder()
* .cenId("example_value")
* .build());
*
* ctx.export("cenTransitRouterVpnAttachmentId1", ids.applyValue(getTransitRouterVpnAttachmentsResult -> getTransitRouterVpnAttachmentsResult.attachments()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterVpnAttachments(GetTransitRouterVpnAttachmentsArgs args) {
return getTransitRouterVpnAttachments(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Transit Router Vpn Attachments of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.183.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterVpnAttachmentsArgs;
* 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 = CenFunctions.getTransitRouterVpnAttachments(GetTransitRouterVpnAttachmentsArgs.builder()
* .cenId("example_value")
* .build());
*
* ctx.export("cenTransitRouterVpnAttachmentId1", ids.applyValue(getTransitRouterVpnAttachmentsResult -> getTransitRouterVpnAttachmentsResult.attachments()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterVpnAttachmentsPlain(GetTransitRouterVpnAttachmentsPlainArgs args) {
return getTransitRouterVpnAttachmentsPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides the Cen Transit Router Vpn Attachments of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.183.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterVpnAttachmentsArgs;
* 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 = CenFunctions.getTransitRouterVpnAttachments(GetTransitRouterVpnAttachmentsArgs.builder()
* .cenId("example_value")
* .build());
*
* ctx.export("cenTransitRouterVpnAttachmentId1", ids.applyValue(getTransitRouterVpnAttachmentsResult -> getTransitRouterVpnAttachmentsResult.attachments()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouterVpnAttachments(GetTransitRouterVpnAttachmentsArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouterVpnAttachments:getTransitRouterVpnAttachments", TypeShape.of(GetTransitRouterVpnAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides the Cen Transit Router Vpn Attachments of the current Alibaba Cloud user.
*
* > **NOTE:** Available in v1.183.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRouterVpnAttachmentsArgs;
* 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 = CenFunctions.getTransitRouterVpnAttachments(GetTransitRouterVpnAttachmentsArgs.builder()
* .cenId("example_value")
* .build());
*
* ctx.export("cenTransitRouterVpnAttachmentId1", ids.applyValue(getTransitRouterVpnAttachmentsResult -> getTransitRouterVpnAttachmentsResult.attachments()[0].id()));
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRouterVpnAttachmentsPlain(GetTransitRouterVpnAttachmentsPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouterVpnAttachments:getTransitRouterVpnAttachments", TypeShape.of(GetTransitRouterVpnAttachmentsResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Routers available to the user.[What is Cen Transit Routers](https://help.aliyun.com/document_detail/261219.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRoutersArgs;
* 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 = CenFunctions.getTransitRouters(GetTransitRoutersArgs.builder()
* .cenId("cen-id1")
* .build());
*
* ctx.export("firstTransitRoutersType", default_.transitRouters()[0].type());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouters(GetTransitRoutersArgs args) {
return getTransitRouters(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Routers available to the user.[What is Cen Transit Routers](https://help.aliyun.com/document_detail/261219.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRoutersArgs;
* 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 = CenFunctions.getTransitRouters(GetTransitRoutersArgs.builder()
* .cenId("cen-id1")
* .build());
*
* ctx.export("firstTransitRoutersType", default_.transitRouters()[0].type());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRoutersPlain(GetTransitRoutersPlainArgs args) {
return getTransitRoutersPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN Transit Routers available to the user.[What is Cen Transit Routers](https://help.aliyun.com/document_detail/261219.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRoutersArgs;
* 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 = CenFunctions.getTransitRouters(GetTransitRoutersArgs.builder()
* .cenId("cen-id1")
* .build());
*
* ctx.export("firstTransitRoutersType", default_.transitRouters()[0].type());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static Output getTransitRouters(GetTransitRoutersArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getTransitRouters:getTransitRouters", TypeShape.of(GetTransitRoutersResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN Transit Routers available to the user.[What is Cen Transit Routers](https://help.aliyun.com/document_detail/261219.html)
*
* > **NOTE:** Available in 1.126.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.cen.CenFunctions;
* import com.pulumi.alicloud.cen.inputs.GetTransitRoutersArgs;
* 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 = CenFunctions.getTransitRouters(GetTransitRoutersArgs.builder()
* .cenId("cen-id1")
* .build());
*
* ctx.export("firstTransitRoutersType", default_.transitRouters()[0].type());
* }
* }
* }
*
* <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getTransitRoutersPlain(GetTransitRoutersPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getTransitRouters:getTransitRouters", TypeShape.of(GetTransitRoutersResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN VBR Health Checks available to the user.
*
* > **NOTE:** Available in 1.98.0+
*
*/
public static Output getVbrHealthChecks(GetVbrHealthChecksArgs args) {
return getVbrHealthChecks(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN VBR Health Checks available to the user.
*
* > **NOTE:** Available in 1.98.0+
*
*/
public static CompletableFuture getVbrHealthChecksPlain(GetVbrHealthChecksPlainArgs args) {
return getVbrHealthChecksPlain(args, InvokeOptions.Empty);
}
/**
* This data source provides CEN VBR Health Checks available to the user.
*
* > **NOTE:** Available in 1.98.0+
*
*/
public static Output getVbrHealthChecks(GetVbrHealthChecksArgs args, InvokeOptions options) {
return Deployment.getInstance().invoke("alicloud:cen/getVbrHealthChecks:getVbrHealthChecks", TypeShape.of(GetVbrHealthChecksResult.class), args, Utilities.withVersion(options));
}
/**
* This data source provides CEN VBR Health Checks available to the user.
*
* > **NOTE:** Available in 1.98.0+
*
*/
public static CompletableFuture getVbrHealthChecksPlain(GetVbrHealthChecksPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("alicloud:cen/getVbrHealthChecks:getVbrHealthChecks", TypeShape.of(GetVbrHealthChecksResult.class), args, Utilities.withVersion(options));
}
}