Send feedback
Class CELExpression.Builder (0.7.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version latestkeyboard_arrow_down
public static final class CELExpression . Builder extends GeneratedMessageV3 . Builder<CELExpression . Builder > implements CELExpressionOrBuilder
A Common Expression Language (CEL) expression that's used to create a rule.
Protobuf type google.cloud.cloudsecuritycompliance.v1.CELExpression
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CELExpression . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Overrides
build()
public CELExpression build ()
buildPartial()
public CELExpression buildPartial ()
clear()
public CELExpression . Builder clear ()
Overrides
clearCriteria()
public CELExpression . Builder clearCriteria ()
clearExpression()
public CELExpression . Builder clearExpression ()
Required. The logical expression in CEL. The maximum length of the
condition is 1000 characters. For more information, see CEL
expression .
string expression = 1 [(.google.api.field_behavior) = REQUIRED];
clearField(Descriptors.FieldDescriptor field)
public CELExpression . Builder clearField ( Descriptors . FieldDescriptor field )
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public CELExpression . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Overrides
clearResourceTypesValues()
public CELExpression . Builder clearResourceTypesValues ()
The resource instance types on which this expression is defined.
The format is <SERVICE_NAME>/<type>.
For example: compute.googleapis.com/Instance
.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;
clone()
public CELExpression . Builder clone ()
Overrides
getCriteriaCase()
public CELExpression . CriteriaCase getCriteriaCase ()
getDefaultInstanceForType()
public CELExpression getDefaultInstanceForType ()
getDescriptorForType()
public Descriptors . Descriptor getDescriptorForType ()
Overrides
getExpression()
public String getExpression ()
Required. The logical expression in CEL. The maximum length of the
condition is 1000 characters. For more information, see CEL
expression .
string expression = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
Type
Description
String
The expression.
getExpressionBytes()
public ByteString getExpressionBytes ()
Required. The logical expression in CEL. The maximum length of the
condition is 1000 characters. For more information, see CEL
expression .
string expression = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
Type
Description
ByteString
The bytes for expression.
getResourceTypesValues()
public StringList getResourceTypesValues ()
The resource instance types on which this expression is defined.
The format is <SERVICE_NAME>/<type>.
For example: compute.googleapis.com/Instance
.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;
Returns
Type
Description
StringList
The resourceTypesValues.
getResourceTypesValuesBuilder()
public StringList . Builder getResourceTypesValuesBuilder ()
The resource instance types on which this expression is defined.
The format is <SERVICE_NAME>/<type>.
For example: compute.googleapis.com/Instance
.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;
getResourceTypesValuesOrBuilder()
public StringListOrBuilder getResourceTypesValuesOrBuilder ()
The resource instance types on which this expression is defined.
The format is <SERVICE_NAME>/<type>.
For example: compute.googleapis.com/Instance
.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;
hasResourceTypesValues()
public boolean hasResourceTypesValues ()
The resource instance types on which this expression is defined.
The format is <SERVICE_NAME>/<type>.
For example: compute.googleapis.com/Instance
.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;
Returns
Type
Description
boolean
Whether the resourceTypesValues field is set.
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
mergeFrom(CELExpression other)
public CELExpression . Builder mergeFrom ( CELExpression other )
public CELExpression . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Overrides
mergeFrom(Message other)
public CELExpression . Builder mergeFrom ( Message other )
Parameter
Name
Description
other
Message
Overrides
mergeResourceTypesValues(StringList value)
public CELExpression . Builder mergeResourceTypesValues ( StringList value )
The resource instance types on which this expression is defined.
The format is <SERVICE_NAME>/<type>.
For example: compute.googleapis.com/Instance
.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;
mergeUnknownFields(UnknownFieldSet unknownFields)
public final CELExpression . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Overrides
setExpression(String value)
public CELExpression . Builder setExpression ( String value )
Required. The logical expression in CEL. The maximum length of the
condition is 1000 characters. For more information, see CEL
expression .
string expression = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter
Name
Description
value
String The expression to set.
setExpressionBytes(ByteString value)
public CELExpression . Builder setExpressionBytes ( ByteString value )
Required. The logical expression in CEL. The maximum length of the
condition is 1000 characters. For more information, see CEL
expression .
string expression = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter
Name
Description
value
ByteString The bytes for expression to set.
setField(Descriptors.FieldDescriptor field, Object value)
public CELExpression . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CELExpression . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Overrides
setResourceTypesValues(StringList value)
public CELExpression . Builder setResourceTypesValues ( StringList value )
The resource instance types on which this expression is defined.
The format is <SERVICE_NAME>/<type>.
For example: compute.googleapis.com/Instance
.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;
setResourceTypesValues(StringList.Builder builderForValue)
public CELExpression . Builder setResourceTypesValues ( StringList . Builder builderForValue )
The resource instance types on which this expression is defined.
The format is <SERVICE_NAME>/<type>.
For example: compute.googleapis.com/Instance
.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;
setUnknownFields(UnknownFieldSet unknownFields)
public final CELExpression . Builder setUnknownFields ( UnknownFieldSet unknownFields )
Overrides
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-11-19 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-11-19 UTC."],[],[]]