@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UpdateAccessControlConfigurationRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
UpdateAccessControlConfigurationRequest() |
Modifier and Type | Method and Description |
---|---|
UpdateAccessControlConfigurationRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
List<Principal> |
getAccessControlList()
Information you want to update on principals (users and/or groups) and which documents they should have access
to.
|
String |
getDescription()
A new description for the access control configuration.
|
List<HierarchicalPrincipal> |
getHierarchicalAccessControlList()
The updated list of principal lists
that define the hierarchy for which documents users should have access to.
|
String |
getId()
The identifier of the access control configuration you want to update.
|
String |
getIndexId()
The identifier of the index for an access control configuration.
|
String |
getName()
A new name for the access control configuration.
|
int |
hashCode() |
void |
setAccessControlList(Collection<Principal> accessControlList)
Information you want to update on principals (users and/or groups) and which documents they should have access
to.
|
void |
setDescription(String description)
A new description for the access control configuration.
|
void |
setHierarchicalAccessControlList(Collection<HierarchicalPrincipal> hierarchicalAccessControlList)
The updated list of principal lists
that define the hierarchy for which documents users should have access to.
|
void |
setId(String id)
The identifier of the access control configuration you want to update.
|
void |
setIndexId(String indexId)
The identifier of the index for an access control configuration.
|
void |
setName(String name)
A new name for the access control configuration.
|
String |
toString()
Returns a string representation of this object.
|
UpdateAccessControlConfigurationRequest |
withAccessControlList(Collection<Principal> accessControlList)
Information you want to update on principals (users and/or groups) and which documents they should have access
to.
|
UpdateAccessControlConfigurationRequest |
withAccessControlList(Principal... accessControlList)
Information you want to update on principals (users and/or groups) and which documents they should have access
to.
|
UpdateAccessControlConfigurationRequest |
withDescription(String description)
A new description for the access control configuration.
|
UpdateAccessControlConfigurationRequest |
withHierarchicalAccessControlList(Collection<HierarchicalPrincipal> hierarchicalAccessControlList)
The updated list of principal lists
that define the hierarchy for which documents users should have access to.
|
UpdateAccessControlConfigurationRequest |
withHierarchicalAccessControlList(HierarchicalPrincipal... hierarchicalAccessControlList)
The updated list of principal lists
that define the hierarchy for which documents users should have access to.
|
UpdateAccessControlConfigurationRequest |
withId(String id)
The identifier of the access control configuration you want to update.
|
UpdateAccessControlConfigurationRequest |
withIndexId(String indexId)
The identifier of the index for an access control configuration.
|
UpdateAccessControlConfigurationRequest |
withName(String name)
A new name for the access control configuration.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public UpdateAccessControlConfigurationRequest()
public void setIndexId(String indexId)
The identifier of the index for an access control configuration.
indexId
- The identifier of the index for an access control configuration.public String getIndexId()
The identifier of the index for an access control configuration.
public UpdateAccessControlConfigurationRequest withIndexId(String indexId)
The identifier of the index for an access control configuration.
indexId
- The identifier of the index for an access control configuration.public void setId(String id)
The identifier of the access control configuration you want to update.
id
- The identifier of the access control configuration you want to update.public String getId()
The identifier of the access control configuration you want to update.
public UpdateAccessControlConfigurationRequest withId(String id)
The identifier of the access control configuration you want to update.
id
- The identifier of the access control configuration you want to update.public void setName(String name)
A new name for the access control configuration.
name
- A new name for the access control configuration.public String getName()
A new name for the access control configuration.
public UpdateAccessControlConfigurationRequest withName(String name)
A new name for the access control configuration.
name
- A new name for the access control configuration.public void setDescription(String description)
A new description for the access control configuration.
description
- A new description for the access control configuration.public String getDescription()
A new description for the access control configuration.
public UpdateAccessControlConfigurationRequest withDescription(String description)
A new description for the access control configuration.
description
- A new description for the access control configuration.public List<Principal> getAccessControlList()
Information you want to update 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(Collection<Principal> accessControlList)
Information you want to update 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.
accessControlList
- Information you want to update 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 UpdateAccessControlConfigurationRequest withAccessControlList(Principal... accessControlList)
Information you want to update 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
setAccessControlList(java.util.Collection)
or withAccessControlList(java.util.Collection)
if
you want to override the existing values.
accessControlList
- Information you want to update 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 UpdateAccessControlConfigurationRequest withAccessControlList(Collection<Principal> accessControlList)
Information you want to update 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.
accessControlList
- Information you want to update 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 List<HierarchicalPrincipal> getHierarchicalAccessControlList()
The updated list of principal lists that define the hierarchy for which documents users should have access to.
public void setHierarchicalAccessControlList(Collection<HierarchicalPrincipal> hierarchicalAccessControlList)
The updated list of principal lists that define the hierarchy for which documents users should have access to.
hierarchicalAccessControlList
- The updated list of principal lists that define the
hierarchy for which documents users should have access to.public UpdateAccessControlConfigurationRequest withHierarchicalAccessControlList(HierarchicalPrincipal... hierarchicalAccessControlList)
The updated 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
setHierarchicalAccessControlList(java.util.Collection)
or
withHierarchicalAccessControlList(java.util.Collection)
if you want to override the existing values.
hierarchicalAccessControlList
- The updated list of principal lists that define the
hierarchy for which documents users should have access to.public UpdateAccessControlConfigurationRequest withHierarchicalAccessControlList(Collection<HierarchicalPrincipal> hierarchicalAccessControlList)
The updated list of principal lists that define the hierarchy for which documents users should have access to.
hierarchicalAccessControlList
- The updated list of principal lists that define the
hierarchy for which documents users should have access to.public String toString()
toString
in class Object
Object.toString()
public UpdateAccessControlConfigurationRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()