Class Restrictions

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.api.apikeys.v2.Restrictions
All Implemented Interfaces:
RestrictionsOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class Restrictions extends com.google.protobuf.GeneratedMessage implements RestrictionsOrBuilder
 Describes the restrictions on the key.
 
Protobuf type google.api.apikeys.v2.Restrictions
See Also:
  • Field Details

    • BROWSER_KEY_RESTRICTIONS_FIELD_NUMBER

      public static final int BROWSER_KEY_RESTRICTIONS_FIELD_NUMBER
      See Also:
    • SERVER_KEY_RESTRICTIONS_FIELD_NUMBER

      public static final int SERVER_KEY_RESTRICTIONS_FIELD_NUMBER
      See Also:
    • ANDROID_KEY_RESTRICTIONS_FIELD_NUMBER

      public static final int ANDROID_KEY_RESTRICTIONS_FIELD_NUMBER
      See Also:
    • IOS_KEY_RESTRICTIONS_FIELD_NUMBER

      public static final int IOS_KEY_RESTRICTIONS_FIELD_NUMBER
      See Also:
    • API_TARGETS_FIELD_NUMBER

      public static final int API_TARGETS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getClientRestrictionsCase

      public Restrictions.ClientRestrictionsCase getClientRestrictionsCase()
      Specified by:
      getClientRestrictionsCase in interface RestrictionsOrBuilder
    • hasBrowserKeyRestrictions

      public boolean hasBrowserKeyRestrictions()
       The HTTP referrers (websites) that are allowed to use the key.
       
      .google.api.apikeys.v2.BrowserKeyRestrictions browser_key_restrictions = 1;
      Specified by:
      hasBrowserKeyRestrictions in interface RestrictionsOrBuilder
      Returns:
      Whether the browserKeyRestrictions field is set.
    • getBrowserKeyRestrictions

      public BrowserKeyRestrictions getBrowserKeyRestrictions()
       The HTTP referrers (websites) that are allowed to use the key.
       
      .google.api.apikeys.v2.BrowserKeyRestrictions browser_key_restrictions = 1;
      Specified by:
      getBrowserKeyRestrictions in interface RestrictionsOrBuilder
      Returns:
      The browserKeyRestrictions.
    • getBrowserKeyRestrictionsOrBuilder

      public BrowserKeyRestrictionsOrBuilder getBrowserKeyRestrictionsOrBuilder()
       The HTTP referrers (websites) that are allowed to use the key.
       
      .google.api.apikeys.v2.BrowserKeyRestrictions browser_key_restrictions = 1;
      Specified by:
      getBrowserKeyRestrictionsOrBuilder in interface RestrictionsOrBuilder
    • hasServerKeyRestrictions

      public boolean hasServerKeyRestrictions()
       The IP addresses of callers that are allowed to use the key.
       
      .google.api.apikeys.v2.ServerKeyRestrictions server_key_restrictions = 2;
      Specified by:
      hasServerKeyRestrictions in interface RestrictionsOrBuilder
      Returns:
      Whether the serverKeyRestrictions field is set.
    • getServerKeyRestrictions

      public ServerKeyRestrictions getServerKeyRestrictions()
       The IP addresses of callers that are allowed to use the key.
       
      .google.api.apikeys.v2.ServerKeyRestrictions server_key_restrictions = 2;
      Specified by:
      getServerKeyRestrictions in interface RestrictionsOrBuilder
      Returns:
      The serverKeyRestrictions.
    • getServerKeyRestrictionsOrBuilder

      public ServerKeyRestrictionsOrBuilder getServerKeyRestrictionsOrBuilder()
       The IP addresses of callers that are allowed to use the key.
       
      .google.api.apikeys.v2.ServerKeyRestrictions server_key_restrictions = 2;
      Specified by:
      getServerKeyRestrictionsOrBuilder in interface RestrictionsOrBuilder
    • hasAndroidKeyRestrictions

      public boolean hasAndroidKeyRestrictions()
       The Android apps that are allowed to use the key.
       
      .google.api.apikeys.v2.AndroidKeyRestrictions android_key_restrictions = 3;
      Specified by:
      hasAndroidKeyRestrictions in interface RestrictionsOrBuilder
      Returns:
      Whether the androidKeyRestrictions field is set.
    • getAndroidKeyRestrictions

      public AndroidKeyRestrictions getAndroidKeyRestrictions()
       The Android apps that are allowed to use the key.
       
      .google.api.apikeys.v2.AndroidKeyRestrictions android_key_restrictions = 3;
      Specified by:
      getAndroidKeyRestrictions in interface RestrictionsOrBuilder
      Returns:
      The androidKeyRestrictions.
    • getAndroidKeyRestrictionsOrBuilder

      public AndroidKeyRestrictionsOrBuilder getAndroidKeyRestrictionsOrBuilder()
       The Android apps that are allowed to use the key.
       
      .google.api.apikeys.v2.AndroidKeyRestrictions android_key_restrictions = 3;
      Specified by:
      getAndroidKeyRestrictionsOrBuilder in interface RestrictionsOrBuilder
    • hasIosKeyRestrictions

      public boolean hasIosKeyRestrictions()
       The iOS apps that are allowed to use the key.
       
      .google.api.apikeys.v2.IosKeyRestrictions ios_key_restrictions = 4;
      Specified by:
      hasIosKeyRestrictions in interface RestrictionsOrBuilder
      Returns:
      Whether the iosKeyRestrictions field is set.
    • getIosKeyRestrictions

      public IosKeyRestrictions getIosKeyRestrictions()
       The iOS apps that are allowed to use the key.
       
      .google.api.apikeys.v2.IosKeyRestrictions ios_key_restrictions = 4;
      Specified by:
      getIosKeyRestrictions in interface RestrictionsOrBuilder
      Returns:
      The iosKeyRestrictions.
    • getIosKeyRestrictionsOrBuilder

      public IosKeyRestrictionsOrBuilder getIosKeyRestrictionsOrBuilder()
       The iOS apps that are allowed to use the key.
       
      .google.api.apikeys.v2.IosKeyRestrictions ios_key_restrictions = 4;
      Specified by:
      getIosKeyRestrictionsOrBuilder in interface RestrictionsOrBuilder
    • getApiTargetsList

      public List<ApiTarget> getApiTargetsList()
       A restriction for a specific service and optionally one or
       more specific methods. Requests are allowed if they
       match any of these restrictions. If no restrictions are
       specified, all targets are allowed.
       
      repeated .google.api.apikeys.v2.ApiTarget api_targets = 5;
      Specified by:
      getApiTargetsList in interface RestrictionsOrBuilder
    • getApiTargetsOrBuilderList

      public List<? extends ApiTargetOrBuilder> getApiTargetsOrBuilderList()
       A restriction for a specific service and optionally one or
       more specific methods. Requests are allowed if they
       match any of these restrictions. If no restrictions are
       specified, all targets are allowed.
       
      repeated .google.api.apikeys.v2.ApiTarget api_targets = 5;
      Specified by:
      getApiTargetsOrBuilderList in interface RestrictionsOrBuilder
    • getApiTargetsCount

      public int getApiTargetsCount()
       A restriction for a specific service and optionally one or
       more specific methods. Requests are allowed if they
       match any of these restrictions. If no restrictions are
       specified, all targets are allowed.
       
      repeated .google.api.apikeys.v2.ApiTarget api_targets = 5;
      Specified by:
      getApiTargetsCount in interface RestrictionsOrBuilder
    • getApiTargets

      public ApiTarget getApiTargets(int index)
       A restriction for a specific service and optionally one or
       more specific methods. Requests are allowed if they
       match any of these restrictions. If no restrictions are
       specified, all targets are allowed.
       
      repeated .google.api.apikeys.v2.ApiTarget api_targets = 5;
      Specified by:
      getApiTargets in interface RestrictionsOrBuilder
    • getApiTargetsOrBuilder

      public ApiTargetOrBuilder getApiTargetsOrBuilder(int index)
       A restriction for a specific service and optionally one or
       more specific methods. Requests are allowed if they
       match any of these restrictions. If no restrictions are
       specified, all targets are allowed.
       
      repeated .google.api.apikeys.v2.ApiTarget api_targets = 5;
      Specified by:
      getApiTargetsOrBuilder in interface RestrictionsOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Restrictions parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Restrictions parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Restrictions parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Restrictions parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Restrictions parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Restrictions parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Restrictions parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Restrictions parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Restrictions parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Restrictions parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Restrictions parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Restrictions parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Restrictions.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Restrictions.Builder newBuilder()
    • newBuilder

      public static Restrictions.Builder newBuilder(Restrictions prototype)
    • toBuilder

      public Restrictions.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Restrictions.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Restrictions getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Restrictions> parser()
    • getParserForType

      public com.google.protobuf.Parser<Restrictions> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public Restrictions getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder