Enum GoogleServiceInfo.GoogleServiceType

java.lang.Object
java.lang.Enum<GoogleServiceInfo.GoogleServiceType>
com.google.cloud.networkmanagement.v1beta1.GoogleServiceInfo.GoogleServiceType
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<GoogleServiceInfo.GoogleServiceType>
Enclosing class:
GoogleServiceInfo

public static enum GoogleServiceInfo.GoogleServiceType extends Enum<GoogleServiceInfo.GoogleServiceType> implements com.google.protobuf.ProtocolMessageEnum
 Recognized type of a Google Service.
 
Protobuf enum google.cloud.networkmanagement.v1beta1.GoogleServiceInfo.GoogleServiceType
  • Enum Constant Details

    • GOOGLE_SERVICE_TYPE_UNSPECIFIED

      public static final GoogleServiceInfo.GoogleServiceType GOOGLE_SERVICE_TYPE_UNSPECIFIED
       Unspecified Google Service.
       
      GOOGLE_SERVICE_TYPE_UNSPECIFIED = 0;
    • IAP

      public static final GoogleServiceInfo.GoogleServiceType IAP
       Identity aware proxy.
       https://cloud.google.com/iap/docs/using-tcp-forwarding
       
      IAP = 1;
    • GFE_PROXY_OR_HEALTH_CHECK_PROBER

      public static final GoogleServiceInfo.GoogleServiceType GFE_PROXY_OR_HEALTH_CHECK_PROBER
       One of two services sharing IP ranges:
       * Load Balancer proxy
       * Centralized Health Check prober
       https://cloud.google.com/load-balancing/docs/firewall-rules
       
      GFE_PROXY_OR_HEALTH_CHECK_PROBER = 2;
    • CLOUD_DNS

      public static final GoogleServiceInfo.GoogleServiceType CLOUD_DNS
       Connectivity from Cloud DNS to forwarding targets or alternate name
       servers that use private routing.
       https://cloud.google.com/dns/docs/zones/forwarding-zones#firewall-rules
       https://cloud.google.com/dns/docs/policies#firewall-rules
       
      CLOUD_DNS = 3;
    • GOOGLE_API

      public static final GoogleServiceInfo.GoogleServiceType GOOGLE_API
       private.googleapis.com and restricted.googleapis.com
       
      GOOGLE_API = 4;
    • GOOGLE_API_PSC

      public static final GoogleServiceInfo.GoogleServiceType GOOGLE_API_PSC
       Google API via Private Service Connect.
       https://cloud.google.com/vpc/docs/configure-private-service-connect-apis
       
      GOOGLE_API_PSC = 5;
    • GOOGLE_API_VPC_SC

      public static final GoogleServiceInfo.GoogleServiceType GOOGLE_API_VPC_SC
       Google API via VPC Service Controls.
       https://cloud.google.com/vpc/docs/configure-private-service-connect-apis
       
      GOOGLE_API_VPC_SC = 6;
    • SERVERLESS_VPC_ACCESS

      public static final GoogleServiceInfo.GoogleServiceType SERVERLESS_VPC_ACCESS
       Google API via Serverless VPC Access.
       https://cloud.google.com/vpc/docs/serverless-vpc-access
       
      SERVERLESS_VPC_ACCESS = 7;
    • UNRECOGNIZED

      public static final GoogleServiceInfo.GoogleServiceType UNRECOGNIZED
  • Field Details

    • GOOGLE_SERVICE_TYPE_UNSPECIFIED_VALUE

      public static final int GOOGLE_SERVICE_TYPE_UNSPECIFIED_VALUE
       Unspecified Google Service.
       
      GOOGLE_SERVICE_TYPE_UNSPECIFIED = 0;
      See Also:
    • IAP_VALUE

      public static final int IAP_VALUE
       Identity aware proxy.
       https://cloud.google.com/iap/docs/using-tcp-forwarding
       
      IAP = 1;
      See Also:
    • GFE_PROXY_OR_HEALTH_CHECK_PROBER_VALUE

      public static final int GFE_PROXY_OR_HEALTH_CHECK_PROBER_VALUE
       One of two services sharing IP ranges:
       * Load Balancer proxy
       * Centralized Health Check prober
       https://cloud.google.com/load-balancing/docs/firewall-rules
       
      GFE_PROXY_OR_HEALTH_CHECK_PROBER = 2;
      See Also:
    • CLOUD_DNS_VALUE

      public static final int CLOUD_DNS_VALUE
       Connectivity from Cloud DNS to forwarding targets or alternate name
       servers that use private routing.
       https://cloud.google.com/dns/docs/zones/forwarding-zones#firewall-rules
       https://cloud.google.com/dns/docs/policies#firewall-rules
       
      CLOUD_DNS = 3;
      See Also:
    • GOOGLE_API_VALUE

      public static final int GOOGLE_API_VALUE
       private.googleapis.com and restricted.googleapis.com
       
      GOOGLE_API = 4;
      See Also:
    • GOOGLE_API_PSC_VALUE

      public static final int GOOGLE_API_PSC_VALUE
       Google API via Private Service Connect.
       https://cloud.google.com/vpc/docs/configure-private-service-connect-apis
       
      GOOGLE_API_PSC = 5;
      See Also:
    • GOOGLE_API_VPC_SC_VALUE

      public static final int GOOGLE_API_VPC_SC_VALUE
       Google API via VPC Service Controls.
       https://cloud.google.com/vpc/docs/configure-private-service-connect-apis
       
      GOOGLE_API_VPC_SC = 6;
      See Also:
    • SERVERLESS_VPC_ACCESS_VALUE

      public static final int SERVERLESS_VPC_ACCESS_VALUE
       Google API via Serverless VPC Access.
       https://cloud.google.com/vpc/docs/serverless-vpc-access
       
      SERVERLESS_VPC_ACCESS = 7;
      See Also:
  • Method Details

    • values

      public static GoogleServiceInfo.GoogleServiceType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static GoogleServiceInfo.GoogleServiceType valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumber

      public final int getNumber()
      Specified by:
      getNumber in interface com.google.protobuf.Internal.EnumLite
      Specified by:
      getNumber in interface com.google.protobuf.ProtocolMessageEnum
    • valueOf

      @Deprecated public static GoogleServiceInfo.GoogleServiceType valueOf(int value)
      Deprecated.
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      value - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • forNumber

      public static GoogleServiceInfo.GoogleServiceType forNumber(int value)
      Parameters:
      value - The numeric wire value of the corresponding enum entry.
      Returns:
      The enum associated with the given numeric wire value.
    • internalGetValueMap

      public static com.google.protobuf.Internal.EnumLiteMap<GoogleServiceInfo.GoogleServiceType> internalGetValueMap()
    • getValueDescriptor

      public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
      Specified by:
      getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptorForType

      public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptor

      public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
    • valueOf

      public static GoogleServiceInfo.GoogleServiceType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      desc - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null