public static final class PrincipalAccessBoundaryPolicyDetails.Builder extends GeneratedMessageV3.Builder<PrincipalAccessBoundaryPolicyDetails.Builder> implements PrincipalAccessBoundaryPolicyDetailsOrBuilder
   
   Principal access boundary policy details
 Protobuf type google.iam.v3beta.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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | values | Iterable<? extends com.google.iam.v3beta.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.v3beta.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.v3beta.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.v3beta.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.v3beta.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.v3beta.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.v3beta.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.v3beta.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.v3beta.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.v3beta.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.v3beta.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.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];
 
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
 | 
    
  
  
  
  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 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.v3beta.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.v3beta.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.v3beta.PrincipalAccessBoundaryPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
 
setUnknownFields(UnknownFieldSet unknownFields)
  
    public final PrincipalAccessBoundaryPolicyDetails.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides