* The name for the access control configuration. *
*/ private String name; /** ** The description for the access control configuration. *
*/ private String description; /** ** The error message containing details if there are issues processing the access control configuration. *
*/ private String errorMessage; /** ** Information on principals (users and/or groups) and which documents they should have access to. This is useful * for user context filtering, where search results are filtered based on the user or their group access to * documents. *
*/ private java.util.List* The list of principal lists that * define the hierarchy for which documents users should have access to. *
*/ private java.util.List* The name for the access control configuration. *
* * @param name * The name for the access control configuration. */ public void setName(String name) { this.name = name; } /** ** The name for the access control configuration. *
* * @return The name for the access control configuration. */ public String getName() { return this.name; } /** ** The name for the access control configuration. *
* * @param name * The name for the access control configuration. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAccessControlConfigurationResult withName(String name) { setName(name); return this; } /** ** The description for the access control configuration. *
* * @param description * The description for the access control configuration. */ public void setDescription(String description) { this.description = description; } /** ** The description for the access control configuration. *
* * @return The description for the access control configuration. */ public String getDescription() { return this.description; } /** ** The description for the access control configuration. *
* * @param description * The description for the access control configuration. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAccessControlConfigurationResult withDescription(String description) { setDescription(description); return this; } /** ** The error message containing details if there are issues processing the access control configuration. *
* * @param errorMessage * The error message containing details if there are issues processing the access control configuration. */ public void setErrorMessage(String errorMessage) { this.errorMessage = errorMessage; } /** ** The error message containing details if there are issues processing the access control configuration. *
* * @return The error message containing details if there are issues processing the access control configuration. */ public String getErrorMessage() { return this.errorMessage; } /** ** The error message containing details if there are issues processing the access control configuration. *
* * @param errorMessage * The error message containing details if there are issues processing the access control configuration. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAccessControlConfigurationResult withErrorMessage(String errorMessage) { setErrorMessage(errorMessage); return this; } /** ** Information on principals (users and/or groups) and which documents they should have access to. This is useful * for user context filtering, where search results are filtered based on the user or their group access to * documents. *
* * @return Information on principals (users and/or groups) and which documents they should have access to. This is * useful for user context filtering, where search results are filtered based on the user or their group * access to documents. */ public java.util.List* Information on principals (users and/or groups) and which documents they should have access to. This is useful * for user context filtering, where search results are filtered based on the user or their group access to * documents. *
* * @param accessControlList * Information on principals (users and/or groups) and which documents they should have access to. This is * useful for user context filtering, where search results are filtered based on the user or their group * access to documents. */ public void setAccessControlList(java.util.Collection* Information on principals (users and/or groups) and which documents they should have access to. This is useful * for user context filtering, where search results are filtered based on the user or their group access to * documents. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setAccessControlList(java.util.Collection)} or {@link #withAccessControlList(java.util.Collection)} if * you want to override the existing values. *
* * @param accessControlList * Information on principals (users and/or groups) and which documents they should have access to. This is * useful for user context filtering, where search results are filtered based on the user or their group * access to documents. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAccessControlConfigurationResult withAccessControlList(Principal... accessControlList) { if (this.accessControlList == null) { setAccessControlList(new java.util.ArrayList* Information on principals (users and/or groups) and which documents they should have access to. This is useful * for user context filtering, where search results are filtered based on the user or their group access to * documents. *
* * @param accessControlList * Information on principals (users and/or groups) and which documents they should have access to. This is * useful for user context filtering, where search results are filtered based on the user or their group * access to documents. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAccessControlConfigurationResult withAccessControlList(java.util.Collection* The list of principal lists that * define the hierarchy for which documents users should have access to. *
* * @return The list of principal lists * that define the hierarchy for which documents users should have access to. */ public java.util.List* The list of principal lists that * define the hierarchy for which documents users should have access to. *
* * @param hierarchicalAccessControlList * The list of principal lists * that define the hierarchy for which documents users should have access to. */ public void setHierarchicalAccessControlList(java.util.Collection* The list of principal lists that * define the hierarchy for which documents users should have access to. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setHierarchicalAccessControlList(java.util.Collection)} or * {@link #withHierarchicalAccessControlList(java.util.Collection)} if you want to override the existing values. *
* * @param hierarchicalAccessControlList * The list of principal lists * that define the hierarchy for which documents users should have access to. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAccessControlConfigurationResult withHierarchicalAccessControlList(HierarchicalPrincipal... hierarchicalAccessControlList) { if (this.hierarchicalAccessControlList == null) { setHierarchicalAccessControlList(new java.util.ArrayList* The list of principal lists that * define the hierarchy for which documents users should have access to. *
* * @param hierarchicalAccessControlList * The list of principal lists * that define the hierarchy for which documents users should have access to. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAccessControlConfigurationResult withHierarchicalAccessControlList(java.util.Collection