public static final class PrincipalAccessBoundaryPolicyDetails.Builder extends GeneratedMessage.Builder<PrincipalAccessBoundaryPolicyDetails.Builder> implements PrincipalAccessBoundaryPolicyDetailsOrBuilderPrincipal access boundary policy details
Protobuf type google.iam.v3beta.PrincipalAccessBoundaryPolicyDetails
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > PrincipalAccessBoundaryPolicyDetails.BuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
values |
Iterable<? extends com.google.iam.v3beta.PrincipalAccessBoundaryPolicyRule> |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
PrincipalAccessBoundaryPolicyRule |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
PrincipalAccessBoundaryPolicyRule.Builder |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
PrincipalAccessBoundaryPolicyRule |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
PrincipalAccessBoundaryPolicyRule.Builder |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyRule.Builder |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyRule.Builder |
|
build()
public PrincipalAccessBoundaryPolicyDetails build()| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails |
|
buildPartial()
public PrincipalAccessBoundaryPolicyDetails buildPartial()| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails |
|
clear()
public PrincipalAccessBoundaryPolicyDetails.Builder clear()| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|
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];
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
This builder for chaining. |
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|
getDefaultInstanceForType()
public PrincipalAccessBoundaryPolicyDetails getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyRule |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyRule.Builder |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
List<Builder> |
|
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.v3beta.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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
List<PrincipalAccessBoundaryPolicyRule> |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyRuleOrBuilder |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
List<? extends com.google.iam.v3beta.PrincipalAccessBoundaryPolicyRuleOrBuilder> |
|
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeFrom(PrincipalAccessBoundaryPolicyDetails other)
public PrincipalAccessBoundaryPolicyDetails.Builder mergeFrom(PrincipalAccessBoundaryPolicyDetails other)| Parameter | |
|---|---|
| Name | Description |
other |
PrincipalAccessBoundaryPolicyDetails |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public PrincipalAccessBoundaryPolicyDetails.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public PrincipalAccessBoundaryPolicyDetails.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|
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 |
StringThe enforcementVersion to set. |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
This builder for chaining. |
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 |
ByteStringThe bytes for enforcementVersion to set. |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
This builder for chaining. |
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
PrincipalAccessBoundaryPolicyRule |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|
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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
PrincipalAccessBoundaryPolicyRule.Builder |
| Returns | |
|---|---|
| Type | Description |
PrincipalAccessBoundaryPolicyDetails.Builder |
|