Class Endpoint
Source or destination of the Connectivity Test.
Assembly: Google.Apis.NetworkManagement.v1beta1.dll
Syntax
public class Endpoint : IDirectResponseSchema
Properties
AppEngineVersion
Declaration
[JsonProperty("appEngineVersion")]
public virtual AppEngineVersionEndpoint AppEngineVersion { get; set; }
Property Value
CloudFunction
Declaration
[JsonProperty("cloudFunction")]
public virtual CloudFunctionEndpoint CloudFunction { get; set; }
Property Value
CloudRunRevision
Declaration
[JsonProperty("cloudRunRevision")]
public virtual CloudRunRevisionEndpoint CloudRunRevision { get; set; }
Property Value
CloudSqlInstance
Declaration
[JsonProperty("cloudSqlInstance")]
public virtual string CloudSqlInstance { get; set; }
Property Value
ETag
Declaration
public virtual string ETag { get; set; }
Property Value
ForwardingRule
A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud
load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other
network services to provide forwarding information in the control plane. Format:
projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
Declaration
[JsonProperty("forwardingRule")]
public virtual string ForwardingRule { get; set; }
Property Value
ForwardingRuleTarget
Output only. Specifies the type of the target of the forwarding rule.
Declaration
[JsonProperty("forwardingRuleTarget")]
public virtual string ForwardingRuleTarget { get; set; }
Property Value
GkeMasterCluster
Declaration
[JsonProperty("gkeMasterCluster")]
public virtual string GkeMasterCluster { get; set; }
Property Value
Instance
A Compute Engine instance URI.
Declaration
[JsonProperty("instance")]
public virtual string Instance { get; set; }
Property Value
IpAddress
The IP address of the endpoint, which can be an external or internal IP.
Declaration
[JsonProperty("ipAddress")]
public virtual string IpAddress { get; set; }
Property Value
LoadBalancerId
Output only. ID of the load balancer the forwarding rule points to. Empty for forwarding rules not related
to load balancers.
Declaration
[JsonProperty("loadBalancerId")]
public virtual string LoadBalancerId { get; set; }
Property Value
LoadBalancerType
Output only. Type of the load balancer the forwarding rule points to.
Declaration
[JsonProperty("loadBalancerType")]
public virtual string LoadBalancerType { get; set; }
Property Value
Network
A Compute Engine network URI.
Declaration
[JsonProperty("network")]
public virtual string Network { get; set; }
Property Value
NetworkType
Type of the network where the endpoint is located. Applicable only to source endpoint, as destination
network type can be inferred from the source.
Declaration
[JsonProperty("networkType")]
public virtual string NetworkType { get; set; }
Property Value
Port
The IP protocol port of the endpoint. Only applicable when protocol is TCP or UDP.
Declaration
[JsonProperty("port")]
public virtual int? Port { get; set; }
Property Value
ProjectId
Project ID where the endpoint is located. The Project ID can be derived from the URI if you provide a VM
instance or network URI. The following are two cases where you must provide the project ID: 1. Only the IP
address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC
and the IP address that you provide is from the service project. In this case, the network that the IP
address resides in is defined in the host project.
Declaration
[JsonProperty("projectId")]
public virtual string ProjectId { get; set; }
Property Value
RedisCluster
Declaration
[JsonProperty("redisCluster")]
public virtual string RedisCluster { get; set; }
Property Value
RedisInstance
Declaration
[JsonProperty("redisInstance")]
public virtual string RedisInstance { get; set; }
Property Value
Implements