Interface RuleOrBuilder (0.7.0)

public interface RuleOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCelExpression()

public abstract CELExpression getCelExpression()

The rule's logic expression in Common Expression Language (CEL).

.google.cloud.cloudsecuritycompliance.v1.CELExpression cel_expression = 1;

Returns
Type Description
CELExpression

The celExpression.

getCelExpressionOrBuilder()

public abstract CELExpressionOrBuilder getCelExpressionOrBuilder()

The rule's logic expression in Common Expression Language (CEL).

.google.cloud.cloudsecuritycompliance.v1.CELExpression cel_expression = 1;

Returns
Type Description
CELExpressionOrBuilder

getDescription()

public abstract String getDescription()

Optional. The rule description. The maximum length is 2000 characters.

string description = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The description.

getDescriptionBytes()

public abstract ByteString getDescriptionBytes()

Optional. The rule description. The maximum length is 2000 characters.

string description = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for description.

getImplementationCase()

public abstract Rule.ImplementationCase getImplementationCase()
Returns
Type Description
Rule.ImplementationCase

getRuleActionTypes(int index)

public abstract RuleActionType getRuleActionTypes(int index)

Required. The functionality that's enabled by the rule.

repeated .google.cloud.cloudsecuritycompliance.v1.RuleActionType rule_action_types = 16 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
RuleActionType

The ruleActionTypes at the given index.

getRuleActionTypesCount()

public abstract int getRuleActionTypesCount()

Required. The functionality that's enabled by the rule.

repeated .google.cloud.cloudsecuritycompliance.v1.RuleActionType rule_action_types = 16 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The count of ruleActionTypes.

getRuleActionTypesList()

public abstract List<RuleActionType> getRuleActionTypesList()

Required. The functionality that's enabled by the rule.

repeated .google.cloud.cloudsecuritycompliance.v1.RuleActionType rule_action_types = 16 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<RuleActionType>

A list containing the ruleActionTypes.

getRuleActionTypesValue(int index)

public abstract int getRuleActionTypesValue(int index)

Required. The functionality that's enabled by the rule.

repeated .google.cloud.cloudsecuritycompliance.v1.RuleActionType rule_action_types = 16 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
int

The enum numeric value on the wire of ruleActionTypes at the given index.

getRuleActionTypesValueList()

public abstract List<Integer> getRuleActionTypesValueList()

Required. The functionality that's enabled by the rule.

repeated .google.cloud.cloudsecuritycompliance.v1.RuleActionType rule_action_types = 16 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<Integer>

A list containing the enum numeric values on the wire for ruleActionTypes.

hasCelExpression()

public abstract boolean hasCelExpression()

The rule's logic expression in Common Expression Language (CEL).

.google.cloud.cloudsecuritycompliance.v1.CELExpression cel_expression = 1;

Returns
Type Description
boolean

Whether the celExpression field is set.