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.
Implements
IMessagePrivateConnection, IEquatablePrivateConnection, IDeepCloneablePrivateConnection, IBufferMessage, IMessageNamespace
Google.Cloud.VmwareEngine.V1Assembly
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 |