Package com.google.cloud.orgpolicy.v2
Class PolicySpec.PolicyRule.StringValues.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<PolicySpec.PolicyRule.StringValues.Builder>
com.google.cloud.orgpolicy.v2.PolicySpec.PolicyRule.StringValues.Builder
- All Implemented Interfaces:
PolicySpec.PolicyRule.StringValuesOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- PolicySpec.PolicyRule.StringValues
public static final class PolicySpec.PolicyRule.StringValues.Builder
extends com.google.protobuf.GeneratedMessage.Builder<PolicySpec.PolicyRule.StringValues.Builder>
implements PolicySpec.PolicyRule.StringValuesOrBuilder
A message that holds specific allowed and denied values. This message can define specific values and subtrees of the Resource Manager resource hierarchy (`Organizations`, `Folders`, `Projects`) that are allowed or denied. This is achieved by using the `under:` and optional `is:` prefixes. The `under:` prefix is used to denote resource subtree values. The `is:` prefix is used to denote specific values, and is required only if the value contains a ":". Values prefixed with "is:" are treated the same as values with no prefix. Ancestry subtrees must be in one of the following formats: - `projects/<project-id>` (for example, `projects/tokyo-rain-123`) - `folders/<folder-id>` (for example, `folders/1234`) - `organizations/<organization-id>` (for example, `organizations/1234`) The `supports_under` field of the associated `Constraint` defines whether ancestry prefixes can be used.Protobuf type
google.cloud.orgpolicy.v2.PolicySpec.PolicyRule.StringValues-
Method Summary
Modifier and TypeMethodDescriptionaddAllAllowedValues(Iterable<String> values) List of values allowed at this resource.addAllDeniedValues(Iterable<String> values) List of values denied at this resource.addAllowedValues(String value) List of values allowed at this resource.addAllowedValuesBytes(com.google.protobuf.ByteString value) List of values allowed at this resource.addDeniedValues(String value) List of values denied at this resource.addDeniedValuesBytes(com.google.protobuf.ByteString value) List of values denied at this resource.build()clear()List of values allowed at this resource.List of values denied at this resource.getAllowedValues(int index) List of values allowed at this resource.com.google.protobuf.ByteStringgetAllowedValuesBytes(int index) List of values allowed at this resource.intList of values allowed at this resource.com.google.protobuf.ProtocolStringListList of values allowed at this resource.getDeniedValues(int index) List of values denied at this resource.com.google.protobuf.ByteStringgetDeniedValuesBytes(int index) List of values denied at this resource.intList of values denied at this resource.com.google.protobuf.ProtocolStringListList of values denied at this resource.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setAllowedValues(int index, String value) List of values allowed at this resource.setDeniedValues(int index, String value) List of values denied at this resource.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<PolicySpec.PolicyRule.StringValues.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<PolicySpec.PolicyRule.StringValues.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<PolicySpec.PolicyRule.StringValues.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PolicySpec.PolicyRule.StringValues.Builder>
-
mergeFrom
public PolicySpec.PolicyRule.StringValues.Builder mergeFrom(PolicySpec.PolicyRule.StringValues other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<PolicySpec.PolicyRule.StringValues.Builder>
-
mergeFrom
public PolicySpec.PolicyRule.StringValues.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PolicySpec.PolicyRule.StringValues.Builder>- Throws:
IOException
-
getAllowedValuesList
public com.google.protobuf.ProtocolStringList getAllowedValuesList()List of values allowed at this resource.
repeated string allowed_values = 1;- Specified by:
getAllowedValuesListin interfacePolicySpec.PolicyRule.StringValuesOrBuilder- Returns:
- A list containing the allowedValues.
-
getAllowedValuesCount
public int getAllowedValuesCount()List of values allowed at this resource.
repeated string allowed_values = 1;- Specified by:
getAllowedValuesCountin interfacePolicySpec.PolicyRule.StringValuesOrBuilder- Returns:
- The count of allowedValues.
-
getAllowedValues
List of values allowed at this resource.
repeated string allowed_values = 1;- Specified by:
getAllowedValuesin interfacePolicySpec.PolicyRule.StringValuesOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The allowedValues at the given index.
-
getAllowedValuesBytes
public com.google.protobuf.ByteString getAllowedValuesBytes(int index) List of values allowed at this resource.
repeated string allowed_values = 1;- Specified by:
getAllowedValuesBytesin interfacePolicySpec.PolicyRule.StringValuesOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the allowedValues at the given index.
-
setAllowedValues
List of values allowed at this resource.
repeated string allowed_values = 1;- Parameters:
index- The index to set the value at.value- The allowedValues to set.- Returns:
- This builder for chaining.
-
addAllowedValues
List of values allowed at this resource.
repeated string allowed_values = 1;- Parameters:
value- The allowedValues to add.- Returns:
- This builder for chaining.
-
addAllAllowedValues
List of values allowed at this resource.
repeated string allowed_values = 1;- Parameters:
values- The allowedValues to add.- Returns:
- This builder for chaining.
-
clearAllowedValues
List of values allowed at this resource.
repeated string allowed_values = 1;- Returns:
- This builder for chaining.
-
addAllowedValuesBytes
public PolicySpec.PolicyRule.StringValues.Builder addAllowedValuesBytes(com.google.protobuf.ByteString value) List of values allowed at this resource.
repeated string allowed_values = 1;- Parameters:
value- The bytes of the allowedValues to add.- Returns:
- This builder for chaining.
-
getDeniedValuesList
public com.google.protobuf.ProtocolStringList getDeniedValuesList()List of values denied at this resource.
repeated string denied_values = 2;- Specified by:
getDeniedValuesListin interfacePolicySpec.PolicyRule.StringValuesOrBuilder- Returns:
- A list containing the deniedValues.
-
getDeniedValuesCount
public int getDeniedValuesCount()List of values denied at this resource.
repeated string denied_values = 2;- Specified by:
getDeniedValuesCountin interfacePolicySpec.PolicyRule.StringValuesOrBuilder- Returns:
- The count of deniedValues.
-
getDeniedValues
List of values denied at this resource.
repeated string denied_values = 2;- Specified by:
getDeniedValuesin interfacePolicySpec.PolicyRule.StringValuesOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The deniedValues at the given index.
-
getDeniedValuesBytes
public com.google.protobuf.ByteString getDeniedValuesBytes(int index) List of values denied at this resource.
repeated string denied_values = 2;- Specified by:
getDeniedValuesBytesin interfacePolicySpec.PolicyRule.StringValuesOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the deniedValues at the given index.
-
setDeniedValues
List of values denied at this resource.
repeated string denied_values = 2;- Parameters:
index- The index to set the value at.value- The deniedValues to set.- Returns:
- This builder for chaining.
-
addDeniedValues
List of values denied at this resource.
repeated string denied_values = 2;- Parameters:
value- The deniedValues to add.- Returns:
- This builder for chaining.
-
addAllDeniedValues
List of values denied at this resource.
repeated string denied_values = 2;- Parameters:
values- The deniedValues to add.- Returns:
- This builder for chaining.
-
clearDeniedValues
List of values denied at this resource.
repeated string denied_values = 2;- Returns:
- This builder for chaining.
-
addDeniedValuesBytes
public PolicySpec.PolicyRule.StringValues.Builder addDeniedValuesBytes(com.google.protobuf.ByteString value) List of values denied at this resource.
repeated string denied_values = 2;- Parameters:
value- The bytes of the deniedValues to add.- Returns:
- This builder for chaining.
-