Class MaxMindConfig
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.extensions.geoip_providers.maxmind.v3.MaxMindConfig
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,MaxMindConfigOrBuilder,Serializable
public final class MaxMindConfig
extends com.google.protobuf.GeneratedMessageV3
implements MaxMindConfigOrBuilder
[#next-free-field: 7]Protobuf type
envoy.extensions.geoip_providers.maxmind.v3.MaxMindConfig- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanFull file path to the MaxMind Anonymous IP database, e.g., ``/etc/GeoIP2-Anonymous-IP.mmdb``.com.google.protobuf.ByteStringFull file path to the MaxMind Anonymous IP database, e.g., ``/etc/GeoIP2-Anonymous-IP.mmdb``.Full file path to the MaxMind ASN database, e.g., ``/etc/GeoLite2-ASN.mmdb``.com.google.protobuf.ByteStringFull file path to the MaxMind ASN database, e.g., ``/etc/GeoLite2-ASN.mmdb``.Full file path to the MaxMind city database, e.g., ``/etc/GeoLite2-City.mmdb``.com.google.protobuf.ByteStringFull file path to the MaxMind city database, e.g., ``/etc/GeoLite2-City.mmdb``.Common provider configuration that specifies which geolocation headers will be populated with geolocation data.Common provider configuration that specifies which geolocation headers will be populated with geolocation data.Full file path to the MaxMind Country database, e.g., ``/etc/GeoLite2-Country.mmdb``.com.google.protobuf.ByteStringFull file path to the MaxMind Country database, e.g., ``/etc/GeoLite2-Country.mmdb``.static MaxMindConfigstatic final com.google.protobuf.Descriptors.DescriptorFull file path to the MaxMind ISP database, e.g., ``/etc/GeoLite2-ISP.mmdb``.com.google.protobuf.ByteStringFull file path to the MaxMind ISP database, e.g., ``/etc/GeoLite2-ISP.mmdb``.com.google.protobuf.Parser<MaxMindConfig>intbooleanCommon provider configuration that specifies which geolocation headers will be populated with geolocation data.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic MaxMindConfig.Builderstatic MaxMindConfig.BuildernewBuilder(MaxMindConfig prototype) protected MaxMindConfig.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static MaxMindConfigparseDelimitedFrom(InputStream input) static MaxMindConfigparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static MaxMindConfigparseFrom(byte[] data) static MaxMindConfigparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static MaxMindConfigparseFrom(com.google.protobuf.ByteString data) static MaxMindConfigparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static MaxMindConfigparseFrom(com.google.protobuf.CodedInputStream input) static MaxMindConfigparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static MaxMindConfigparseFrom(InputStream input) static MaxMindConfigparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static MaxMindConfigparseFrom(ByteBuffer data) static MaxMindConfigparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<MaxMindConfig>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
CITY_DB_PATH_FIELD_NUMBER
public static final int CITY_DB_PATH_FIELD_NUMBER- See Also:
-
ASN_DB_PATH_FIELD_NUMBER
public static final int ASN_DB_PATH_FIELD_NUMBER- See Also:
-
ANON_DB_PATH_FIELD_NUMBER
public static final int ANON_DB_PATH_FIELD_NUMBER- See Also:
-
ISP_DB_PATH_FIELD_NUMBER
public static final int ISP_DB_PATH_FIELD_NUMBER- See Also:
-
COUNTRY_DB_PATH_FIELD_NUMBER
public static final int COUNTRY_DB_PATH_FIELD_NUMBER- See Also:
-
COMMON_PROVIDER_CONFIG_FIELD_NUMBER
public static final int COMMON_PROVIDER_CONFIG_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getCityDbPath
Full file path to the MaxMind city database, e.g., ``/etc/GeoLite2-City.mmdb``. Database file is expected to have ``.mmdb`` extension.
string city_db_path = 1 [(.validate.rules) = { ... }- Specified by:
getCityDbPathin interfaceMaxMindConfigOrBuilder- Returns:
- The cityDbPath.
-
getCityDbPathBytes
public com.google.protobuf.ByteString getCityDbPathBytes()Full file path to the MaxMind city database, e.g., ``/etc/GeoLite2-City.mmdb``. Database file is expected to have ``.mmdb`` extension.
string city_db_path = 1 [(.validate.rules) = { ... }- Specified by:
getCityDbPathBytesin interfaceMaxMindConfigOrBuilder- Returns:
- The bytes for cityDbPath.
-
getAsnDbPath
Full file path to the MaxMind ASN database, e.g., ``/etc/GeoLite2-ASN.mmdb``. Database file is expected to have ``.mmdb`` extension. When this is defined, the ASN information will always be fetched from the ``asn_db``.
string asn_db_path = 2 [(.validate.rules) = { ... }- Specified by:
getAsnDbPathin interfaceMaxMindConfigOrBuilder- Returns:
- The asnDbPath.
-
getAsnDbPathBytes
public com.google.protobuf.ByteString getAsnDbPathBytes()Full file path to the MaxMind ASN database, e.g., ``/etc/GeoLite2-ASN.mmdb``. Database file is expected to have ``.mmdb`` extension. When this is defined, the ASN information will always be fetched from the ``asn_db``.
string asn_db_path = 2 [(.validate.rules) = { ... }- Specified by:
getAsnDbPathBytesin interfaceMaxMindConfigOrBuilder- Returns:
- The bytes for asnDbPath.
-
getAnonDbPath
Full file path to the MaxMind Anonymous IP database, e.g., ``/etc/GeoIP2-Anonymous-IP.mmdb``. Database file is expected to have ``.mmdb`` extension.
string anon_db_path = 3 [(.validate.rules) = { ... }- Specified by:
getAnonDbPathin interfaceMaxMindConfigOrBuilder- Returns:
- The anonDbPath.
-
getAnonDbPathBytes
public com.google.protobuf.ByteString getAnonDbPathBytes()Full file path to the MaxMind Anonymous IP database, e.g., ``/etc/GeoIP2-Anonymous-IP.mmdb``. Database file is expected to have ``.mmdb`` extension.
string anon_db_path = 3 [(.validate.rules) = { ... }- Specified by:
getAnonDbPathBytesin interfaceMaxMindConfigOrBuilder- Returns:
- The bytes for anonDbPath.
-
getIspDbPath
Full file path to the MaxMind ISP database, e.g., ``/etc/GeoLite2-ISP.mmdb``. Database file is expected to have ``.mmdb`` extension. If ``asn_db_path`` is not defined, ASN information will be fetched from ``isp_db`` instead.
string isp_db_path = 5 [(.validate.rules) = { ... }- Specified by:
getIspDbPathin interfaceMaxMindConfigOrBuilder- Returns:
- The ispDbPath.
-
getIspDbPathBytes
public com.google.protobuf.ByteString getIspDbPathBytes()Full file path to the MaxMind ISP database, e.g., ``/etc/GeoLite2-ISP.mmdb``. Database file is expected to have ``.mmdb`` extension. If ``asn_db_path`` is not defined, ASN information will be fetched from ``isp_db`` instead.
string isp_db_path = 5 [(.validate.rules) = { ... }- Specified by:
getIspDbPathBytesin interfaceMaxMindConfigOrBuilder- Returns:
- The bytes for ispDbPath.
-
getCountryDbPath
Full file path to the MaxMind Country database, e.g., ``/etc/GeoLite2-Country.mmdb``. Database file is expected to have ``.mmdb`` extension. If ``country_db_path`` is not specified, country information will be fetched from ``city_db`` if ``city_db`` is configured.
string country_db_path = 6 [(.validate.rules) = { ... }- Specified by:
getCountryDbPathin interfaceMaxMindConfigOrBuilder- Returns:
- The countryDbPath.
-
getCountryDbPathBytes
public com.google.protobuf.ByteString getCountryDbPathBytes()Full file path to the MaxMind Country database, e.g., ``/etc/GeoLite2-Country.mmdb``. Database file is expected to have ``.mmdb`` extension. If ``country_db_path`` is not specified, country information will be fetched from ``city_db`` if ``city_db`` is configured.
string country_db_path = 6 [(.validate.rules) = { ... }- Specified by:
getCountryDbPathBytesin interfaceMaxMindConfigOrBuilder- Returns:
- The bytes for countryDbPath.
-
hasCommonProviderConfig
public boolean hasCommonProviderConfig()Common provider configuration that specifies which geolocation headers will be populated with geolocation data.
.envoy.extensions.geoip_providers.common.v3.CommonGeoipProviderConfig common_provider_config = 4 [(.validate.rules) = { ... }- Specified by:
hasCommonProviderConfigin interfaceMaxMindConfigOrBuilder- Returns:
- Whether the commonProviderConfig field is set.
-
getCommonProviderConfig
Common provider configuration that specifies which geolocation headers will be populated with geolocation data.
.envoy.extensions.geoip_providers.common.v3.CommonGeoipProviderConfig common_provider_config = 4 [(.validate.rules) = { ... }- Specified by:
getCommonProviderConfigin interfaceMaxMindConfigOrBuilder- Returns:
- The commonProviderConfig.
-
getCommonProviderConfigOrBuilder
Common provider configuration that specifies which geolocation headers will be populated with geolocation data.
.envoy.extensions.geoip_providers.common.v3.CommonGeoipProviderConfig common_provider_config = 4 [(.validate.rules) = { ... }- Specified by:
getCommonProviderConfigOrBuilderin interfaceMaxMindConfigOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static MaxMindConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MaxMindConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MaxMindConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MaxMindConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MaxMindConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MaxMindConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static MaxMindConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static MaxMindConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static MaxMindConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static MaxMindConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected MaxMindConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-