Interface Constraint.CustomConstraintDefinitionOrBuilder (2.62.0)

public static interface Constraint.CustomConstraintDefinitionOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

containsParameters(String key)

public abstract boolean containsParameters(String key)

Stores the structure of Parameters used by the constraint condition. The key of map represents the name of the parameter.

map<string, .google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.Parameter> parameters = 5;

Parameter
Name Description
key String
Returns
Type Description
boolean

getActionType()

public abstract Constraint.CustomConstraintDefinition.ActionType getActionType()

Allow or deny type.

.google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.ActionType action_type = 4;

Returns
Type Description
Constraint.CustomConstraintDefinition.ActionType

The actionType.

getActionTypeValue()

public abstract int getActionTypeValue()

Allow or deny type.

.google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.ActionType action_type = 4;

Returns
Type Description
int

The enum numeric value on the wire for actionType.

getCondition()

public abstract String getCondition()

Org policy condition/expression. For example: resource.instanceName.matches("[production|test].*(\d)+") or, resource.management.auto_upgrade == true

The max length of the condition is 1000 characters.

string condition = 3;

Returns
Type Description
String

The condition.

getConditionBytes()

public abstract ByteString getConditionBytes()

Org policy condition/expression. For example: resource.instanceName.matches("[production|test].*(\d)+") or, resource.management.auto_upgrade == true

The max length of the condition is 1000 characters.

string condition = 3;

Returns
Type Description
ByteString

The bytes for condition.

getMethodTypes(int index)

public abstract Constraint.CustomConstraintDefinition.MethodType getMethodTypes(int index)

All the operations being applied for this constraint.

repeated .google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.MethodType method_types = 2;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
Constraint.CustomConstraintDefinition.MethodType

The methodTypes at the given index.

getMethodTypesCount()

public abstract int getMethodTypesCount()

All the operations being applied for this constraint.

repeated .google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.MethodType method_types = 2;

Returns
Type Description
int

The count of methodTypes.

getMethodTypesList()

public abstract List<Constraint.CustomConstraintDefinition.MethodType> getMethodTypesList()

All the operations being applied for this constraint.

repeated .google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.MethodType method_types = 2;

Returns
Type Description
List<MethodType>

A list containing the methodTypes.

getMethodTypesValue(int index)

public abstract int getMethodTypesValue(int index)

All the operations being applied for this constraint.

repeated .google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.MethodType method_types = 2;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
int

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

getMethodTypesValueList()

public abstract List<Integer> getMethodTypesValueList()

All the operations being applied for this constraint.

repeated .google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.MethodType method_types = 2;

Returns
Type Description
List<Integer>

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

getParameters() (deprecated)

public abstract Map<String,Constraint.CustomConstraintDefinition.Parameter> getParameters()

Use #getParametersMap() instead.

Returns
Type Description
Map<String,Parameter>

getParametersCount()

public abstract int getParametersCount()

Stores the structure of Parameters used by the constraint condition. The key of map represents the name of the parameter.

map<string, .google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.Parameter> parameters = 5;

Returns
Type Description
int

getParametersMap()

public abstract Map<String,Constraint.CustomConstraintDefinition.Parameter> getParametersMap()

Stores the structure of Parameters used by the constraint condition. The key of map represents the name of the parameter.

map<string, .google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.Parameter> parameters = 5;

Returns
Type Description
Map<String,Parameter>

getParametersOrDefault(String key, Constraint.CustomConstraintDefinition.Parameter defaultValue)

public abstract Constraint.CustomConstraintDefinition.Parameter getParametersOrDefault(String key, Constraint.CustomConstraintDefinition.Parameter defaultValue)

Stores the structure of Parameters used by the constraint condition. The key of map represents the name of the parameter.

map<string, .google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.Parameter> parameters = 5;

Parameters
Name Description
key String
defaultValue Constraint.CustomConstraintDefinition.Parameter
Returns
Type Description
Constraint.CustomConstraintDefinition.Parameter

getParametersOrThrow(String key)

public abstract Constraint.CustomConstraintDefinition.Parameter getParametersOrThrow(String key)

Stores the structure of Parameters used by the constraint condition. The key of map represents the name of the parameter.

map<string, .google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.Parameter> parameters = 5;

Parameter
Name Description
key String
Returns
Type Description
Constraint.CustomConstraintDefinition.Parameter

getResourceTypes(int index)

public abstract String getResourceTypes(int index)

The resource instance type on which this policy applies. Format will be of the form : <service name>/<type> Example:

  • compute.googleapis.com/Instance.

repeated string resource_types = 1;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The resourceTypes at the given index.

getResourceTypesBytes(int index)

public abstract ByteString getResourceTypesBytes(int index)

The resource instance type on which this policy applies. Format will be of the form : <service name>/<type> Example:

  • compute.googleapis.com/Instance.

repeated string resource_types = 1;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the resourceTypes at the given index.

getResourceTypesCount()

public abstract int getResourceTypesCount()

The resource instance type on which this policy applies. Format will be of the form : <service name>/<type> Example:

  • compute.googleapis.com/Instance.

repeated string resource_types = 1;

Returns
Type Description
int

The count of resourceTypes.

getResourceTypesList()

public abstract List<String> getResourceTypesList()

The resource instance type on which this policy applies. Format will be of the form : <service name>/<type> Example:

  • compute.googleapis.com/Instance.

repeated string resource_types = 1;

Returns
Type Description
List<String>

A list containing the resourceTypes.