Class Spoke (1.0.0-alpha03)

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

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
NameDescription
otherSpoke

Properties

CreateTime

public Timestamp CreateTime { get; set; }

The time when the Spoke was created.

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

Short description of the spoke resource

Property Value
TypeDescription
String

Hub

public string Hub { get; set; }

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

Property Value
TypeDescription
String

HubAsHubName

public HubName HubAsHubName { get; set; }

HubName-typed view over the Hub resource name property.

Property Value
TypeDescription
HubName

Labels

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

User-defined labels.

Property Value
TypeDescription
MapField<String, String>

LinkedInterconnectAttachments

public RepeatedField<string> LinkedInterconnectAttachments { get; }

The URIs of linked interconnect attachment resources

Property Value
TypeDescription
RepeatedField<String>

LinkedInterconnectAttachmentsAsInterconnectAttachmentNames

public ResourceNameList<InterconnectAttachmentName> LinkedInterconnectAttachmentsAsInterconnectAttachmentNames { get; }

InterconnectAttachmentName-typed view over the LinkedInterconnectAttachments resource name property.

Property Value
TypeDescription
ResourceNameList<InterconnectAttachmentName>

LinkedRouterApplianceInstances

public RepeatedField<RouterApplianceInstance> LinkedRouterApplianceInstances { get; }

The URIs of linked Router appliance resources

Property Value
TypeDescription
RepeatedField<RouterApplianceInstance>

LinkedVpnTunnels

public RepeatedField<string> LinkedVpnTunnels { get; }

The URIs of linked VPN tunnel resources

Property Value
TypeDescription
RepeatedField<String>

LinkedVpnTunnelsAsVpnTunnelNames

public ResourceNameList<VpnTunnelName> LinkedVpnTunnelsAsVpnTunnelNames { get; }

VpnTunnelName-typed view over the LinkedVpnTunnels resource name property.

Property Value
TypeDescription
ResourceNameList<VpnTunnelName>

Name

public string Name { get; set; }

Immutable. The name of a Spoke resource.

Property Value
TypeDescription
String

SpokeName

public SpokeName SpokeName { get; set; }

SpokeName-typed view over the Name resource name property.

Property Value
TypeDescription
SpokeName

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. 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
TypeDescription
String

UpdateTime

public Timestamp UpdateTime { get; set; }

The time when the Spoke was updated.

Property Value
TypeDescription
Timestamp