GetVpcPeeringConnection

Example Usage

using Pulumi;
using Aiven = Pulumi.Aiven;

class MyStack : Stack
{
    public MyStack()
    {
        var mypeeringconnection = Output.Create(Aiven.GetVpcPeeringConnection.InvokeAsync(new Aiven.GetVpcPeeringConnectionArgs
        {
            VpcId = data.Aiven_project_vpc.Vpc_id,
            PeerCloudAccount = "<PEER_ACCOUNT_ID>",
            PeerVpc = "<PEER_VPC_ID/NAME>",
        }));
    }

}

Coming soon!

import pulumi
import pulumi_aiven as aiven

mypeeringconnection = aiven.get_vpc_peering_connection(vpc_id=data["aiven..ProjectVpc"]["vpc_id"],
    peer_cloud_account="<PEER_ACCOUNT_ID>",
    peer_vpc="<PEER_VPC_ID/NAME>")
import * as pulumi from "@pulumi/pulumi";
import * as aiven from "@pulumi/aiven";

const mypeeringconnection = aiven.getVpcPeeringConnection({
    vpcId: data.aiven_project_vpc.vpc_id,
    peerCloudAccount: "<PEER_ACCOUNT_ID>",
    peerVpc: "<PEER_VPC_ID/NAME>",
});

Using GetVpcPeeringConnection

function getVpcPeeringConnection(args: GetVpcPeeringConnectionArgs, opts?: InvokeOptions): Promise<GetVpcPeeringConnectionResult>
function  get_vpc_peering_connection(client_timeout=None, peer_cloud_account=None, peer_region=None, peer_vpc=None, peering_connection_id=None, state=None, state_info=None, vpc_id=None, opts=None)
func LookupVpcPeeringConnection(ctx *Context, args *LookupVpcPeeringConnectionArgs, opts ...InvokeOption) (*LookupVpcPeeringConnectionResult, error)

Note: This function is named LookupVpcPeeringConnection in the Go SDK.

public static class GetVpcPeeringConnection {
    public static Task<GetVpcPeeringConnectionResult> InvokeAsync(GetVpcPeeringConnectionArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

PeerCloudAccount string
PeerVpc string
VpcId string
ClientTimeout GetVpcPeeringConnectionClientTimeoutArgs
PeerRegion string
PeeringConnectionId string
State string
StateInfo Dictionary<string, object>
PeerCloudAccount string
PeerVpc string
VpcId string
ClientTimeout GetVpcPeeringConnectionClientTimeout
PeerRegion string
PeeringConnectionId string
State string
StateInfo map[string]interface{}
peerCloudAccount string
peerVpc string
vpcId string
clientTimeout GetVpcPeeringConnectionClientTimeout
peerRegion string
peeringConnectionId string
state string
stateInfo {[key: string]: any}
peer_cloud_account str
peer_vpc str
vpc_id str
client_timeout Dict[GetVpcPeeringConnectionClientTimeout]
peer_region str
peering_connection_id str
state str
state_info Dict[str, Any]

GetVpcPeeringConnection Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

PeerCloudAccount string
PeerVpc string
PeeringConnectionId string
State string
StateInfo Dictionary<string, object>
VpcId string
ClientTimeout GetVpcPeeringConnectionClientTimeout
PeerRegion string
Id string

The provider-assigned unique ID for this managed resource.

PeerCloudAccount string
PeerVpc string
PeeringConnectionId string
State string
StateInfo map[string]interface{}
VpcId string
ClientTimeout GetVpcPeeringConnectionClientTimeout
PeerRegion string
id string

The provider-assigned unique ID for this managed resource.

peerCloudAccount string
peerVpc string
peeringConnectionId string
state string
stateInfo {[key: string]: any}
vpcId string
clientTimeout GetVpcPeeringConnectionClientTimeout
peerRegion string
id str

The provider-assigned unique ID for this managed resource.

peer_cloud_account str
peer_vpc str
peering_connection_id str
state str
state_info Dict[str, Any]
vpc_id str
client_timeout Dict[GetVpcPeeringConnectionClientTimeout]
peer_region str

Supporting Types

GetVpcPeeringConnectionClientTimeout

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Create string
Create string
create string
create str

Package Details

Repository
https://github.com/pulumi/pulumi-aiven
License
Apache-2.0
Notes
This Pulumi package is based on the aiven Terraform Provider.