Class CELExpression.Builder (0.1.0)

public static final class CELExpression.Builder extends GeneratedMessageV3.Builder<CELExpression.Builder> implements CELExpressionOrBuilder

A CEL expression.

Protobuf type google.cloud.cloudsecuritycompliance.v1.CELExpression

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public CELExpression.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
CELExpression.Builder
Overrides

build()

public CELExpression build()
Returns
Type Description
CELExpression

buildPartial()

public CELExpression buildPartial()
Returns
Type Description
CELExpression

clear()

public CELExpression.Builder clear()
Returns
Type Description
CELExpression.Builder
Overrides

clearCriteria()

public CELExpression.Builder clearCriteria()
Returns
Type Description
CELExpression.Builder

clearExpression()

public CELExpression.Builder clearExpression()

Required. Logic expression in CEL language. The max length of the condition is 1000 characters.

string expression = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
CELExpression.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public CELExpression.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
CELExpression.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public CELExpression.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
CELExpression.Builder
Overrides

clearResourceTypesValues()

public CELExpression.Builder clearResourceTypesValues()

The resource instance types on which this expression is defined. Format will be of the form : <canonical service name>/<type> Example: compute.googleapis.com/Instance.

.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;

Returns
Type Description
CELExpression.Builder

clone()

public CELExpression.Builder clone()
Returns
Type Description
CELExpression.Builder
Overrides

getCriteriaCase()

public CELExpression.CriteriaCase getCriteriaCase()
Returns
Type Description
CELExpression.CriteriaCase

getDefaultInstanceForType()

public CELExpression getDefaultInstanceForType()
Returns
Type Description
CELExpression

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getExpression()

public String getExpression()

Required. Logic expression in CEL language. The max length of the condition is 1000 characters.

string expression = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The expression.

getExpressionBytes()

public ByteString getExpressionBytes()

Required. Logic expression in CEL language. The max length of the condition is 1000 characters.

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. Format will be of the form : <canonical service name>/<type> 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. Format will be of the form : <canonical service name>/<type> Example: compute.googleapis.com/Instance.

.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;

Returns
Type Description
StringList.Builder

getResourceTypesValuesOrBuilder()

public StringListOrBuilder getResourceTypesValuesOrBuilder()

The resource instance types on which this expression is defined. Format will be of the form : <canonical service name>/<type> Example: compute.googleapis.com/Instance.

.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;

Returns
Type Description
StringListOrBuilder

hasResourceTypesValues()

public boolean hasResourceTypesValues()

The resource instance types on which this expression is defined. Format will be of the form : <canonical service name>/<type> 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()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CELExpression other)

public CELExpression.Builder mergeFrom(CELExpression other)
Parameter
Name Description
other CELExpression
Returns
Type Description
CELExpression.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public CELExpression.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
CELExpression.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public CELExpression.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
CELExpression.Builder
Overrides

mergeResourceTypesValues(StringList value)

public CELExpression.Builder mergeResourceTypesValues(StringList value)

The resource instance types on which this expression is defined. Format will be of the form : <canonical service name>/<type> Example: compute.googleapis.com/Instance.

.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;

Parameter
Name Description
value StringList
Returns
Type Description
CELExpression.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final CELExpression.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
CELExpression.Builder
Overrides

setExpression(String value)

public CELExpression.Builder setExpression(String value)

Required. Logic expression in CEL language. The max length of the condition is 1000 characters.

string expression = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The expression to set.

Returns
Type Description
CELExpression.Builder

This builder for chaining.

setExpressionBytes(ByteString value)

public CELExpression.Builder setExpressionBytes(ByteString value)

Required. Logic expression in CEL language. The max length of the condition is 1000 characters.

string expression = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for expression to set.

Returns
Type Description
CELExpression.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public CELExpression.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
CELExpression.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public CELExpression.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
CELExpression.Builder
Overrides

setResourceTypesValues(StringList value)

public CELExpression.Builder setResourceTypesValues(StringList value)

The resource instance types on which this expression is defined. Format will be of the form : <canonical service name>/<type> Example: compute.googleapis.com/Instance.

.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;

Parameter
Name Description
value StringList
Returns
Type Description
CELExpression.Builder

setResourceTypesValues(StringList.Builder builderForValue)

public CELExpression.Builder setResourceTypesValues(StringList.Builder builderForValue)

The resource instance types on which this expression is defined. Format will be of the form : <canonical service name>/<type> Example: compute.googleapis.com/Instance.

.google.cloud.cloudsecuritycompliance.v1.StringList resource_types_values = 3;

Parameter
Name Description
builderForValue StringList.Builder
Returns
Type Description
CELExpression.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final CELExpression.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
CELExpression.Builder
Overrides