Interface AnalyzerOrgPolicyConstraint.CustomConstraintOrBuilder (3.15.0)

public static interface AnalyzerOrgPolicyConstraint.CustomConstraintOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getActionType()

public abstract AnalyzerOrgPolicyConstraint.CustomConstraint.ActionType getActionType()

Allow or deny type.

.google.cloud.asset.v1.AnalyzerOrgPolicyConstraint.CustomConstraint.ActionType action_type = 5;

Returns
TypeDescription
AnalyzerOrgPolicyConstraint.CustomConstraint.ActionType

The actionType.

getActionTypeValue()

public abstract int getActionTypeValue()

Allow or deny type.

.google.cloud.asset.v1.AnalyzerOrgPolicyConstraint.CustomConstraint.ActionType action_type = 5;

Returns
TypeDescription
int

The enum numeric value on the wire for actionType.

getCondition()

public abstract String getCondition()

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

string condition = 4;

Returns
TypeDescription
String

The condition.

getConditionBytes()

public abstract ByteString getConditionBytes()

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

string condition = 4;

Returns
TypeDescription
ByteString

The bytes for condition.

getDescription()

public abstract String getDescription()

Detailed information about this custom policy constraint.

string description = 7;

Returns
TypeDescription
String

The description.

getDescriptionBytes()

public abstract ByteString getDescriptionBytes()

Detailed information about this custom policy constraint.

string description = 7;

Returns
TypeDescription
ByteString

The bytes for description.

getDisplayName()

public abstract String getDisplayName()

One line display name for the UI.

string display_name = 6;

Returns
TypeDescription
String

The displayName.

getDisplayNameBytes()

public abstract ByteString getDisplayNameBytes()

One line display name for the UI.

string display_name = 6;

Returns
TypeDescription
ByteString

The bytes for displayName.

getMethodTypes(int index)

public abstract AnalyzerOrgPolicyConstraint.CustomConstraint.MethodType getMethodTypes(int index)

All the operations being applied for this constraint.

repeated .google.cloud.asset.v1.AnalyzerOrgPolicyConstraint.CustomConstraint.MethodType method_types = 3;

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
AnalyzerOrgPolicyConstraint.CustomConstraint.MethodType

The methodTypes at the given index.

getMethodTypesCount()

public abstract int getMethodTypesCount()

All the operations being applied for this constraint.

repeated .google.cloud.asset.v1.AnalyzerOrgPolicyConstraint.CustomConstraint.MethodType method_types = 3;

Returns
TypeDescription
int

The count of methodTypes.

getMethodTypesList()

public abstract List<AnalyzerOrgPolicyConstraint.CustomConstraint.MethodType> getMethodTypesList()

All the operations being applied for this constraint.

repeated .google.cloud.asset.v1.AnalyzerOrgPolicyConstraint.CustomConstraint.MethodType method_types = 3;

Returns
TypeDescription
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.asset.v1.AnalyzerOrgPolicyConstraint.CustomConstraint.MethodType method_types = 3;

Parameter
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
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.asset.v1.AnalyzerOrgPolicyConstraint.CustomConstraint.MethodType method_types = 3;

Returns
TypeDescription
List<Integer>

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

getName()

public abstract String getName()

Name of the constraint. This is unique within the organization. Format of the name should be

  • organizations/{organization_id}/customConstraints/{custom_constraint_id} Example : "organizations/123/customConstraints/custom.createOnlyE2TypeVms"

string name = 1;

Returns
TypeDescription
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

Name of the constraint. This is unique within the organization. Format of the name should be

  • organizations/{organization_id}/customConstraints/{custom_constraint_id} Example : "organizations/123/customConstraints/custom.createOnlyE2TypeVms"

string name = 1;

Returns
TypeDescription
ByteString

The bytes for name.

getResourceTypes(int index)

public abstract String getResourceTypes(int index)

The Resource Instance type on which this policy applies to. Format will be of the form : "<canonical service name>/<type>" Example:

  • compute.googleapis.com/Instance.

repeated string resource_types = 2;

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
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 to. Format will be of the form : "<canonical service name>/<type>" Example:

  • compute.googleapis.com/Instance.

repeated string resource_types = 2;

Parameter
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
ByteString

The bytes of the resourceTypes at the given index.

getResourceTypesCount()

public abstract int getResourceTypesCount()

The Resource Instance type on which this policy applies to. Format will be of the form : "<canonical service name>/<type>" Example:

  • compute.googleapis.com/Instance.

repeated string resource_types = 2;

Returns
TypeDescription
int

The count of resourceTypes.

getResourceTypesList()

public abstract List<String> getResourceTypesList()

The Resource Instance type on which this policy applies to. Format will be of the form : "<canonical service name>/<type>" Example:

  • compute.googleapis.com/Instance.

repeated string resource_types = 2;

Returns
TypeDescription
List<String>

A list containing the resourceTypes.