public static final class Constraint.ListConstraint.Builder extends GeneratedMessageV3.Builder<Constraint.ListConstraint.Builder> implements Constraint.ListConstraintOrBuilder
A Constraint
that allows or disallows a list of string values, which are
configured by an Organization's policy administrator with a Policy
.
Protobuf type google.cloud.orgpolicy.v2.Constraint.ListConstraint
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Constraint.ListConstraint.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public Constraint.ListConstraint build()
Returns
buildPartial()
public Constraint.ListConstraint buildPartial()
Returns
clear()
public Constraint.ListConstraint.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public Constraint.ListConstraint.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public Constraint.ListConstraint.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearSupportsIn()
public Constraint.ListConstraint.Builder clearSupportsIn()
Indicates whether values grouped into categories can be used in
Policy.allowed_values
and Policy.denied_values
. For example,
"in:Python"
would match any value in the 'Python' group.
bool supports_in = 1;
Returns
clearSupportsUnder()
public Constraint.ListConstraint.Builder clearSupportsUnder()
Indicates whether subtrees of Cloud Resource Manager resource hierarchy
can be used in Policy.allowed_values
and Policy.denied_values
. For
example, "under:folders/123"
would match any resource under the
'folders/123' folder.
bool supports_under = 2;
Returns
clone()
public Constraint.ListConstraint.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public Constraint.ListConstraint getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getSupportsIn()
public boolean getSupportsIn()
Indicates whether values grouped into categories can be used in
Policy.allowed_values
and Policy.denied_values
. For example,
"in:Python"
would match any value in the 'Python' group.
bool supports_in = 1;
Returns
Type | Description |
boolean | The supportsIn.
|
getSupportsUnder()
public boolean getSupportsUnder()
Indicates whether subtrees of Cloud Resource Manager resource hierarchy
can be used in Policy.allowed_values
and Policy.denied_values
. For
example, "under:folders/123"
would match any resource under the
'folders/123' folder.
bool supports_under = 2;
Returns
Type | Description |
boolean | The supportsUnder.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(Constraint.ListConstraint other)
public Constraint.ListConstraint.Builder mergeFrom(Constraint.ListConstraint other)
Parameter
Returns
public Constraint.ListConstraint.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public Constraint.ListConstraint.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Constraint.ListConstraint.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public Constraint.ListConstraint.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Constraint.ListConstraint.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setSupportsIn(boolean value)
public Constraint.ListConstraint.Builder setSupportsIn(boolean value)
Indicates whether values grouped into categories can be used in
Policy.allowed_values
and Policy.denied_values
. For example,
"in:Python"
would match any value in the 'Python' group.
bool supports_in = 1;
Parameter
Name | Description |
value | boolean
The supportsIn to set.
|
Returns
setSupportsUnder(boolean value)
public Constraint.ListConstraint.Builder setSupportsUnder(boolean value)
Indicates whether subtrees of Cloud Resource Manager resource hierarchy
can be used in Policy.allowed_values
and Policy.denied_values
. For
example, "under:folders/123"
would match any resource under the
'folders/123' folder.
bool supports_under = 2;
Parameter
Name | Description |
value | boolean
The supportsUnder to set.
|
Returns
setUnknownFields(UnknownFieldSet unknownFields)
public final Constraint.ListConstraint.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides