- 2.55.0 (latest)
- 2.54.0
- 2.53.0
- 2.52.0
- 2.51.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.39.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.27.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.7-SNAPSHOT
- 2.2.1
- 2.1.2
- 2.0.10
public static final class Constraint.Builder extends GeneratedMessageV3.Builder<Constraint.Builder> implements ConstraintOrBuilder
A constraint
describes a way to restrict resource's configuration. For
example, you could enforce a constraint that controls which cloud services
can be activated across an organization, or whether a Compute Engine instance
can have serial port connections established. Constraints
can be configured
by the organization's policy administrator to fit the needs of the
organization by setting a policy
that includes constraints
at different
locations in the organization's resource hierarchy. Policies are inherited
down the resource hierarchy from higher levels, but can also be overridden.
For details about the inheritance rules please read about
policies
.
Constraints
have a default behavior determined by the constraint_default
field, which is the enforcement behavior that is used in the absence of a
policy
being defined or inherited for the resource in question.
Protobuf type google.cloud.orgpolicy.v2.Constraint
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > Constraint.BuilderImplements
ConstraintOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Constraint.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
Constraint.Builder |
build()
public Constraint build()
Type | Description |
Constraint |
buildPartial()
public Constraint buildPartial()
Type | Description |
Constraint |
clear()
public Constraint.Builder clear()
Type | Description |
Constraint.Builder |
clearBooleanConstraint()
public Constraint.Builder clearBooleanConstraint()
Defines this constraint as being a BooleanConstraint.
.google.cloud.orgpolicy.v2.Constraint.BooleanConstraint boolean_constraint = 6;
Type | Description |
Constraint.Builder |
clearConstraintDefault()
public Constraint.Builder clearConstraintDefault()
The evaluation behavior of this constraint in the absence of 'Policy'.
.google.cloud.orgpolicy.v2.Constraint.ConstraintDefault constraint_default = 4;
Type | Description |
Constraint.Builder | This builder for chaining. |
clearConstraintType()
public Constraint.Builder clearConstraintType()
Type | Description |
Constraint.Builder |
clearDescription()
public Constraint.Builder clearDescription()
Detailed description of what this Constraint
controls as well as how and
where it is enforced.
Mutable.
string description = 3;
Type | Description |
Constraint.Builder | This builder for chaining. |
clearDisplayName()
public Constraint.Builder clearDisplayName()
The human readable name. Mutable.
string display_name = 2;
Type | Description |
Constraint.Builder | This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public Constraint.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
Constraint.Builder |
clearListConstraint()
public Constraint.Builder clearListConstraint()
Defines this constraint as being a ListConstraint.
.google.cloud.orgpolicy.v2.Constraint.ListConstraint list_constraint = 5;
Type | Description |
Constraint.Builder |
clearName()
public Constraint.Builder clearName()
Immutable. The resource name of the Constraint. Must be in one of the following forms:
projects/{project_number}/constraints/{constraint_name}
folders/{folder_id}/constraints/{constraint_name}
organizations/{organization_id}/constraints/{constraint_name}
For example, "/projects/123/constraints/compute.disableSerialPortAccess".
string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
Type | Description |
Constraint.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public Constraint.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
Constraint.Builder |
clone()
public Constraint.Builder clone()
Type | Description |
Constraint.Builder |
getBooleanConstraint()
public Constraint.BooleanConstraint getBooleanConstraint()
Defines this constraint as being a BooleanConstraint.
.google.cloud.orgpolicy.v2.Constraint.BooleanConstraint boolean_constraint = 6;
Type | Description |
Constraint.BooleanConstraint | The booleanConstraint. |
getBooleanConstraintBuilder()
public Constraint.BooleanConstraint.Builder getBooleanConstraintBuilder()
Defines this constraint as being a BooleanConstraint.
.google.cloud.orgpolicy.v2.Constraint.BooleanConstraint boolean_constraint = 6;
Type | Description |
Constraint.BooleanConstraint.Builder |
getBooleanConstraintOrBuilder()
public Constraint.BooleanConstraintOrBuilder getBooleanConstraintOrBuilder()
Defines this constraint as being a BooleanConstraint.
.google.cloud.orgpolicy.v2.Constraint.BooleanConstraint boolean_constraint = 6;
Type | Description |
Constraint.BooleanConstraintOrBuilder |
getConstraintDefault()
public Constraint.ConstraintDefault getConstraintDefault()
The evaluation behavior of this constraint in the absence of 'Policy'.
.google.cloud.orgpolicy.v2.Constraint.ConstraintDefault constraint_default = 4;
Type | Description |
Constraint.ConstraintDefault | The constraintDefault. |
getConstraintDefaultValue()
public int getConstraintDefaultValue()
The evaluation behavior of this constraint in the absence of 'Policy'.
.google.cloud.orgpolicy.v2.Constraint.ConstraintDefault constraint_default = 4;
Type | Description |
int | The enum numeric value on the wire for constraintDefault. |
getConstraintTypeCase()
public Constraint.ConstraintTypeCase getConstraintTypeCase()
Type | Description |
Constraint.ConstraintTypeCase |
getDefaultInstanceForType()
public Constraint getDefaultInstanceForType()
Type | Description |
Constraint |
getDescription()
public String getDescription()
Detailed description of what this Constraint
controls as well as how and
where it is enforced.
Mutable.
string description = 3;
Type | Description |
String | The description. |
getDescriptionBytes()
public ByteString getDescriptionBytes()
Detailed description of what this Constraint
controls as well as how and
where it is enforced.
Mutable.
string description = 3;
Type | Description |
ByteString | The bytes for description. |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
getDisplayName()
public String getDisplayName()
The human readable name. Mutable.
string display_name = 2;
Type | Description |
String | The displayName. |
getDisplayNameBytes()
public ByteString getDisplayNameBytes()
The human readable name. Mutable.
string display_name = 2;
Type | Description |
ByteString | The bytes for displayName. |
getListConstraint()
public Constraint.ListConstraint getListConstraint()
Defines this constraint as being a ListConstraint.
.google.cloud.orgpolicy.v2.Constraint.ListConstraint list_constraint = 5;
Type | Description |
Constraint.ListConstraint | The listConstraint. |
getListConstraintBuilder()
public Constraint.ListConstraint.Builder getListConstraintBuilder()
Defines this constraint as being a ListConstraint.
.google.cloud.orgpolicy.v2.Constraint.ListConstraint list_constraint = 5;
Type | Description |
Constraint.ListConstraint.Builder |
getListConstraintOrBuilder()
public Constraint.ListConstraintOrBuilder getListConstraintOrBuilder()
Defines this constraint as being a ListConstraint.
.google.cloud.orgpolicy.v2.Constraint.ListConstraint list_constraint = 5;
Type | Description |
Constraint.ListConstraintOrBuilder |
getName()
public String getName()
Immutable. The resource name of the Constraint. Must be in one of the following forms:
projects/{project_number}/constraints/{constraint_name}
folders/{folder_id}/constraints/{constraint_name}
organizations/{organization_id}/constraints/{constraint_name}
For example, "/projects/123/constraints/compute.disableSerialPortAccess".
string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
Type | Description |
String | The name. |
getNameBytes()
public ByteString getNameBytes()
Immutable. The resource name of the Constraint. Must be in one of the following forms:
projects/{project_number}/constraints/{constraint_name}
folders/{folder_id}/constraints/{constraint_name}
organizations/{organization_id}/constraints/{constraint_name}
For example, "/projects/123/constraints/compute.disableSerialPortAccess".
string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
Type | Description |
ByteString | The bytes for name. |
hasBooleanConstraint()
public boolean hasBooleanConstraint()
Defines this constraint as being a BooleanConstraint.
.google.cloud.orgpolicy.v2.Constraint.BooleanConstraint boolean_constraint = 6;
Type | Description |
boolean | Whether the booleanConstraint field is set. |
hasListConstraint()
public boolean hasListConstraint()
Defines this constraint as being a ListConstraint.
.google.cloud.orgpolicy.v2.Constraint.ListConstraint list_constraint = 5;
Type | Description |
boolean | Whether the listConstraint field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeBooleanConstraint(Constraint.BooleanConstraint value)
public Constraint.Builder mergeBooleanConstraint(Constraint.BooleanConstraint value)
Defines this constraint as being a BooleanConstraint.
.google.cloud.orgpolicy.v2.Constraint.BooleanConstraint boolean_constraint = 6;
Name | Description |
value | Constraint.BooleanConstraint |
Type | Description |
Constraint.Builder |
mergeFrom(Constraint other)
public Constraint.Builder mergeFrom(Constraint other)
Name | Description |
other | Constraint |
Type | Description |
Constraint.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public Constraint.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
Constraint.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public Constraint.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
Constraint.Builder |
mergeListConstraint(Constraint.ListConstraint value)
public Constraint.Builder mergeListConstraint(Constraint.ListConstraint value)
Defines this constraint as being a ListConstraint.
.google.cloud.orgpolicy.v2.Constraint.ListConstraint list_constraint = 5;
Name | Description |
value | Constraint.ListConstraint |
Type | Description |
Constraint.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Constraint.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
Constraint.Builder |
setBooleanConstraint(Constraint.BooleanConstraint value)
public Constraint.Builder setBooleanConstraint(Constraint.BooleanConstraint value)
Defines this constraint as being a BooleanConstraint.
.google.cloud.orgpolicy.v2.Constraint.BooleanConstraint boolean_constraint = 6;
Name | Description |
value | Constraint.BooleanConstraint |
Type | Description |
Constraint.Builder |
setBooleanConstraint(Constraint.BooleanConstraint.Builder builderForValue)
public Constraint.Builder setBooleanConstraint(Constraint.BooleanConstraint.Builder builderForValue)
Defines this constraint as being a BooleanConstraint.
.google.cloud.orgpolicy.v2.Constraint.BooleanConstraint boolean_constraint = 6;
Name | Description |
builderForValue | Constraint.BooleanConstraint.Builder |
Type | Description |
Constraint.Builder |
setConstraintDefault(Constraint.ConstraintDefault value)
public Constraint.Builder setConstraintDefault(Constraint.ConstraintDefault value)
The evaluation behavior of this constraint in the absence of 'Policy'.
.google.cloud.orgpolicy.v2.Constraint.ConstraintDefault constraint_default = 4;
Name | Description |
value | Constraint.ConstraintDefault The constraintDefault to set. |
Type | Description |
Constraint.Builder | This builder for chaining. |
setConstraintDefaultValue(int value)
public Constraint.Builder setConstraintDefaultValue(int value)
The evaluation behavior of this constraint in the absence of 'Policy'.
.google.cloud.orgpolicy.v2.Constraint.ConstraintDefault constraint_default = 4;
Name | Description |
value | int The enum numeric value on the wire for constraintDefault to set. |
Type | Description |
Constraint.Builder | This builder for chaining. |
setDescription(String value)
public Constraint.Builder setDescription(String value)
Detailed description of what this Constraint
controls as well as how and
where it is enforced.
Mutable.
string description = 3;
Name | Description |
value | String The description to set. |
Type | Description |
Constraint.Builder | This builder for chaining. |
setDescriptionBytes(ByteString value)
public Constraint.Builder setDescriptionBytes(ByteString value)
Detailed description of what this Constraint
controls as well as how and
where it is enforced.
Mutable.
string description = 3;
Name | Description |
value | ByteString The bytes for description to set. |
Type | Description |
Constraint.Builder | This builder for chaining. |
setDisplayName(String value)
public Constraint.Builder setDisplayName(String value)
The human readable name. Mutable.
string display_name = 2;
Name | Description |
value | String The displayName to set. |
Type | Description |
Constraint.Builder | This builder for chaining. |
setDisplayNameBytes(ByteString value)
public Constraint.Builder setDisplayNameBytes(ByteString value)
The human readable name. Mutable.
string display_name = 2;
Name | Description |
value | ByteString The bytes for displayName to set. |
Type | Description |
Constraint.Builder | This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public Constraint.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
Constraint.Builder |
setListConstraint(Constraint.ListConstraint value)
public Constraint.Builder setListConstraint(Constraint.ListConstraint value)
Defines this constraint as being a ListConstraint.
.google.cloud.orgpolicy.v2.Constraint.ListConstraint list_constraint = 5;
Name | Description |
value | Constraint.ListConstraint |
Type | Description |
Constraint.Builder |
setListConstraint(Constraint.ListConstraint.Builder builderForValue)
public Constraint.Builder setListConstraint(Constraint.ListConstraint.Builder builderForValue)
Defines this constraint as being a ListConstraint.
.google.cloud.orgpolicy.v2.Constraint.ListConstraint list_constraint = 5;
Name | Description |
builderForValue | Constraint.ListConstraint.Builder |
Type | Description |
Constraint.Builder |
setName(String value)
public Constraint.Builder setName(String value)
Immutable. The resource name of the Constraint. Must be in one of the following forms:
projects/{project_number}/constraints/{constraint_name}
folders/{folder_id}/constraints/{constraint_name}
organizations/{organization_id}/constraints/{constraint_name}
For example, "/projects/123/constraints/compute.disableSerialPortAccess".
string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
Name | Description |
value | String The name to set. |
Type | Description |
Constraint.Builder | This builder for chaining. |
setNameBytes(ByteString value)
public Constraint.Builder setNameBytes(ByteString value)
Immutable. The resource name of the Constraint. Must be in one of the following forms:
projects/{project_number}/constraints/{constraint_name}
folders/{folder_id}/constraints/{constraint_name}
organizations/{organization_id}/constraints/{constraint_name}
For example, "/projects/123/constraints/compute.disableSerialPortAccess".
string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
Name | Description |
value | ByteString The bytes for name to set. |
Type | Description |
Constraint.Builder | This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Constraint.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
Constraint.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final Constraint.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
Constraint.Builder |