Class UrlFilter.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<UrlFilter.Builder>
com.google.cloud.networksecurity.v1.UrlFilter.Builder
- All Implemented Interfaces:
UrlFilterOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- UrlFilter
public static final class UrlFilter.Builder
extends com.google.protobuf.GeneratedMessage.Builder<UrlFilter.Builder>
implements UrlFilterOrBuilder
A URL filter defines an action to take for some URL match.Protobuf type
google.cloud.networksecurity.v1.UrlFilter-
Method Summary
Modifier and TypeMethodDescriptionaddAllUrls(Iterable<String> values) Required.Required.addUrlsBytes(com.google.protobuf.ByteString value) Required.build()clear()Required.Required.Required.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorRequired.intRequired.intRequired.getUrls(int index) Required.com.google.protobuf.ByteStringgetUrlsBytes(int index) Required.intRequired.com.google.protobuf.ProtocolStringListRequired.booleanRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Required.setFilteringActionValue(int value) Required.setPriority(int value) Required.Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<UrlFilter.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<UrlFilter.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<UrlFilter.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UrlFilter.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<UrlFilter.Builder>
-
mergeFrom
public UrlFilter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UrlFilter.Builder>- Throws:
IOException
-
getFilteringActionValue
public int getFilteringActionValue()Required. The action taken when this filter is applied.
.google.cloud.networksecurity.v1.UrlFilter.UrlFilteringAction filtering_action = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getFilteringActionValuein interfaceUrlFilterOrBuilder- Returns:
- The enum numeric value on the wire for filteringAction.
-
setFilteringActionValue
Required. The action taken when this filter is applied.
.google.cloud.networksecurity.v1.UrlFilter.UrlFilteringAction filtering_action = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for filteringAction to set.- Returns:
- This builder for chaining.
-
getFilteringAction
Required. The action taken when this filter is applied.
.google.cloud.networksecurity.v1.UrlFilter.UrlFilteringAction filtering_action = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getFilteringActionin interfaceUrlFilterOrBuilder- Returns:
- The filteringAction.
-
setFilteringAction
Required. The action taken when this filter is applied.
.google.cloud.networksecurity.v1.UrlFilter.UrlFilteringAction filtering_action = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The filteringAction to set.- Returns:
- This builder for chaining.
-
clearFilteringAction
Required. The action taken when this filter is applied.
.google.cloud.networksecurity.v1.UrlFilter.UrlFilteringAction filtering_action = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getUrlsList
public com.google.protobuf.ProtocolStringList getUrlsList()Required. The list of strings that a URL must match with for this filter to be applied.
repeated string urls = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUrlsListin interfaceUrlFilterOrBuilder- Returns:
- A list containing the urls.
-
getUrlsCount
public int getUrlsCount()Required. The list of strings that a URL must match with for this filter to be applied.
repeated string urls = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUrlsCountin interfaceUrlFilterOrBuilder- Returns:
- The count of urls.
-
getUrls
Required. The list of strings that a URL must match with for this filter to be applied.
repeated string urls = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUrlsin interfaceUrlFilterOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The urls at the given index.
-
getUrlsBytes
public com.google.protobuf.ByteString getUrlsBytes(int index) Required. The list of strings that a URL must match with for this filter to be applied.
repeated string urls = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUrlsBytesin interfaceUrlFilterOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the urls at the given index.
-
setUrls
Required. The list of strings that a URL must match with for this filter to be applied.
repeated string urls = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
index- The index to set the value at.value- The urls to set.- Returns:
- This builder for chaining.
-
addUrls
Required. The list of strings that a URL must match with for this filter to be applied.
repeated string urls = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The urls to add.- Returns:
- This builder for chaining.
-
addAllUrls
Required. The list of strings that a URL must match with for this filter to be applied.
repeated string urls = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
values- The urls to add.- Returns:
- This builder for chaining.
-
clearUrls
Required. The list of strings that a URL must match with for this filter to be applied.
repeated string urls = 2 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
addUrlsBytes
Required. The list of strings that a URL must match with for this filter to be applied.
repeated string urls = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes of the urls to add.- Returns:
- This builder for chaining.
-
hasPriority
public boolean hasPriority()Required. The priority of this filter within the URL Filtering Profile. Lower integers indicate higher priorities. The priority of a filter must be unique within a URL Filtering Profile.
optional int32 priority = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasPriorityin interfaceUrlFilterOrBuilder- Returns:
- Whether the priority field is set.
-
getPriority
public int getPriority()Required. The priority of this filter within the URL Filtering Profile. Lower integers indicate higher priorities. The priority of a filter must be unique within a URL Filtering Profile.
optional int32 priority = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getPriorityin interfaceUrlFilterOrBuilder- Returns:
- The priority.
-
setPriority
Required. The priority of this filter within the URL Filtering Profile. Lower integers indicate higher priorities. The priority of a filter must be unique within a URL Filtering Profile.
optional int32 priority = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The priority to set.- Returns:
- This builder for chaining.
-
clearPriority
Required. The priority of this filter within the URL Filtering Profile. Lower integers indicate higher priorities. The priority of a filter must be unique within a URL Filtering Profile.
optional int32 priority = 3 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-