Enum Constraint.CustomConstraintDefinition.MethodType (2.62.0)

public enum Constraint.CustomConstraintDefinition.MethodType extends Enum<Constraint.CustomConstraintDefinition.MethodType> implements ProtocolMessageEnum

The operation for which this constraint will be applied. To apply this constraint only when creating new resources, the method_types should be CREATE only. To apply this constraint when creating or deleting resources, the method_types should be CREATE and DELETE.

UPDATE-only custom constraints are not supported. Use CREATE or CREATE, UPDATE.

Protobuf enum google.cloud.orgpolicy.v2.Constraint.CustomConstraintDefinition.MethodType

Implements

ProtocolMessageEnum

Static Fields

Name Description
CREATE

Constraint applied when creating the resource.

CREATE = 1;

CREATE_VALUE

Constraint applied when creating the resource.

CREATE = 1;

DELETE

Constraint applied when deleting the resource. Not currently supported.

DELETE = 3;

DELETE_VALUE

Constraint applied when deleting the resource. Not currently supported.

DELETE = 3;

GOVERN_TAGS

Constraint applied when enforcing forced tagging.

GOVERN_TAGS = 5;

GOVERN_TAGS_VALUE

Constraint applied when enforcing forced tagging.

GOVERN_TAGS = 5;

METHOD_TYPE_UNSPECIFIED

This is only used for distinguishing unset values and should never be used. Results in an error.

METHOD_TYPE_UNSPECIFIED = 0;

METHOD_TYPE_UNSPECIFIED_VALUE

This is only used for distinguishing unset values and should never be used. Results in an error.

METHOD_TYPE_UNSPECIFIED = 0;

REMOVE_GRANT

Constraint applied when removing an IAM grant.

REMOVE_GRANT = 4;

REMOVE_GRANT_VALUE

Constraint applied when removing an IAM grant.

REMOVE_GRANT = 4;

UNRECOGNIZED
UPDATE

Constraint applied when updating the resource.

UPDATE = 2;

UPDATE_VALUE

Constraint applied when updating the resource.

UPDATE = 2;

Static Methods

Name Description
forNumber(int value)
getDescriptor()
internalGetValueMap()
valueOf(Descriptors.EnumValueDescriptor desc)
valueOf(int value)

Deprecated. Use #forNumber(int) instead.

valueOf(String name)
values()

Methods

Name Description
getDescriptorForType()
getNumber()
getValueDescriptor()