public static final class Condition.Builder extends GeneratedMessageV3.Builder<Condition.Builder> implements ConditionOrBuilder
A condition necessary for an `AccessLevel` to be granted. The Condition is an AND over its fields. So a Condition is true if: 1) the request IP is from one of the listed subnetworks AND 2) the originating device complies with the listed device policy AND 3) all listed access levels are granted AND 4) the request was sent at a time allowed by the DateTimeRestriction.Protobuf type
google.identity.accesscontextmanager.v1.Condition| Modifier and Type | Method and Description |
|---|---|
Condition.Builder |
addAllIpSubnetworks(Iterable<String> values)
CIDR block IP subnetwork specification.
|
Condition.Builder |
addAllMembers(Iterable<String> values)
The request must be made by one of the provided user or service
accounts.
|
Condition.Builder |
addAllRegions(Iterable<String> values)
The request must originate from one of the provided countries/regions.
|
Condition.Builder |
addAllRequiredAccessLevels(Iterable<String> values)
A list of other access levels defined in the same `Policy`, referenced by
resource name.
|
Condition.Builder |
addIpSubnetworks(String value)
CIDR block IP subnetwork specification.
|
Condition.Builder |
addIpSubnetworksBytes(ByteString value)
CIDR block IP subnetwork specification.
|
Condition.Builder |
addMembers(String value)
The request must be made by one of the provided user or service
accounts.
|
Condition.Builder |
addMembersBytes(ByteString value)
The request must be made by one of the provided user or service
accounts.
|
Condition.Builder |
addRegions(String value)
The request must originate from one of the provided countries/regions.
|
Condition.Builder |
addRegionsBytes(ByteString value)
The request must originate from one of the provided countries/regions.
|
Condition.Builder |
addRepeatedField(Descriptors.FieldDescriptor field,
Object value) |
Condition.Builder |
addRequiredAccessLevels(String value)
A list of other access levels defined in the same `Policy`, referenced by
resource name.
|
Condition.Builder |
addRequiredAccessLevelsBytes(ByteString value)
A list of other access levels defined in the same `Policy`, referenced by
resource name.
|
Condition |
build() |
Condition |
buildPartial() |
Condition.Builder |
clear() |
Condition.Builder |
clearDevicePolicy()
Device specific restrictions, all restrictions must hold for the
Condition to be true.
|
Condition.Builder |
clearField(Descriptors.FieldDescriptor field) |
Condition.Builder |
clearIpSubnetworks()
CIDR block IP subnetwork specification.
|
Condition.Builder |
clearMembers()
The request must be made by one of the provided user or service
accounts.
|
Condition.Builder |
clearNegate()
Whether to negate the Condition.
|
Condition.Builder |
clearOneof(Descriptors.OneofDescriptor oneof) |
Condition.Builder |
clearRegions()
The request must originate from one of the provided countries/regions.
|
Condition.Builder |
clearRequiredAccessLevels()
A list of other access levels defined in the same `Policy`, referenced by
resource name.
|
Condition.Builder |
clone() |
Condition |
getDefaultInstanceForType() |
static Descriptors.Descriptor |
getDescriptor() |
Descriptors.Descriptor |
getDescriptorForType() |
DevicePolicy |
getDevicePolicy()
Device specific restrictions, all restrictions must hold for the
Condition to be true.
|
DevicePolicy.Builder |
getDevicePolicyBuilder()
Device specific restrictions, all restrictions must hold for the
Condition to be true.
|
DevicePolicyOrBuilder |
getDevicePolicyOrBuilder()
Device specific restrictions, all restrictions must hold for the
Condition to be true.
|
String |
getIpSubnetworks(int index)
CIDR block IP subnetwork specification.
|
ByteString |
getIpSubnetworksBytes(int index)
CIDR block IP subnetwork specification.
|
int |
getIpSubnetworksCount()
CIDR block IP subnetwork specification.
|
ProtocolStringList |
getIpSubnetworksList()
CIDR block IP subnetwork specification.
|
String |
getMembers(int index)
The request must be made by one of the provided user or service
accounts.
|
ByteString |
getMembersBytes(int index)
The request must be made by one of the provided user or service
accounts.
|
int |
getMembersCount()
The request must be made by one of the provided user or service
accounts.
|
ProtocolStringList |
getMembersList()
The request must be made by one of the provided user or service
accounts.
|
boolean |
getNegate()
Whether to negate the Condition.
|
String |
getRegions(int index)
The request must originate from one of the provided countries/regions.
|
ByteString |
getRegionsBytes(int index)
The request must originate from one of the provided countries/regions.
|
int |
getRegionsCount()
The request must originate from one of the provided countries/regions.
|
ProtocolStringList |
getRegionsList()
The request must originate from one of the provided countries/regions.
|
String |
getRequiredAccessLevels(int index)
A list of other access levels defined in the same `Policy`, referenced by
resource name.
|
ByteString |
getRequiredAccessLevelsBytes(int index)
A list of other access levels defined in the same `Policy`, referenced by
resource name.
|
int |
getRequiredAccessLevelsCount()
A list of other access levels defined in the same `Policy`, referenced by
resource name.
|
ProtocolStringList |
getRequiredAccessLevelsList()
A list of other access levels defined in the same `Policy`, referenced by
resource name.
|
boolean |
hasDevicePolicy()
Device specific restrictions, all restrictions must hold for the
Condition to be true.
|
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Condition.Builder |
mergeDevicePolicy(DevicePolicy value)
Device specific restrictions, all restrictions must hold for the
Condition to be true.
|
Condition.Builder |
mergeFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
Condition.Builder |
mergeFrom(Condition other) |
Condition.Builder |
mergeFrom(Message other) |
Condition.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields) |
Condition.Builder |
setDevicePolicy(DevicePolicy.Builder builderForValue)
Device specific restrictions, all restrictions must hold for the
Condition to be true.
|
Condition.Builder |
setDevicePolicy(DevicePolicy value)
Device specific restrictions, all restrictions must hold for the
Condition to be true.
|
Condition.Builder |
setField(Descriptors.FieldDescriptor field,
Object value) |
Condition.Builder |
setIpSubnetworks(int index,
String value)
CIDR block IP subnetwork specification.
|
Condition.Builder |
setMembers(int index,
String value)
The request must be made by one of the provided user or service
accounts.
|
Condition.Builder |
setNegate(boolean value)
Whether to negate the Condition.
|
Condition.Builder |
setRegions(int index,
String value)
The request must originate from one of the provided countries/regions.
|
Condition.Builder |
setRepeatedField(Descriptors.FieldDescriptor field,
int index,
Object value) |
Condition.Builder |
setRequiredAccessLevels(int index,
String value)
A list of other access levels defined in the same `Policy`, referenced by
resource name.
|
Condition.Builder |
setUnknownFields(UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofmergeFrompublic static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3.Builder<Condition.Builder>public Condition.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<Condition.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<Condition.Builder>public Condition getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic Condition build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic Condition buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic Condition.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<Condition.Builder>public Condition.Builder setField(Descriptors.FieldDescriptor field, Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<Condition.Builder>public Condition.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<Condition.Builder>public Condition.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<Condition.Builder>public Condition.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<Condition.Builder>public Condition.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<Condition.Builder>public Condition.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<Condition.Builder>public Condition.Builder mergeFrom(Condition other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<Condition.Builder>public Condition.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<Condition.Builder>IOExceptionpublic ProtocolStringList getIpSubnetworksList()
CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.
repeated string ip_subnetworks = 1;getIpSubnetworksList in interface ConditionOrBuilderpublic int getIpSubnetworksCount()
CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.
repeated string ip_subnetworks = 1;getIpSubnetworksCount in interface ConditionOrBuilderpublic String getIpSubnetworks(int index)
CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.
repeated string ip_subnetworks = 1;getIpSubnetworks in interface ConditionOrBuilderindex - The index of the element to return.public ByteString getIpSubnetworksBytes(int index)
CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.
repeated string ip_subnetworks = 1;getIpSubnetworksBytes in interface ConditionOrBuilderindex - The index of the value to return.public Condition.Builder setIpSubnetworks(int index, String value)
CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.
repeated string ip_subnetworks = 1;index - The index to set the value at.value - The ipSubnetworks to set.public Condition.Builder addIpSubnetworks(String value)
CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.
repeated string ip_subnetworks = 1;value - The ipSubnetworks to add.public Condition.Builder addAllIpSubnetworks(Iterable<String> values)
CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.
repeated string ip_subnetworks = 1;values - The ipSubnetworks to add.public Condition.Builder clearIpSubnetworks()
CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.
repeated string ip_subnetworks = 1;public Condition.Builder addIpSubnetworksBytes(ByteString value)
CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.
repeated string ip_subnetworks = 1;value - The bytes of the ipSubnetworks to add.public boolean hasDevicePolicy()
Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed.
.google.identity.accesscontextmanager.v1.DevicePolicy device_policy = 2;hasDevicePolicy in interface ConditionOrBuilderpublic DevicePolicy getDevicePolicy()
Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed.
.google.identity.accesscontextmanager.v1.DevicePolicy device_policy = 2;getDevicePolicy in interface ConditionOrBuilderpublic Condition.Builder setDevicePolicy(DevicePolicy value)
Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed.
.google.identity.accesscontextmanager.v1.DevicePolicy device_policy = 2;public Condition.Builder setDevicePolicy(DevicePolicy.Builder builderForValue)
Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed.
.google.identity.accesscontextmanager.v1.DevicePolicy device_policy = 2;public Condition.Builder mergeDevicePolicy(DevicePolicy value)
Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed.
.google.identity.accesscontextmanager.v1.DevicePolicy device_policy = 2;public Condition.Builder clearDevicePolicy()
Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed.
.google.identity.accesscontextmanager.v1.DevicePolicy device_policy = 2;public DevicePolicy.Builder getDevicePolicyBuilder()
Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed.
.google.identity.accesscontextmanager.v1.DevicePolicy device_policy = 2;public DevicePolicyOrBuilder getDevicePolicyOrBuilder()
Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed.
.google.identity.accesscontextmanager.v1.DevicePolicy device_policy = 2;getDevicePolicyOrBuilder in interface ConditionOrBuilderpublic ProtocolStringList getRequiredAccessLevelsList()
A list of other access levels defined in the same `Policy`, referenced by resource name. Referencing an `AccessLevel` which does not exist is an error. All access levels listed must be granted for the Condition to be true. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
repeated string required_access_levels = 3;getRequiredAccessLevelsList in interface ConditionOrBuilderpublic int getRequiredAccessLevelsCount()
A list of other access levels defined in the same `Policy`, referenced by resource name. Referencing an `AccessLevel` which does not exist is an error. All access levels listed must be granted for the Condition to be true. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
repeated string required_access_levels = 3;getRequiredAccessLevelsCount in interface ConditionOrBuilderpublic String getRequiredAccessLevels(int index)
A list of other access levels defined in the same `Policy`, referenced by resource name. Referencing an `AccessLevel` which does not exist is an error. All access levels listed must be granted for the Condition to be true. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
repeated string required_access_levels = 3;getRequiredAccessLevels in interface ConditionOrBuilderindex - The index of the element to return.public ByteString getRequiredAccessLevelsBytes(int index)
A list of other access levels defined in the same `Policy`, referenced by resource name. Referencing an `AccessLevel` which does not exist is an error. All access levels listed must be granted for the Condition to be true. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
repeated string required_access_levels = 3;getRequiredAccessLevelsBytes in interface ConditionOrBuilderindex - The index of the value to return.public Condition.Builder setRequiredAccessLevels(int index, String value)
A list of other access levels defined in the same `Policy`, referenced by resource name. Referencing an `AccessLevel` which does not exist is an error. All access levels listed must be granted for the Condition to be true. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
repeated string required_access_levels = 3;index - The index to set the value at.value - The requiredAccessLevels to set.public Condition.Builder addRequiredAccessLevels(String value)
A list of other access levels defined in the same `Policy`, referenced by resource name. Referencing an `AccessLevel` which does not exist is an error. All access levels listed must be granted for the Condition to be true. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
repeated string required_access_levels = 3;value - The requiredAccessLevels to add.public Condition.Builder addAllRequiredAccessLevels(Iterable<String> values)
A list of other access levels defined in the same `Policy`, referenced by resource name. Referencing an `AccessLevel` which does not exist is an error. All access levels listed must be granted for the Condition to be true. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
repeated string required_access_levels = 3;values - The requiredAccessLevels to add.public Condition.Builder clearRequiredAccessLevels()
A list of other access levels defined in the same `Policy`, referenced by resource name. Referencing an `AccessLevel` which does not exist is an error. All access levels listed must be granted for the Condition to be true. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
repeated string required_access_levels = 3;public Condition.Builder addRequiredAccessLevelsBytes(ByteString value)
A list of other access levels defined in the same `Policy`, referenced by resource name. Referencing an `AccessLevel` which does not exist is an error. All access levels listed must be granted for the Condition to be true. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
repeated string required_access_levels = 3;value - The bytes of the requiredAccessLevels to add.public boolean getNegate()
Whether to negate the Condition. If true, the Condition becomes a NAND over its non-empty fields, each field must be false for the Condition overall to be satisfied. Defaults to false.
bool negate = 5;getNegate in interface ConditionOrBuilderpublic Condition.Builder setNegate(boolean value)
Whether to negate the Condition. If true, the Condition becomes a NAND over its non-empty fields, each field must be false for the Condition overall to be satisfied. Defaults to false.
bool negate = 5;value - The negate to set.public Condition.Builder clearNegate()
Whether to negate the Condition. If true, the Condition becomes a NAND over its non-empty fields, each field must be false for the Condition overall to be satisfied. Defaults to false.
bool negate = 5;public ProtocolStringList getMembersList()
The request must be made by one of the provided user or service
accounts. Groups are not supported.
Syntax:
`user:{emailid}`
`serviceAccount:{emailid}`
If not specified, a request may come from any user.
repeated string members = 6;getMembersList in interface ConditionOrBuilderpublic int getMembersCount()
The request must be made by one of the provided user or service
accounts. Groups are not supported.
Syntax:
`user:{emailid}`
`serviceAccount:{emailid}`
If not specified, a request may come from any user.
repeated string members = 6;getMembersCount in interface ConditionOrBuilderpublic String getMembers(int index)
The request must be made by one of the provided user or service
accounts. Groups are not supported.
Syntax:
`user:{emailid}`
`serviceAccount:{emailid}`
If not specified, a request may come from any user.
repeated string members = 6;getMembers in interface ConditionOrBuilderindex - The index of the element to return.public ByteString getMembersBytes(int index)
The request must be made by one of the provided user or service
accounts. Groups are not supported.
Syntax:
`user:{emailid}`
`serviceAccount:{emailid}`
If not specified, a request may come from any user.
repeated string members = 6;getMembersBytes in interface ConditionOrBuilderindex - The index of the value to return.public Condition.Builder setMembers(int index, String value)
The request must be made by one of the provided user or service
accounts. Groups are not supported.
Syntax:
`user:{emailid}`
`serviceAccount:{emailid}`
If not specified, a request may come from any user.
repeated string members = 6;index - The index to set the value at.value - The members to set.public Condition.Builder addMembers(String value)
The request must be made by one of the provided user or service
accounts. Groups are not supported.
Syntax:
`user:{emailid}`
`serviceAccount:{emailid}`
If not specified, a request may come from any user.
repeated string members = 6;value - The members to add.public Condition.Builder addAllMembers(Iterable<String> values)
The request must be made by one of the provided user or service
accounts. Groups are not supported.
Syntax:
`user:{emailid}`
`serviceAccount:{emailid}`
If not specified, a request may come from any user.
repeated string members = 6;values - The members to add.public Condition.Builder clearMembers()
The request must be made by one of the provided user or service
accounts. Groups are not supported.
Syntax:
`user:{emailid}`
`serviceAccount:{emailid}`
If not specified, a request may come from any user.
repeated string members = 6;public Condition.Builder addMembersBytes(ByteString value)
The request must be made by one of the provided user or service
accounts. Groups are not supported.
Syntax:
`user:{emailid}`
`serviceAccount:{emailid}`
If not specified, a request may come from any user.
repeated string members = 6;value - The bytes of the members to add.public ProtocolStringList getRegionsList()
The request must originate from one of the provided countries/regions. Must be valid ISO 3166-1 alpha-2 codes.
repeated string regions = 7;getRegionsList in interface ConditionOrBuilderpublic int getRegionsCount()
The request must originate from one of the provided countries/regions. Must be valid ISO 3166-1 alpha-2 codes.
repeated string regions = 7;getRegionsCount in interface ConditionOrBuilderpublic String getRegions(int index)
The request must originate from one of the provided countries/regions. Must be valid ISO 3166-1 alpha-2 codes.
repeated string regions = 7;getRegions in interface ConditionOrBuilderindex - The index of the element to return.public ByteString getRegionsBytes(int index)
The request must originate from one of the provided countries/regions. Must be valid ISO 3166-1 alpha-2 codes.
repeated string regions = 7;getRegionsBytes in interface ConditionOrBuilderindex - The index of the value to return.public Condition.Builder setRegions(int index, String value)
The request must originate from one of the provided countries/regions. Must be valid ISO 3166-1 alpha-2 codes.
repeated string regions = 7;index - The index to set the value at.value - The regions to set.public Condition.Builder addRegions(String value)
The request must originate from one of the provided countries/regions. Must be valid ISO 3166-1 alpha-2 codes.
repeated string regions = 7;value - The regions to add.public Condition.Builder addAllRegions(Iterable<String> values)
The request must originate from one of the provided countries/regions. Must be valid ISO 3166-1 alpha-2 codes.
repeated string regions = 7;values - The regions to add.public Condition.Builder clearRegions()
The request must originate from one of the provided countries/regions. Must be valid ISO 3166-1 alpha-2 codes.
repeated string regions = 7;public Condition.Builder addRegionsBytes(ByteString value)
The request must originate from one of the provided countries/regions. Must be valid ISO 3166-1 alpha-2 codes.
repeated string regions = 7;value - The bytes of the regions to add.public final Condition.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<Condition.Builder>public final Condition.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<Condition.Builder>Copyright © 2021 Google LLC. All rights reserved.