public static final class SecurityPolicyRuleMatcher.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder> implements SecurityPolicyRuleMatcherOrBuilder
Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified.Protobuf type
google.cloud.compute.v1.SecurityPolicyRuleMatcher| Modifier and Type | Method and Description |
|---|---|
SecurityPolicyRuleMatcher.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
SecurityPolicyRuleMatcher |
build() |
SecurityPolicyRuleMatcher |
buildPartial() |
SecurityPolicyRuleMatcher.Builder |
clear() |
SecurityPolicyRuleMatcher.Builder |
clearConfig()
The configuration options available when specifying versioned_expr.
|
SecurityPolicyRuleMatcher.Builder |
clearExpr()
User defined CEVAL expression.
|
SecurityPolicyRuleMatcher.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
SecurityPolicyRuleMatcher.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
SecurityPolicyRuleMatcher.Builder |
clearVersionedExpr()
Preconfigured versioned expression.
|
SecurityPolicyRuleMatcher.Builder |
clone() |
SecurityPolicyRuleMatcherConfig |
getConfig()
The configuration options available when specifying versioned_expr.
|
SecurityPolicyRuleMatcherConfig.Builder |
getConfigBuilder()
The configuration options available when specifying versioned_expr.
|
SecurityPolicyRuleMatcherConfigOrBuilder |
getConfigOrBuilder()
The configuration options available when specifying versioned_expr.
|
SecurityPolicyRuleMatcher |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Expr |
getExpr()
User defined CEVAL expression.
|
Expr.Builder |
getExprBuilder()
User defined CEVAL expression.
|
ExprOrBuilder |
getExprOrBuilder()
User defined CEVAL expression.
|
String |
getVersionedExpr()
Preconfigured versioned expression.
|
com.google.protobuf.ByteString |
getVersionedExprBytes()
Preconfigured versioned expression.
|
boolean |
hasConfig()
The configuration options available when specifying versioned_expr.
|
boolean |
hasExpr()
User defined CEVAL expression.
|
boolean |
hasVersionedExpr()
Preconfigured versioned expression.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
SecurityPolicyRuleMatcher.Builder |
mergeConfig(SecurityPolicyRuleMatcherConfig value)
The configuration options available when specifying versioned_expr.
|
SecurityPolicyRuleMatcher.Builder |
mergeExpr(Expr value)
User defined CEVAL expression.
|
SecurityPolicyRuleMatcher.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
SecurityPolicyRuleMatcher.Builder |
mergeFrom(com.google.protobuf.Message other) |
SecurityPolicyRuleMatcher.Builder |
mergeFrom(SecurityPolicyRuleMatcher other) |
SecurityPolicyRuleMatcher.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
SecurityPolicyRuleMatcher.Builder |
setConfig(SecurityPolicyRuleMatcherConfig.Builder builderForValue)
The configuration options available when specifying versioned_expr.
|
SecurityPolicyRuleMatcher.Builder |
setConfig(SecurityPolicyRuleMatcherConfig value)
The configuration options available when specifying versioned_expr.
|
SecurityPolicyRuleMatcher.Builder |
setExpr(Expr.Builder builderForValue)
User defined CEVAL expression.
|
SecurityPolicyRuleMatcher.Builder |
setExpr(Expr value)
User defined CEVAL expression.
|
SecurityPolicyRuleMatcher.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
SecurityPolicyRuleMatcher.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
SecurityPolicyRuleMatcher.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
SecurityPolicyRuleMatcher.Builder |
setVersionedExpr(String value)
Preconfigured versioned expression.
|
SecurityPolicyRuleMatcher.Builder |
setVersionedExprBytes(com.google.protobuf.ByteString value)
Preconfigured versioned expression.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder>public SecurityPolicyRuleMatcher.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder>public SecurityPolicyRuleMatcher getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic SecurityPolicyRuleMatcher build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic SecurityPolicyRuleMatcher buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic SecurityPolicyRuleMatcher.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder>public SecurityPolicyRuleMatcher.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder>public SecurityPolicyRuleMatcher.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder>public SecurityPolicyRuleMatcher.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder>public SecurityPolicyRuleMatcher.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder>public SecurityPolicyRuleMatcher.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder>public SecurityPolicyRuleMatcher.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SecurityPolicyRuleMatcher.Builder>public SecurityPolicyRuleMatcher.Builder mergeFrom(SecurityPolicyRuleMatcher other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder>public SecurityPolicyRuleMatcher.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SecurityPolicyRuleMatcher.Builder>IOExceptionpublic boolean hasConfig()
The configuration options available when specifying versioned_expr. This field must be specified if versioned_expr is specified and cannot be specified if versioned_expr is not specified.
optional .google.cloud.compute.v1.SecurityPolicyRuleMatcherConfig config = 255820610;
hasConfig in interface SecurityPolicyRuleMatcherOrBuilderpublic SecurityPolicyRuleMatcherConfig getConfig()
The configuration options available when specifying versioned_expr. This field must be specified if versioned_expr is specified and cannot be specified if versioned_expr is not specified.
optional .google.cloud.compute.v1.SecurityPolicyRuleMatcherConfig config = 255820610;
getConfig in interface SecurityPolicyRuleMatcherOrBuilderpublic SecurityPolicyRuleMatcher.Builder setConfig(SecurityPolicyRuleMatcherConfig value)
The configuration options available when specifying versioned_expr. This field must be specified if versioned_expr is specified and cannot be specified if versioned_expr is not specified.
optional .google.cloud.compute.v1.SecurityPolicyRuleMatcherConfig config = 255820610;
public SecurityPolicyRuleMatcher.Builder setConfig(SecurityPolicyRuleMatcherConfig.Builder builderForValue)
The configuration options available when specifying versioned_expr. This field must be specified if versioned_expr is specified and cannot be specified if versioned_expr is not specified.
optional .google.cloud.compute.v1.SecurityPolicyRuleMatcherConfig config = 255820610;
public SecurityPolicyRuleMatcher.Builder mergeConfig(SecurityPolicyRuleMatcherConfig value)
The configuration options available when specifying versioned_expr. This field must be specified if versioned_expr is specified and cannot be specified if versioned_expr is not specified.
optional .google.cloud.compute.v1.SecurityPolicyRuleMatcherConfig config = 255820610;
public SecurityPolicyRuleMatcher.Builder clearConfig()
The configuration options available when specifying versioned_expr. This field must be specified if versioned_expr is specified and cannot be specified if versioned_expr is not specified.
optional .google.cloud.compute.v1.SecurityPolicyRuleMatcherConfig config = 255820610;
public SecurityPolicyRuleMatcherConfig.Builder getConfigBuilder()
The configuration options available when specifying versioned_expr. This field must be specified if versioned_expr is specified and cannot be specified if versioned_expr is not specified.
optional .google.cloud.compute.v1.SecurityPolicyRuleMatcherConfig config = 255820610;
public SecurityPolicyRuleMatcherConfigOrBuilder getConfigOrBuilder()
The configuration options available when specifying versioned_expr. This field must be specified if versioned_expr is specified and cannot be specified if versioned_expr is not specified.
optional .google.cloud.compute.v1.SecurityPolicyRuleMatcherConfig config = 255820610;
getConfigOrBuilder in interface SecurityPolicyRuleMatcherOrBuilderpublic boolean hasExpr()
User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header.
optional .google.cloud.compute.v1.Expr expr = 3127797;hasExpr in interface SecurityPolicyRuleMatcherOrBuilderpublic Expr getExpr()
User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header.
optional .google.cloud.compute.v1.Expr expr = 3127797;getExpr in interface SecurityPolicyRuleMatcherOrBuilderpublic SecurityPolicyRuleMatcher.Builder setExpr(Expr value)
User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header.
optional .google.cloud.compute.v1.Expr expr = 3127797;public SecurityPolicyRuleMatcher.Builder setExpr(Expr.Builder builderForValue)
User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header.
optional .google.cloud.compute.v1.Expr expr = 3127797;public SecurityPolicyRuleMatcher.Builder mergeExpr(Expr value)
User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header.
optional .google.cloud.compute.v1.Expr expr = 3127797;public SecurityPolicyRuleMatcher.Builder clearExpr()
User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header.
optional .google.cloud.compute.v1.Expr expr = 3127797;public Expr.Builder getExprBuilder()
User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header.
optional .google.cloud.compute.v1.Expr expr = 3127797;public ExprOrBuilder getExprOrBuilder()
User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header.
optional .google.cloud.compute.v1.Expr expr = 3127797;getExprOrBuilder in interface SecurityPolicyRuleMatcherOrBuilderpublic boolean hasVersionedExpr()
Preconfigured versioned expression. If this field is specified, config must also be specified. Available preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding src_ip_range field in config. Check the VersionedExpr enum for the list of possible values.
optional string versioned_expr = 322286013;hasVersionedExpr in interface SecurityPolicyRuleMatcherOrBuilderpublic String getVersionedExpr()
Preconfigured versioned expression. If this field is specified, config must also be specified. Available preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding src_ip_range field in config. Check the VersionedExpr enum for the list of possible values.
optional string versioned_expr = 322286013;getVersionedExpr in interface SecurityPolicyRuleMatcherOrBuilderpublic com.google.protobuf.ByteString getVersionedExprBytes()
Preconfigured versioned expression. If this field is specified, config must also be specified. Available preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding src_ip_range field in config. Check the VersionedExpr enum for the list of possible values.
optional string versioned_expr = 322286013;getVersionedExprBytes in interface SecurityPolicyRuleMatcherOrBuilderpublic SecurityPolicyRuleMatcher.Builder setVersionedExpr(String value)
Preconfigured versioned expression. If this field is specified, config must also be specified. Available preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding src_ip_range field in config. Check the VersionedExpr enum for the list of possible values.
optional string versioned_expr = 322286013;value - The versionedExpr to set.public SecurityPolicyRuleMatcher.Builder clearVersionedExpr()
Preconfigured versioned expression. If this field is specified, config must also be specified. Available preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding src_ip_range field in config. Check the VersionedExpr enum for the list of possible values.
optional string versioned_expr = 322286013;public SecurityPolicyRuleMatcher.Builder setVersionedExprBytes(com.google.protobuf.ByteString value)
Preconfigured versioned expression. If this field is specified, config must also be specified. Available preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding src_ip_range field in config. Check the VersionedExpr enum for the list of possible values.
optional string versioned_expr = 322286013;value - The bytes for versionedExpr to set.public final SecurityPolicyRuleMatcher.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder>public final SecurityPolicyRuleMatcher.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityPolicyRuleMatcher.Builder>Copyright © 2023 Google LLC. All rights reserved.