PeerConnectionAccepterArgs

data class PeerConnectionAccepterArgs(val dryRun: Output<Boolean>? = null, val instanceId: Output<String>? = null) : ConvertibleToJava<PeerConnectionAccepterArgs>

Provides a Vpc Peer Connection Accepter resource. For information about Vpc Peer Connection Accepter and how to use it, see What is Peer Connection Accepter.

NOTE: Available in v1.196.0+.

Example Usage

Basic Usage

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.Provider;
import com.pulumi.alicloud.ProviderArgs;
import com.pulumi.alicloud.vpc.VpcFunctions;
import com.pulumi.alicloud.vpc.inputs.GetNetworksArgs;
import com.pulumi.alicloud.vpc.PeerConnection;
import com.pulumi.alicloud.vpc.PeerConnectionArgs;
import com.pulumi.alicloud.vpc.PeerConnectionAccepter;
import com.pulumi.alicloud.vpc.PeerConnectionAccepterArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.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 defaultAccount = AlicloudFunctions.getAccount();
final var acceptingRegion = config.get("acceptingRegion").orElse("cn-beijing");
var local = new Provider("local", ProviderArgs.builder()
.region("hangzhou")
.build());
var accepting = new Provider("accepting", ProviderArgs.builder()
.region(acceptingRegion)
.build());
final var defaultNetworks = VpcFunctions.getNetworks(GetNetworksArgs.builder()
.nameRegex("default-NODELETING")
.build());
final var defaultone = VpcFunctions.getNetworks(GetNetworksArgs.builder()
.nameRegex("default-NODELETING")
.build());
var defaultPeerConnection = new PeerConnection("defaultPeerConnection", PeerConnectionArgs.builder()
.peerConnectionName("example_value")
.vpcId(defaultNetworks.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
.acceptingAliUid(defaultAccount.applyValue(getAccountResult -> getAccountResult.id()))
.acceptingRegionId(acceptingRegion)
.acceptingVpcId(defaultone.applyValue(getNetworksResult -> getNetworksResult.ids()[0]))
.description("example_value")
.build(), CustomResourceOptions.builder()
.provider(alicloud.local())
.build());
var defaultPeerConnectionAccepter = new PeerConnectionAccepter("defaultPeerConnectionAccepter", PeerConnectionAccepterArgs.builder()
.instanceId(defaultPeerConnection.id())
.build());
}
}

Import

Vpc Peer Connection Accepter can be imported using the id, e.g.

$ pulumi import alicloud:vpc/peerConnectionAccepter:PeerConnectionAccepter example <id>

Constructors

Link copied to clipboard
fun PeerConnectionAccepterArgs(dryRun: Output<Boolean>? = null, instanceId: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): PeerConnectionAccepterArgs

Properties

Link copied to clipboard
val dryRun: Output<Boolean>? = null

The dry run.

Link copied to clipboard
val instanceId: Output<String>? = null

The ID of the instance of the created VPC peer connection.