Network Peering Args
Represents a network peering resource. Network peerings are global resources. To get more information about NetworkPeering, see:
Example Usage
Vmware Engine Network Peering Ven
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const network_peering_nw = new gcp.vmwareengine.Network("network-peering-nw", {
name: "default-np-nw",
location: "global",
type: "STANDARD",
});
const network_peering_peer_nw = new gcp.vmwareengine.Network("network-peering-peer-nw", {
name: "peer-np-nw",
location: "global",
type: "STANDARD",
});
const vmw_engine_network_peering = new gcp.vmwareengine.NetworkPeering("vmw-engine-network-peering", {
name: "sample-network-peering",
description: "Sample description",
vmwareEngineNetwork: network_peering_nw.id,
peerNetwork: network_peering_peer_nw.id,
peerNetworkType: "VMWARE_ENGINE_NETWORK",
exportCustomRoutes: false,
importCustomRoutes: false,
exportCustomRoutesWithPublicIp: false,
importCustomRoutesWithPublicIp: false,
});
import pulumi
import pulumi_gcp as gcp
network_peering_nw = gcp.vmwareengine.Network("network-peering-nw",
name="default-np-nw",
location="global",
type="STANDARD")
network_peering_peer_nw = gcp.vmwareengine.Network("network-peering-peer-nw",
name="peer-np-nw",
location="global",
type="STANDARD")
vmw_engine_network_peering = gcp.vmwareengine.NetworkPeering("vmw-engine-network-peering",
name="sample-network-peering",
description="Sample description",
vmware_engine_network=network_peering_nw.id,
peer_network=network_peering_peer_nw.id,
peer_network_type="VMWARE_ENGINE_NETWORK",
export_custom_routes=False,
import_custom_routes=False,
export_custom_routes_with_public_ip=False,
import_custom_routes_with_public_ip=False)
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var network_peering_nw = new Gcp.VMwareEngine.Network("network-peering-nw", new()
{
Name = "default-np-nw",
Location = "global",
Type = "STANDARD",
});
var network_peering_peer_nw = new Gcp.VMwareEngine.Network("network-peering-peer-nw", new()
{
Name = "peer-np-nw",
Location = "global",
Type = "STANDARD",
});
var vmw_engine_network_peering = new Gcp.VMwareEngine.NetworkPeering("vmw-engine-network-peering", new()
{
Name = "sample-network-peering",
Description = "Sample description",
VmwareEngineNetwork = network_peering_nw.Id,
PeerNetwork = network_peering_peer_nw.Id,
PeerNetworkType = "VMWARE_ENGINE_NETWORK",
ExportCustomRoutes = false,
ImportCustomRoutes = false,
ExportCustomRoutesWithPublicIp = false,
ImportCustomRoutesWithPublicIp = false,
});
});
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
network_peering_nw, err := vmwareengine.NewNetwork(ctx, "network-peering-nw", &vmwareengine.NetworkArgs{
Name: pulumi.String("default-np-nw"),
Location: pulumi.String("global"),
Type: pulumi.String("STANDARD"),
})
if err != nil {
return err
}
network_peering_peer_nw, err := vmwareengine.NewNetwork(ctx, "network-peering-peer-nw", &vmwareengine.NetworkArgs{
Name: pulumi.String("peer-np-nw"),
Location: pulumi.String("global"),
Type: pulumi.String("STANDARD"),
})
if err != nil {
return err
}
_, err = vmwareengine.NewNetworkPeering(ctx, "vmw-engine-network-peering", &vmwareengine.NetworkPeeringArgs{
Name: pulumi.String("sample-network-peering"),
Description: pulumi.String("Sample description"),
VmwareEngineNetwork: network_peering_nw.ID(),
PeerNetwork: network_peering_peer_nw.ID(),
PeerNetworkType: pulumi.String("VMWARE_ENGINE_NETWORK"),
ExportCustomRoutes: pulumi.Bool(false),
ImportCustomRoutes: pulumi.Bool(false),
ExportCustomRoutesWithPublicIp: pulumi.Bool(false),
ImportCustomRoutesWithPublicIp: pulumi.Bool(false),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.vmwareengine.Network;
import com.pulumi.gcp.vmwareengine.NetworkArgs;
import com.pulumi.gcp.vmwareengine.NetworkPeering;
import com.pulumi.gcp.vmwareengine.NetworkPeeringArgs;
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) {
var network_peering_nw = new Network("network-peering-nw", NetworkArgs.builder()
.name("default-np-nw")
.location("global")
.type("STANDARD")
.build());
var network_peering_peer_nw = new Network("network-peering-peer-nw", NetworkArgs.builder()
.name("peer-np-nw")
.location("global")
.type("STANDARD")
.build());
var vmw_engine_network_peering = new NetworkPeering("vmw-engine-network-peering", NetworkPeeringArgs.builder()
.name("sample-network-peering")
.description("Sample description")
.vmwareEngineNetwork(network_peering_nw.id())
.peerNetwork(network_peering_peer_nw.id())
.peerNetworkType("VMWARE_ENGINE_NETWORK")
.exportCustomRoutes(false)
.importCustomRoutes(false)
.exportCustomRoutesWithPublicIp(false)
.importCustomRoutesWithPublicIp(false)
.build());
}
}
resources:
network-peering-nw:
type: gcp:vmwareengine:Network
properties:
name: default-np-nw
location: global
type: STANDARD
network-peering-peer-nw:
type: gcp:vmwareengine:Network
properties:
name: peer-np-nw
location: global
type: STANDARD
vmw-engine-network-peering:
type: gcp:vmwareengine:NetworkPeering
properties:
name: sample-network-peering
description: Sample description
vmwareEngineNetwork: ${["network-peering-nw"].id}
peerNetwork: ${["network-peering-peer-nw"].id}
peerNetworkType: VMWARE_ENGINE_NETWORK
exportCustomRoutes: false
importCustomRoutes: false
exportCustomRoutesWithPublicIp: false
importCustomRoutesWithPublicIp: false
Vmware Engine Network Peering Standard
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const network_peering_vpc = new gcp.compute.Network("network-peering-vpc", {name: "default-vpc"});
const network_peering_standard_nw = new gcp.vmwareengine.Network("network-peering-standard-nw", {
name: "default-standard-nw-np",
location: "global",
type: "STANDARD",
});
const vmw_engine_network_peering = new gcp.vmwareengine.NetworkPeering("vmw-engine-network-peering", {
name: "sample-network-peering",
description: "Sample description",
peerNetwork: network_peering_vpc.id,
peerNetworkType: "STANDARD",
vmwareEngineNetwork: network_peering_standard_nw.id,
});
import pulumi
import pulumi_gcp as gcp
network_peering_vpc = gcp.compute.Network("network-peering-vpc", name="default-vpc")
network_peering_standard_nw = gcp.vmwareengine.Network("network-peering-standard-nw",
name="default-standard-nw-np",
location="global",
type="STANDARD")
vmw_engine_network_peering = gcp.vmwareengine.NetworkPeering("vmw-engine-network-peering",
name="sample-network-peering",
description="Sample description",
peer_network=network_peering_vpc.id,
peer_network_type="STANDARD",
vmware_engine_network=network_peering_standard_nw.id)
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var network_peering_vpc = new Gcp.Compute.Network("network-peering-vpc", new()
{
Name = "default-vpc",
});
var network_peering_standard_nw = new Gcp.VMwareEngine.Network("network-peering-standard-nw", new()
{
Name = "default-standard-nw-np",
Location = "global",
Type = "STANDARD",
});
var vmw_engine_network_peering = new Gcp.VMwareEngine.NetworkPeering("vmw-engine-network-peering", new()
{
Name = "sample-network-peering",
Description = "Sample description",
PeerNetwork = network_peering_vpc.Id,
PeerNetworkType = "STANDARD",
VmwareEngineNetwork = network_peering_standard_nw.Id,
});
});
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
network_peering_vpc, err := compute.NewNetwork(ctx, "network-peering-vpc", &compute.NetworkArgs{
Name: pulumi.String("default-vpc"),
})
if err != nil {
return err
}
network_peering_standard_nw, err := vmwareengine.NewNetwork(ctx, "network-peering-standard-nw", &vmwareengine.NetworkArgs{
Name: pulumi.String("default-standard-nw-np"),
Location: pulumi.String("global"),
Type: pulumi.String("STANDARD"),
})
if err != nil {
return err
}
_, err = vmwareengine.NewNetworkPeering(ctx, "vmw-engine-network-peering", &vmwareengine.NetworkPeeringArgs{
Name: pulumi.String("sample-network-peering"),
Description: pulumi.String("Sample description"),
PeerNetwork: network_peering_vpc.ID(),
PeerNetworkType: pulumi.String("STANDARD"),
VmwareEngineNetwork: network_peering_standard_nw.ID(),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.vmwareengine.NetworkPeering;
import com.pulumi.gcp.vmwareengine.NetworkPeeringArgs;
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) {
var network_peering_vpc = new com.pulumi.gcp.compute.Network("network-peering-vpc", com.pulumi.gcp.compute.NetworkArgs.builder()
.name("default-vpc")
.build());
var network_peering_standard_nw = new com.pulumi.gcp.vmwareengine.Network("network-peering-standard-nw", com.pulumi.gcp.vmwareengine.NetworkArgs.builder()
.name("default-standard-nw-np")
.location("global")
.type("STANDARD")
.build());
var vmw_engine_network_peering = new NetworkPeering("vmw-engine-network-peering", NetworkPeeringArgs.builder()
.name("sample-network-peering")
.description("Sample description")
.peerNetwork(network_peering_vpc.id())
.peerNetworkType("STANDARD")
.vmwareEngineNetwork(network_peering_standard_nw.id())
.build());
}
}
resources:
network-peering-vpc:
type: gcp:compute:Network
properties:
name: default-vpc
network-peering-standard-nw:
type: gcp:vmwareengine:Network
properties:
name: default-standard-nw-np
location: global
type: STANDARD
vmw-engine-network-peering:
type: gcp:vmwareengine:NetworkPeering
properties:
name: sample-network-peering
description: Sample description
peerNetwork: ${["network-peering-vpc"].id}
peerNetworkType: STANDARD
vmwareEngineNetwork: ${["network-peering-standard-nw"].id}
Import
NetworkPeering can be imported using any of these accepted formats:
projects/{{project}}/locations/global/networkPeerings/{{name}}
{{project}}/{{name}}
{{name}}
When using thepulumi import
command, NetworkPeering can be imported using one of the formats above. For example:
$ pulumi import gcp:vmwareengine/networkPeering:NetworkPeering default projects/{{project}}/locations/global/networkPeerings/{{name}}
$ pulumi import gcp:vmwareengine/networkPeering:NetworkPeering default {{project}}/{{name}}
$ pulumi import gcp:vmwareengine/networkPeering:NetworkPeering default {{name}}
Constructors
Properties
User-provided description for this network peering.
True if custom routes are exported to the peered network; false otherwise.
True if all subnet routes with a public IP address range are exported; false otherwise.
True if custom routes are imported from the peered network; false otherwise.
True if custom routes are imported from the peered network; false otherwise.
The relative resource name of the network to peer with a standard VMware Engine network. The provided network can be a consumer VPC network or another standard VMware Engine network.
The type of the network to peer with the VMware Engine network. Possible values are: STANDARD
, VMWARE_ENGINE_NETWORK
, PRIVATE_SERVICES_ACCESS
, NETAPP_CLOUD_VOLUMES
, THIRD_PARTY_SERVICE
, DELL_POWERSCALE
.
The relative resource name of the VMware Engine network. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} can either be a project number or a project ID.