Network Connectivity v1alpha1 API - Class Spoke (2.0.0-alpha03)

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

Reference documentation and code samples for the Network Connectivity v1alpha1 API class Spoke.

A Spoke is an abstraction of a network attachment being attached to a Hub. A Spoke can be underlying a VPN tunnel, a VLAN (interconnect) attachment, a Router appliance, etc.

Inheritance

object > Spoke

Namespace

Google.Cloud.NetworkConnectivity.V1Alpha1

Assembly

Google.Cloud.NetworkConnectivity.V1Alpha1.dll

Constructors

Spoke()

public Spoke()

Spoke(Spoke)

public Spoke(Spoke other)
Parameter
Name Description
other Spoke

Properties

CreateTime

public Timestamp CreateTime { get; set; }

The time when the Spoke was created.

Property Value
Type Description
Timestamp

Description

public string Description { get; set; }

Short description of the spoke resource

Property Value
Type Description
string

Hub

public string Hub { get; set; }

The resource URL of the hub resource that the spoke is attached to

Property Value
Type Description
string

HubAsHubName

public HubName HubAsHubName { get; set; }

HubName-typed view over the Hub resource name property.

Property Value
Type Description
HubName

Labels

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

User-defined labels.

Property Value
Type Description
MapFieldstringstring

LinkedInterconnectAttachments

public RepeatedField<string> LinkedInterconnectAttachments { get; }

The URIs of linked interconnect attachment resources

Property Value
Type Description
RepeatedFieldstring

LinkedInterconnectAttachmentsAsInterconnectAttachmentNames

public ResourceNameList<InterconnectAttachmentName> LinkedInterconnectAttachmentsAsInterconnectAttachmentNames { get; }

InterconnectAttachmentName-typed view over the LinkedInterconnectAttachments resource name property.

Property Value
Type Description
ResourceNameListInterconnectAttachmentName

LinkedRouterApplianceInstances

public RepeatedField<RouterApplianceInstance> LinkedRouterApplianceInstances { get; }

The URIs of linked Router appliance resources

Property Value
Type Description
RepeatedFieldRouterApplianceInstance

LinkedVpnTunnels

public RepeatedField<string> LinkedVpnTunnels { get; }

The URIs of linked VPN tunnel resources

Property Value
Type Description
RepeatedFieldstring

LinkedVpnTunnelsAsVpnTunnelNames

public ResourceNameList<VpnTunnelName> LinkedVpnTunnelsAsVpnTunnelNames { get; }

VpnTunnelName-typed view over the LinkedVpnTunnels resource name property.

Property Value
Type Description
ResourceNameListVpnTunnelName

Name

public string Name { get; set; }

Immutable. The name of a Spoke resource.

Property Value
Type Description
string

SpokeName

public SpokeName SpokeName { get; set; }

SpokeName-typed view over the Name resource name property.

Property Value
Type Description
SpokeName

State

public State State { get; set; }

Output only. The current lifecycle state of this Hub.

Property Value
Type Description
State

UniqueId

public string UniqueId { get; set; }

Output only. Google-generated UUID for this resource. This is unique across all Spoke resources. If a Spoke resource is deleted and another with the same name is created, it gets a different unique_id.

Property Value
Type Description
string

UpdateTime

public Timestamp UpdateTime { get; set; }

The time when the Spoke was updated.

Property Value
Type Description
Timestamp