public final class CELExpression extends GeneratedMessage 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.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
EXPRESSION_FIELD_NUMBER
public static final int EXPRESSION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
RESOURCE_TYPES_VALUES_FIELD_NUMBER
public static final int RESOURCE_TYPES_VALUES_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static CELExpression getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static CELExpression.Builder newBuilder()
newBuilder(CELExpression prototype)
public static CELExpression.Builder newBuilder(CELExpression prototype)
public static CELExpression parseDelimitedFrom(InputStream input)
public static CELExpression parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static CELExpression parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static CELExpression parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static CELExpression parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CELExpression parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CELExpression parseFrom(CodedInputStream input)
public static CELExpression parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static CELExpression parseFrom(InputStream input)
public static CELExpression parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static CELExpression parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static CELExpression parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<CELExpression> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getCriteriaCase()
public CELExpression.CriteriaCase getCriteriaCase()
getDefaultInstanceForType()
public CELExpression getDefaultInstanceForType()
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.
|
getParserForType()
public Parser<CELExpression> getParserForType()
Overrides
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.
|
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;
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
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.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public CELExpression.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected CELExpression.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public CELExpression.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides