Enum CustomConstraint.MethodType (2.51.0)

public enum CustomConstraint.MethodType extends Enum<CustomConstraint.MethodType> implements ProtocolMessageEnum

The operation for which this constraint will be applied. To apply this constraint only when creating new VMs, the method_types should be CREATE only. To apply this constraint when creating or deleting VMs, 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.CustomConstraint.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 supported yet.

DELETE = 3;

DELETE_VALUE

Constraint applied when deleting the resource. Not supported yet.

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

Unspecified. Results in an error.

METHOD_TYPE_UNSPECIFIED = 0;

METHOD_TYPE_UNSPECIFIED_VALUE

Unspecified. 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()