Hub
The NetworkConnectivity Hub resource
Example Usage
Basic_hub
A basic test of a networkconnectivity hub
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const primary = new gcp.networkconnectivity.Hub("primary", {
name: "hub",
description: "A sample hub",
project: "my-project-name",
labels: {
"label-one": "value-one",
},
});import pulumi
import pulumi_gcp as gcp
primary = gcp.networkconnectivity.Hub("primary",
name="hub",
description="A sample hub",
project="my-project-name",
labels={
"label-one": "value-one",
})using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var primary = new Gcp.NetworkConnectivity.Hub("primary", new()
{
Name = "hub",
Description = "A sample hub",
Project = "my-project-name",
Labels =
{
{ "label-one", "value-one" },
},
});
});package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/networkconnectivity"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := networkconnectivity.NewHub(ctx, "primary", &networkconnectivity.HubArgs{
Name: pulumi.String("hub"),
Description: pulumi.String("A sample hub"),
Project: pulumi.String("my-project-name"),
Labels: pulumi.StringMap{
"label-one": pulumi.String("value-one"),
},
})
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.networkconnectivity.Hub;
import com.pulumi.gcp.networkconnectivity.HubArgs;
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 primary = new Hub("primary", HubArgs.builder()
.name("hub")
.description("A sample hub")
.project("my-project-name")
.labels(Map.of("label-one", "value-one"))
.build());
}
}resources:
primary:
type: gcp:networkconnectivity:Hub
properties:
name: hub
description: A sample hub
project: my-project-name
labels:
label-one: value-oneImport
Hub can be imported using any of these accepted formats:
projects/{{project}}/locations/global/hubs/{{name}}{{project}}/{{name}}{{name}}When using thepulumi importcommand, Hub can be imported using one of the formats above. For example:
$ pulumi import gcp:networkconnectivity/hub:Hub default projects/{{project}}/locations/global/hubs/{{name}}$ pulumi import gcp:networkconnectivity/hub:Hub default {{project}}/{{name}}$ pulumi import gcp:networkconnectivity/hub:Hub default {{name}}Properties
Output only. The time the hub was created.
An optional description of the hub.
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
Optional labels in key:value format. For more information about labels, see Requirements for labels. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
The combination of labels configured directly on the resource and default labels configured on the provider.
The VPC network associated with this hub's spokes. All of the VPN tunnels, VLAN attachments, and router appliance instances referenced by this hub's spokes must belong to this VPC network. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub.
Output only. The time the hub was last updated.