Interface EndpointOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Endpoint, Endpoint.Builder

@Generated public interface EndpointOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getIpAddress

      String getIpAddress()
       The IP address of the endpoint, which can be an external or internal IP.
       
      string ip_address = 1;
      Returns:
      The ipAddress.
    • getIpAddressBytes

      com.google.protobuf.ByteString getIpAddressBytes()
       The IP address of the endpoint, which can be an external or internal IP.
       
      string ip_address = 1;
      Returns:
      The bytes for ipAddress.
    • getPort

      int getPort()
       The IP protocol port of the endpoint.
       Only applicable when protocol is TCP or UDP.
       
      int32 port = 2;
      Returns:
      The port.
    • getInstance

      String getInstance()
       A Compute Engine instance URI.
       
      string instance = 3;
      Returns:
      The instance.
    • getInstanceBytes

      com.google.protobuf.ByteString getInstanceBytes()
       A Compute Engine instance URI.
       
      string instance = 3;
      Returns:
      The bytes for instance.
    • getForwardingRule

      String getForwardingRule()
       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. Applicable
       only to destination endpoint. Format:
       `projects/{project}/global/forwardingRules/{id}` or
       `projects/{project}/regions/{region}/forwardingRules/{id}`
       
      string forwarding_rule = 13;
      Returns:
      The forwardingRule.
    • getForwardingRuleBytes

      com.google.protobuf.ByteString getForwardingRuleBytes()
       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. Applicable
       only to destination endpoint. Format:
       `projects/{project}/global/forwardingRules/{id}` or
       `projects/{project}/regions/{region}/forwardingRules/{id}`
       
      string forwarding_rule = 13;
      Returns:
      The bytes for forwardingRule.
    • hasForwardingRuleTarget

      boolean hasForwardingRuleTarget()
       Output only. Specifies the type of the target of the forwarding rule.
       
      optional .google.cloud.networkmanagement.v1beta1.Endpoint.ForwardingRuleTarget forwarding_rule_target = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the forwardingRuleTarget field is set.
    • getForwardingRuleTargetValue

      int getForwardingRuleTargetValue()
       Output only. Specifies the type of the target of the forwarding rule.
       
      optional .google.cloud.networkmanagement.v1beta1.Endpoint.ForwardingRuleTarget forwarding_rule_target = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The enum numeric value on the wire for forwardingRuleTarget.
    • getForwardingRuleTarget

      Endpoint.ForwardingRuleTarget getForwardingRuleTarget()
       Output only. Specifies the type of the target of the forwarding rule.
       
      optional .google.cloud.networkmanagement.v1beta1.Endpoint.ForwardingRuleTarget forwarding_rule_target = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The forwardingRuleTarget.
    • hasLoadBalancerId

      boolean hasLoadBalancerId()
       Output only. ID of the load balancer the forwarding rule points to. Empty
       for forwarding rules not related to load balancers.
       
      optional string load_balancer_id = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the loadBalancerId field is set.
    • getLoadBalancerId

      String getLoadBalancerId()
       Output only. ID of the load balancer the forwarding rule points to. Empty
       for forwarding rules not related to load balancers.
       
      optional string load_balancer_id = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The loadBalancerId.
    • getLoadBalancerIdBytes

      com.google.protobuf.ByteString getLoadBalancerIdBytes()
       Output only. ID of the load balancer the forwarding rule points to. Empty
       for forwarding rules not related to load balancers.
       
      optional string load_balancer_id = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for loadBalancerId.
    • hasLoadBalancerType

      boolean hasLoadBalancerType()
       Output only. Type of the load balancer the forwarding rule points to.
       
      optional .google.cloud.networkmanagement.v1beta1.LoadBalancerType load_balancer_type = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the loadBalancerType field is set.
    • getLoadBalancerTypeValue

      int getLoadBalancerTypeValue()
       Output only. Type of the load balancer the forwarding rule points to.
       
      optional .google.cloud.networkmanagement.v1beta1.LoadBalancerType load_balancer_type = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The enum numeric value on the wire for loadBalancerType.
    • getLoadBalancerType

      LoadBalancerType getLoadBalancerType()
       Output only. Type of the load balancer the forwarding rule points to.
       
      optional .google.cloud.networkmanagement.v1beta1.LoadBalancerType load_balancer_type = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The loadBalancerType.
    • getGkeMasterCluster

      String getGkeMasterCluster()
       A cluster URI for [Google Kubernetes Engine cluster control
       plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture).
       
      string gke_master_cluster = 7;
      Returns:
      The gkeMasterCluster.
    • getGkeMasterClusterBytes

      com.google.protobuf.ByteString getGkeMasterClusterBytes()
       A cluster URI for [Google Kubernetes Engine cluster control
       plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture).
       
      string gke_master_cluster = 7;
      Returns:
      The bytes for gkeMasterCluster.
    • getFqdn

      String getFqdn()
       DNS endpoint of [Google Kubernetes Engine cluster control
       plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture).
       Requires gke_master_cluster to be set, can't be used simultaneoulsly with
       ip_address or network. Applicable only to destination endpoint.
       
      string fqdn = 19;
      Returns:
      The fqdn.
    • getFqdnBytes

      com.google.protobuf.ByteString getFqdnBytes()
       DNS endpoint of [Google Kubernetes Engine cluster control
       plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture).
       Requires gke_master_cluster to be set, can't be used simultaneoulsly with
       ip_address or network. Applicable only to destination endpoint.
       
      string fqdn = 19;
      Returns:
      The bytes for fqdn.
    • getCloudSqlInstance

      String getCloudSqlInstance()
       A [Cloud SQL](https://cloud.google.com/sql) instance URI.
       
      string cloud_sql_instance = 8;
      Returns:
      The cloudSqlInstance.
    • getCloudSqlInstanceBytes

      com.google.protobuf.ByteString getCloudSqlInstanceBytes()
       A [Cloud SQL](https://cloud.google.com/sql) instance URI.
       
      string cloud_sql_instance = 8;
      Returns:
      The bytes for cloudSqlInstance.
    • getRedisInstance

      String getRedisInstance()
       A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
       Applicable only to destination endpoint.
       
      string redis_instance = 17;
      Returns:
      The redisInstance.
    • getRedisInstanceBytes

      com.google.protobuf.ByteString getRedisInstanceBytes()
       A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
       Applicable only to destination endpoint.
       
      string redis_instance = 17;
      Returns:
      The bytes for redisInstance.
    • getRedisCluster

      String getRedisCluster()
       A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
       Applicable only to destination endpoint.
       
      string redis_cluster = 18;
      Returns:
      The redisCluster.
    • getRedisClusterBytes

      com.google.protobuf.ByteString getRedisClusterBytes()
       A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
       Applicable only to destination endpoint.
       
      string redis_cluster = 18;
      Returns:
      The bytes for redisCluster.
    • getGkePod

      String getGkePod()
       A [GKE Pod](https://cloud.google.com/kubernetes-engine/docs/concepts/pod)
       URI.
       
      string gke_pod = 21;
      Returns:
      The gkePod.
    • getGkePodBytes

      com.google.protobuf.ByteString getGkePodBytes()
       A [GKE Pod](https://cloud.google.com/kubernetes-engine/docs/concepts/pod)
       URI.
       
      string gke_pod = 21;
      Returns:
      The bytes for gkePod.
    • hasCloudFunction

      boolean hasCloudFunction()
       A [Cloud Function](https://cloud.google.com/functions). Applicable only to
       source endpoint.
       
      .google.cloud.networkmanagement.v1beta1.Endpoint.CloudFunctionEndpoint cloud_function = 10;
      Returns:
      Whether the cloudFunction field is set.
    • getCloudFunction

      Endpoint.CloudFunctionEndpoint getCloudFunction()
       A [Cloud Function](https://cloud.google.com/functions). Applicable only to
       source endpoint.
       
      .google.cloud.networkmanagement.v1beta1.Endpoint.CloudFunctionEndpoint cloud_function = 10;
      Returns:
      The cloudFunction.
    • getCloudFunctionOrBuilder

      Endpoint.CloudFunctionEndpointOrBuilder getCloudFunctionOrBuilder()
       A [Cloud Function](https://cloud.google.com/functions). Applicable only to
       source endpoint.
       
      .google.cloud.networkmanagement.v1beta1.Endpoint.CloudFunctionEndpoint cloud_function = 10;
    • hasAppEngineVersion

      boolean hasAppEngineVersion()
       An [App Engine](https://cloud.google.com/appengine) [service
       version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
       Applicable only to source endpoint.
       
      .google.cloud.networkmanagement.v1beta1.Endpoint.AppEngineVersionEndpoint app_engine_version = 11;
      Returns:
      Whether the appEngineVersion field is set.
    • getAppEngineVersion

      Endpoint.AppEngineVersionEndpoint getAppEngineVersion()
       An [App Engine](https://cloud.google.com/appengine) [service
       version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
       Applicable only to source endpoint.
       
      .google.cloud.networkmanagement.v1beta1.Endpoint.AppEngineVersionEndpoint app_engine_version = 11;
      Returns:
      The appEngineVersion.
    • getAppEngineVersionOrBuilder

      Endpoint.AppEngineVersionEndpointOrBuilder getAppEngineVersionOrBuilder()
       An [App Engine](https://cloud.google.com/appengine) [service
       version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
       Applicable only to source endpoint.
       
      .google.cloud.networkmanagement.v1beta1.Endpoint.AppEngineVersionEndpoint app_engine_version = 11;
    • hasCloudRunRevision

      boolean hasCloudRunRevision()
       A [Cloud Run](https://cloud.google.com/run)
       [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
       Applicable only to source endpoint.
       
      .google.cloud.networkmanagement.v1beta1.Endpoint.CloudRunRevisionEndpoint cloud_run_revision = 12;
      Returns:
      Whether the cloudRunRevision field is set.
    • getCloudRunRevision

      Endpoint.CloudRunRevisionEndpoint getCloudRunRevision()
       A [Cloud Run](https://cloud.google.com/run)
       [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
       Applicable only to source endpoint.
       
      .google.cloud.networkmanagement.v1beta1.Endpoint.CloudRunRevisionEndpoint cloud_run_revision = 12;
      Returns:
      The cloudRunRevision.
    • getCloudRunRevisionOrBuilder

      Endpoint.CloudRunRevisionEndpointOrBuilder getCloudRunRevisionOrBuilder()
       A [Cloud Run](https://cloud.google.com/run)
       [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
       Applicable only to source endpoint.
       
      .google.cloud.networkmanagement.v1beta1.Endpoint.CloudRunRevisionEndpoint cloud_run_revision = 12;
    • getNetwork

      String getNetwork()
       A VPC network URI. For source endpoints, used according to the
       `network_type`. For destination endpoints, used only when the source is an
       external IP address endpoint, and the destination is an internal IP address
       endpoint.
       
      string network = 4;
      Returns:
      The network.
    • getNetworkBytes

      com.google.protobuf.ByteString getNetworkBytes()
       A VPC network URI. For source endpoints, used according to the
       `network_type`. For destination endpoints, used only when the source is an
       external IP address endpoint, and the destination is an internal IP address
       endpoint.
       
      string network = 4;
      Returns:
      The bytes for network.
    • getNetworkTypeValue

      int getNetworkTypeValue()
       For source endpoints, type of the network where the endpoint is located.
       Not relevant for destination endpoints.
       
      .google.cloud.networkmanagement.v1beta1.Endpoint.NetworkType network_type = 5;
      Returns:
      The enum numeric value on the wire for networkType.
    • getNetworkType

      Endpoint.NetworkType getNetworkType()
       For source endpoints, type of the network where the endpoint is located.
       Not relevant for destination endpoints.
       
      .google.cloud.networkmanagement.v1beta1.Endpoint.NetworkType network_type = 5;
      Returns:
      The networkType.
    • getProjectId

      String getProjectId()
       For source endpoints, endpoint project ID. Used according to the
       `network_type`. Not relevant for destination endpoints.
       
      string project_id = 6;
      Returns:
      The projectId.
    • getProjectIdBytes

      com.google.protobuf.ByteString getProjectIdBytes()
       For source endpoints, endpoint project ID. Used according to the
       `network_type`. Not relevant for destination endpoints.
       
      string project_id = 6;
      Returns:
      The bytes for projectId.