Class Spoke
A Network Connectivity Center spoke represents one or more network connectivity resources. When you create a spoke, you associate it with a hub. You must also identify a value for exactly one of the following fields: * linked_vpn_tunnels * linked_interconnect_attachments * linked_router_appliance_instances * linked_vpc_network
Implements
Inherited Members
Namespace: Google.Apis.Networkconnectivity.v1.Data
Assembly: Google.Apis.Networkconnectivity.v1.dll
Syntax
public class Spoke : IDirectResponseSchema
Properties
CreateTime
object representation of Create
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
Date
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
Date |
CreateTimeRaw
Output only. The time the spoke was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
Description
Optional. An optional description of the spoke.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
FieldPathsPendingUpdate
Optional. The list of fields waiting for hub administration's approval.
Declaration
[JsonProperty("fieldPathsPendingUpdate")]
public virtual IList<string> FieldPathsPendingUpdate { get; set; }
Property Value
Group
Optional. The name of the group that this spoke is associated with.
Declaration
[JsonProperty("group")]
public virtual string Group { get; set; }
Property Value
Type | Description |
---|---|
string |
Hub
Immutable. The name of the hub that this spoke is attached to.
Declaration
[JsonProperty("hub")]
public virtual string Hub { get; set; }
Property Value
Type | Description |
---|---|
string |
Labels
Optional labels in key-value pair format. For more information about labels, see Requirements for labels.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
LinkedInterconnectAttachments
Optional. VLAN attachments that are associated with the spoke.
Declaration
[JsonProperty("linkedInterconnectAttachments")]
public virtual LinkedInterconnectAttachments LinkedInterconnectAttachments { get; set; }
Property Value
Type | Description |
---|---|
Linked |
LinkedProducerVpcNetwork
Optional. The linked producer VPC that is associated with the spoke.
Declaration
[JsonProperty("linkedProducerVpcNetwork")]
public virtual LinkedProducerVpcNetwork LinkedProducerVpcNetwork { get; set; }
Property Value
Type | Description |
---|---|
Linked |
LinkedRouterApplianceInstances
Optional. Router appliance instances that are associated with the spoke.
Declaration
[JsonProperty("linkedRouterApplianceInstances")]
public virtual LinkedRouterApplianceInstances LinkedRouterApplianceInstances { get; set; }
Property Value
Type | Description |
---|---|
Linked |
LinkedVpcNetwork
Optional. VPC network that is associated with the spoke.
Declaration
[JsonProperty("linkedVpcNetwork")]
public virtual LinkedVpcNetwork LinkedVpcNetwork { get; set; }
Property Value
Type | Description |
---|---|
Linked |
LinkedVpnTunnels
Optional. VPN tunnels that are associated with the spoke.
Declaration
[JsonProperty("linkedVpnTunnels")]
public virtual LinkedVpnTunnels LinkedVpnTunnels { get; set; }
Property Value
Type | Description |
---|---|
Linked |
Name
Immutable. The name of the spoke. Spoke names must be unique. They use the following form:
projects/{project_number}/locations/{region}/spokes/{spoke_id}
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
Reasons
Output only. The reasons for current state of the spoke.
Declaration
[JsonProperty("reasons")]
public virtual IList<StateReason> Reasons { get; set; }
Property Value
Type | Description |
---|---|
IList<State |
SpokeType
Output only. The type of resource associated with the spoke.
Declaration
[JsonProperty("spokeType")]
public virtual string SpokeType { get; set; }
Property Value
Type | Description |
---|---|
string |
State
Output only. The current lifecycle state of this spoke.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |
UniqueId
Output only. The Google-generated UUID for the spoke. This value is unique across all spoke resources. If a
spoke is deleted and another with the same name is created, the new spoke is assigned a different
unique_id
.
Declaration
[JsonProperty("uniqueId")]
public virtual string UniqueId { get; set; }
Property Value
Type | Description |
---|---|
string |
UpdateTime
object representation of Update
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
Date
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
Date |
UpdateTimeRaw
Output only. The time the spoke was last updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |