Class Transport
Message describing Transport object.
Implements
Inherited Members
Namespace: Google.Apis.Networkconnectivity.v1.Data
Assembly: Google.Apis.Networkconnectivity.v1.dll
Syntax
public class Transport : IDirectResponseSchema
Properties
AdvertisedRoutes
Optional. List of IP Prefixes that will be advertised to the remote provider. Both IPv4 and IPv6 addresses are supported.
Declaration
[JsonProperty("advertisedRoutes")]
public virtual IList<string> AdvertisedRoutes { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
AutoAccept
Optional. Immutable. Controls whether resources proposed by the Transport are automatically accepted on behalf of the user. List of actions that can be automatically accepted are: 1. VPC Peering creation 2. Routing VPC Spoke creation 3. Hybrid Spoke creation
Declaration
[JsonProperty("autoAccept")]
public virtual bool? AutoAccept { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Bandwidth
Optional. Bandwidth of the Transport. This must be one of the supported bandwidths for the remote profile, and must be set when no activation key is being provided.
Declaration
[JsonProperty("bandwidth")]
public virtual string Bandwidth { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CreateTime
object representation of CreateTimeRaw.
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
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
CreateTimeRaw
Output only. Create time stamp.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Description
Optional. Description of the Transport.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
GeneratedActivationKey
Output only. Google-generated activation key. This is only output if the selected profile supports an OUTPUT key flow. Inputting this to the provider is only valid while the resource is in a PENDING_KEY state. Once the provider has accepted the key, the resource will move to the CONFIGURING state.
Declaration
[JsonProperty("generatedActivationKey")]
public virtual string GeneratedActivationKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Hub
Optional. Immutable. The NCC Hub that the Transport should attach to. The hub must be in the same project as
the Transport. Format: {hub} or projects/{project}/locations/global/hubs/{hub}
Declaration
[JsonProperty("hub")]
public virtual string Hub { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Labels
Optional. Labels as key value pairs.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
MtuLimit
Output only. The maximum transmission unit (MTU) of a packet that can be sent over this transport.
Declaration
[JsonProperty("mtuLimit")]
public virtual int? MtuLimit { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Name
Identifier. Name of the resource.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Network
Optional. Immutable. Resource URI of the Network that will be peered with this Transport. This field must be provided during resource creation and cannot be changed.
Declaration
[JsonProperty("network")]
public virtual string Network { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PeeringNetwork
Output only. VPC Network URI that was created for the VPC Peering connection to the provided network. If
VPC Peering is disconnected, this can be used to re-establish.
Declaration
[JsonProperty("peeringNetwork")]
public virtual string PeeringNetwork { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProvidedActivationKey
Optional. Immutable. Key used for establishing a connection with the remote transport. This key can only be provided if the profile supports an INPUT key flow and the resource is in the PENDING_KEY state.
Declaration
[JsonProperty("providedActivationKey")]
public virtual string ProvidedActivationKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PscRoutingEnabled
Optional. Immutable. Controls whether a Routing VPC Spoke should be created and attached to the NCC Hub. This will provide Private Service Connect (PSC) connectivity through NCC. This can only be set when the Transport is first created.
Declaration
[JsonProperty("pscRoutingEnabled")]
public virtual bool? PscRoutingEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
RemoteAccountId
Optional. Immutable. The user supplied account id for the CSP associated with the remote profile.
Declaration
[JsonProperty("remoteAccountId")]
public virtual string RemoteAccountId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RemoteProfile
Optional. Immutable. Name of the remoteTransportProfile that this Transport is connecting to.
Declaration
[JsonProperty("remoteProfile")]
public virtual string RemoteProfile { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
StackType
Optional. IP version stack for the established connectivity.
Declaration
[JsonProperty("stackType")]
public virtual string StackType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
State
Output only. State of the underlying connectivity.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UpdateTime
object representation of UpdateTimeRaw.
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
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
UpdateTimeRaw
Output only. Update time stamp.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |