VMware Engine v1 API - Class PrivateConnection (1.3.0)

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

Reference documentation and code samples for the VMware Engine v1 API class PrivateConnection.

Private connection resource that provides connectivity for VMware Engine private clouds.

Inheritance

object > PrivateConnection

Namespace

Google.Cloud.VmwareEngine.V1

Assembly

Google.Cloud.VmwareEngine.V1.dll

Constructors

PrivateConnection()

public PrivateConnection()

PrivateConnection(PrivateConnection)

public PrivateConnection(PrivateConnection other)
Parameter
Name Description
other PrivateConnection

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Creation time of this resource.

Property Value
Type Description
Timestamp

Description

public string Description { get; set; }

Optional. User-provided description for this private connection.

Property Value
Type Description
string

Name

public string Name { get; set; }

Output only. The resource name of the private connection. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-central1/privateConnections/my-connection

Property Value
Type Description
string

PeeringId

public string PeeringId { get; set; }

Output only. VPC network peering id between given network VPC and VMwareEngineNetwork.

Property Value
Type Description
string

PeeringState

public PrivateConnection.Types.PeeringState PeeringState { get; set; }

Output only. Peering state between service network and VMware Engine network.

Property Value
Type Description
PrivateConnectionTypesPeeringState

PrivateConnectionName

public PrivateConnectionName PrivateConnectionName { get; set; }

PrivateConnectionName-typed view over the Name resource name property.

Property Value
Type Description
PrivateConnectionName

RoutingMode

public PrivateConnection.Types.RoutingMode RoutingMode { get; set; }

Optional. Routing Mode. Default value is set to GLOBAL. For type = PRIVATE_SERVICE_ACCESS, this field can be set to GLOBAL or REGIONAL, for other types only GLOBAL is supported.

Property Value
Type Description
PrivateConnectionTypesRoutingMode

ServiceNetwork

public string ServiceNetwork { get; set; }

Required. Service network to create private connection. Specify the name in the following form: projects/{project}/global/networks/{network_id} For type = PRIVATE_SERVICE_ACCESS, this field represents servicenetworking VPC, e.g. projects/project-tp/global/networks/servicenetworking. For type = NETAPP_CLOUD_VOLUME, this field represents NetApp service VPC, e.g. projects/project-tp/global/networks/netapp-tenant-vpc. For type = DELL_POWERSCALE, this field represent Dell service VPC, e.g. projects/project-tp/global/networks/dell-tenant-vpc. For type= THIRD_PARTY_SERVICE, this field could represent a consumer VPC or any other producer VPC to which the VMware Engine Network needs to be connected, e.g. projects/project/global/networks/vpc.

Property Value
Type Description
string

ServiceNetworkAsNetworkName

public NetworkName ServiceNetworkAsNetworkName { get; set; }

NetworkName-typed view over the ServiceNetwork resource name property.

Property Value
Type Description
NetworkName

State

public PrivateConnection.Types.State State { get; set; }

Output only. State of the private connection.

Property Value
Type Description
PrivateConnectionTypesState

Type

public PrivateConnection.Types.Type Type { get; set; }

Required. Private connection type.

Property Value
Type Description
PrivateConnectionTypesType

Uid

public string Uid { get; set; }

Output only. System-generated unique identifier for the resource.

Property Value
Type Description
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Last update time of this resource.

Property Value
Type Description
Timestamp

VmwareEngineNetwork

public string VmwareEngineNetwork { get; set; }

Required. The relative resource name of Legacy VMware Engine network. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id} where {project}, {location} will be same as specified in private connection resource name and {vmware_engine_network_id} will be in the form of {location}-default e.g. projects/project/locations/us-central1/vmwareEngineNetworks/us-central1-default.

Property Value
Type Description
string

VmwareEngineNetworkAsVmwareEngineNetworkName

public VmwareEngineNetworkName VmwareEngineNetworkAsVmwareEngineNetworkName { get; set; }

VmwareEngineNetworkName-typed view over the VmwareEngineNetwork resource name property.

Property Value
Type Description
VmwareEngineNetworkName

VmwareEngineNetworkCanonical

public string VmwareEngineNetworkCanonical { get; set; }

Output only. The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}

Property Value
Type Description
string

VmwareEngineNetworkCanonicalAsVmwareEngineNetworkName

public VmwareEngineNetworkName VmwareEngineNetworkCanonicalAsVmwareEngineNetworkName { get; set; }

VmwareEngineNetworkName-typed view over the VmwareEngineNetworkCanonical resource name property.

Property Value
Type Description
VmwareEngineNetworkName