public static final class PrincipalAccessBoundaryPolicyDetails.Builder extends GeneratedMessageV3.Builder<PrincipalAccessBoundaryPolicyDetails.Builder> implements PrincipalAccessBoundaryPolicyDetailsOrBuilder
Principal access boundary policy details
Protobuf type google.iam.v3.PrincipalAccessBoundaryPolicyDetails
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addAllRules(Iterable<? extends PrincipalAccessBoundaryPolicyRule> values)
public PrincipalAccessBoundaryPolicyDetails.Builder addAllRules(Iterable<? extends PrincipalAccessBoundaryPolicyRule> values)
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
values |
Iterable<? extends com.google.iam.v3.PrincipalAccessBoundaryPolicyRule>
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public PrincipalAccessBoundaryPolicyDetails.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
addRules(PrincipalAccessBoundaryPolicyRule value)
public PrincipalAccessBoundaryPolicyDetails.Builder addRules(PrincipalAccessBoundaryPolicyRule value)
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
addRules(PrincipalAccessBoundaryPolicyRule.Builder builderForValue)
public PrincipalAccessBoundaryPolicyDetails.Builder addRules(PrincipalAccessBoundaryPolicyRule.Builder builderForValue)
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
addRules(int index, PrincipalAccessBoundaryPolicyRule value)
public PrincipalAccessBoundaryPolicyDetails.Builder addRules(int index, PrincipalAccessBoundaryPolicyRule value)
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
addRules(int index, PrincipalAccessBoundaryPolicyRule.Builder builderForValue)
public PrincipalAccessBoundaryPolicyDetails.Builder addRules(int index, PrincipalAccessBoundaryPolicyRule.Builder builderForValue)
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
addRulesBuilder()
public PrincipalAccessBoundaryPolicyRule.Builder addRulesBuilder()
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
addRulesBuilder(int index)
public PrincipalAccessBoundaryPolicyRule.Builder addRulesBuilder(int index)
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
index |
int
|
build()
public PrincipalAccessBoundaryPolicyDetails build()
buildPartial()
public PrincipalAccessBoundaryPolicyDetails buildPartial()
clear()
public PrincipalAccessBoundaryPolicyDetails.Builder clear()
Overrides
clearEnforcementVersion()
public PrincipalAccessBoundaryPolicyDetails.Builder clearEnforcementVersion()
Optional.
The version number (for example, 1
or latest
) that indicates which
permissions are able to be blocked by the policy. If empty, the PAB policy
version will be set to the most recent version number at the time of the
policy's creation.
string enforcement_version = 4 [(.google.api.field_behavior) = OPTIONAL];
clearField(Descriptors.FieldDescriptor field)
public PrincipalAccessBoundaryPolicyDetails.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public PrincipalAccessBoundaryPolicyDetails.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearRules()
public PrincipalAccessBoundaryPolicyDetails.Builder clearRules()
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
clone()
public PrincipalAccessBoundaryPolicyDetails.Builder clone()
Overrides
getDefaultInstanceForType()
public PrincipalAccessBoundaryPolicyDetails getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getEnforcementVersion()
public String getEnforcementVersion()
Optional.
The version number (for example, 1
or latest
) that indicates which
permissions are able to be blocked by the policy. If empty, the PAB policy
version will be set to the most recent version number at the time of the
policy's creation.
string enforcement_version = 4 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
String |
The enforcementVersion.
|
getEnforcementVersionBytes()
public ByteString getEnforcementVersionBytes()
Optional.
The version number (for example, 1
or latest
) that indicates which
permissions are able to be blocked by the policy. If empty, the PAB policy
version will be set to the most recent version number at the time of the
policy's creation.
string enforcement_version = 4 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
ByteString |
The bytes for enforcementVersion.
|
getRules(int index)
public PrincipalAccessBoundaryPolicyRule getRules(int index)
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
index |
int
|
getRulesBuilder(int index)
public PrincipalAccessBoundaryPolicyRule.Builder getRulesBuilder(int index)
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
index |
int
|
getRulesBuilderList()
public List<PrincipalAccessBoundaryPolicyRule.Builder> getRulesBuilderList()
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
getRulesCount()
public int getRulesCount()
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
int |
|
getRulesList()
public List<PrincipalAccessBoundaryPolicyRule> getRulesList()
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
getRulesOrBuilder(int index)
public PrincipalAccessBoundaryPolicyRuleOrBuilder getRulesOrBuilder(int index)
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
index |
int
|
getRulesOrBuilderList()
public List<? extends PrincipalAccessBoundaryPolicyRuleOrBuilder> getRulesOrBuilderList()
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
List<? extends com.google.iam.v3.PrincipalAccessBoundaryPolicyRuleOrBuilder> |
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(PrincipalAccessBoundaryPolicyDetails other)
public PrincipalAccessBoundaryPolicyDetails.Builder mergeFrom(PrincipalAccessBoundaryPolicyDetails other)
public PrincipalAccessBoundaryPolicyDetails.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public PrincipalAccessBoundaryPolicyDetails.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final PrincipalAccessBoundaryPolicyDetails.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
removeRules(int index)
public PrincipalAccessBoundaryPolicyDetails.Builder removeRules(int index)
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
index |
int
|
setEnforcementVersion(String value)
public PrincipalAccessBoundaryPolicyDetails.Builder setEnforcementVersion(String value)
Optional.
The version number (for example, 1
or latest
) that indicates which
permissions are able to be blocked by the policy. If empty, the PAB policy
version will be set to the most recent version number at the time of the
policy's creation.
string enforcement_version = 4 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
value |
String
The enforcementVersion to set.
|
setEnforcementVersionBytes(ByteString value)
public PrincipalAccessBoundaryPolicyDetails.Builder setEnforcementVersionBytes(ByteString value)
Optional.
The version number (for example, 1
or latest
) that indicates which
permissions are able to be blocked by the policy. If empty, the PAB policy
version will be set to the most recent version number at the time of the
policy's creation.
string enforcement_version = 4 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
value |
ByteString
The bytes for enforcementVersion to set.
|
setField(Descriptors.FieldDescriptor field, Object value)
public PrincipalAccessBoundaryPolicyDetails.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public PrincipalAccessBoundaryPolicyDetails.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setRules(int index, PrincipalAccessBoundaryPolicyRule value)
public PrincipalAccessBoundaryPolicyDetails.Builder setRules(int index, PrincipalAccessBoundaryPolicyRule value)
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
setRules(int index, PrincipalAccessBoundaryPolicyRule.Builder builderForValue)
public PrincipalAccessBoundaryPolicyDetails.Builder setRules(int index, PrincipalAccessBoundaryPolicyRule.Builder builderForValue)
Required. A list of principal access boundary policy rules. The number of
rules in a policy is limited to 500.
repeated .google.iam.v3.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
setUnknownFields(UnknownFieldSet unknownFields)
public final PrincipalAccessBoundaryPolicyDetails.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides