Hub

class Hub : KotlinCustomResource

The NetworkConnectivity Hub resource

Example Usage

Basic_hub

A basic test of a networkconnectivity hub

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()
.description("A sample hub")
.labels(Map.of("label-one", "value-one"))
.project("my-project-name")
.build());
}
}

Import

Hub can be imported using any of these accepted formats

$ 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

Link copied to clipboard
val createTime: Output<String>

Output only. The time the hub was created.

Link copied to clipboard
val description: Output<String>?

An optional description of the hub.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val labels: Output<Map<String, String>>?

Optional labels in key:value format. For more information about labels, see Requirements for labels.

Link copied to clipboard
val name: Output<String>

Immutable. The name of the hub. Hub names must be unique. They use the following form: projects/{project_number}/locations/global/hubs/{hub_id}

Link copied to clipboard
val project: Output<String>

The project for the resource

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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.

Link copied to clipboard
val state: Output<String>

Output only. The current lifecycle state of this hub. Possible values: STATE_UNSPECIFIED, CREATING, ACTIVE, DELETING

Link copied to clipboard
val uniqueId: Output<String>

Output only. The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id.

Link copied to clipboard
val updateTime: Output<String>

Output only. The time the hub was last updated.

Link copied to clipboard
val urn: Output<String>