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.
Namespace
Google.Cloud.NetworkConnectivity.V1Alpha1Assembly
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; }
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; }
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 |