Network Connectivity v1 API - Class Hub (2.5.0)

public sealed class Hub : IMessage<Hub>, IEquatable<Hub>, IDeepCloneable<Hub>, IBufferMessage, IMessage

Reference documentation and code samples for the Network Connectivity v1 API class Hub.

A Network Connectivity Center hub is a global management resource to which you attach spokes. A single hub can contain spokes from multiple regions. However, if any of a hub's spokes use the site-to-site data transfer feature, the resources associated with those spokes must all be in the same VPC network. Spokes that do not use site-to-site data transfer can be associated with any VPC network in your project.

Inheritance

object > Hub

Namespace

Google.Cloud.NetworkConnectivity.V1

Assembly

Google.Cloud.NetworkConnectivity.V1.dll

Constructors

Hub()

public Hub()

Hub(Hub)

public Hub(Hub other)
Parameter
NameDescription
otherHub

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time the hub was created.

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

An optional description of the hub.

Property Value
TypeDescription
string

HubName

public HubName HubName { get; set; }

HubName-typed view over the Name resource name property.

Property Value
TypeDescription
HubName

Labels

public MapField<string, string> Labels { get; }

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

Property Value
TypeDescription
MapFieldstringstring

Name

public string Name { get; set; }

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

Property Value
TypeDescription
string

RouteTables

public RepeatedField<string> RouteTables { get; }

Output only. The route tables that belong to this hub. They use the following form: projects/{project_number}/locations/global/hubs/{hub_id}/routeTables/{route_table_id}

This field is read-only. Network Connectivity Center automatically populates it based on the route tables nested under the hub.

Property Value
TypeDescription
RepeatedFieldstring

RoutingVpcs

public RepeatedField<RoutingVPC> RoutingVpcs { get; }

The VPC networks associated with this hub's spokes.

This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub.

Property Value
TypeDescription
RepeatedFieldRoutingVPC

SpokeSummary

public SpokeSummary SpokeSummary { get; set; }

Output only. A summary of the spokes associated with a hub. The summary includes a count of spokes according to type and according to state. If any spokes are inactive, the summary also lists the reasons they are inactive, including a count for each reason.

Property Value
TypeDescription
SpokeSummary

State

public State State { get; set; }

Output only. The current lifecycle state of this hub.

Property Value
TypeDescription
State

UniqueId

public string UniqueId { get; set; }

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.

Property Value
TypeDescription
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The time the hub was last updated.

Property Value
TypeDescription
Timestamp