public sealed class Transport : IMessage<Transport>, IEquatable<Transport>, IDeepCloneable<Transport>, IBufferMessage, IMessageReference documentation and code samples for the Network Connectivity v1beta API class Transport.
Message describing Transport object.
Implements
IMessageTransport, IEquatableTransport, IDeepCloneableTransport, IBufferMessage, IMessageNamespace
Google.Cloud.NetworkConnectivity.V1BetaAssembly
Google.Cloud.NetworkConnectivity.V1Beta.dll
Constructors
Transport()
public Transport()Transport(Transport)
public Transport(Transport other)| Parameter | |
|---|---|
| Name | Description |
other |
Transport |
Properties
AdminEnabled
public bool AdminEnabled { get; set; }Optional. Administrative state of the underlying connectivity. If set to true (default), connectivity should be available between your environments. If set to false, the connectivity over these links is disabled. Disabling your Transport does not affect billing, and retains the underlying network bandwidth associated with the connectivity.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
AdvertisedRoutes
public RepeatedField<string> AdvertisedRoutes { get; }Optional. List of IP Prefixes that will be advertised to the remote provider. Both IPv4 and IPv6 addresses are supported.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
Bandwidth
public Transport.Types.Bandwidth Bandwidth { get; set; }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.
| Property Value | |
|---|---|
| Type | Description |
TransportTypesBandwidth |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. Create time stamp.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Description
public string Description { get; set; }Optional. Description of the Transport.
| Property Value | |
|---|---|
| Type | Description |
string |
|
GeneratedActivationKey
public string GeneratedActivationKey { get; set; }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.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Labels
public MapField<string, string> Labels { get; }Optional. Labels as key value pairs.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
MtuLimit
public int MtuLimit { get; set; }Output only. The maximum transmission unit (MTU) of a packet that can be sent over this transport.
| Property Value | |
|---|---|
| Type | Description |
int |
|
Name
public string Name { get; set; }Identifier. Name of the resource.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Network
public string Network { get; set; }Optional. Resource URI of the Network that will be peered with this Transport. This field must be provided during resource creation and cannot be changed.
| Property Value | |
|---|---|
| Type | Description |
string |
|
NetworkAsNetworkName
public NetworkName NetworkAsNetworkName { get; set; }NetworkName-typed view over the Network resource name property.
| Property Value | |
|---|---|
| Type | Description |
NetworkName |
|
PeeringNetwork
public string PeeringNetwork { get; set; }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.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ProvidedActivationKey
public string ProvidedActivationKey { get; set; }Optional. 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.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RemoteAccountId
public string RemoteAccountId { get; set; }Optional. The user supplied account id for the CSP associated with the remote profile.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RemoteProfile
public string RemoteProfile { get; set; }Optional. Name of the remoteTransportProfile that this Transport is connecting to.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RemoteProfileAsRemoteTransportProfileName
public RemoteTransportProfileName RemoteProfileAsRemoteTransportProfileName { get; set; }RemoteTransportProfileName-typed view over the RemoteProfile resource name property.
| Property Value | |
|---|---|
| Type | Description |
RemoteTransportProfileName |
|
StackType
public Transport.Types.StackType StackType { get; set; }Optional. IP version stack for the established connectivity.
| Property Value | |
|---|---|
| Type | Description |
TransportTypesStackType |
|
State
public Transport.Types.State State { get; set; }Output only. State of the underlying connectivity.
| Property Value | |
|---|---|
| Type | Description |
TransportTypesState |
|
TransportName
public TransportName TransportName { get; set; }TransportName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
TransportName |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. Update time stamp.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|