@Generated(value="software.amazon.awssdk:codegen") public final class ACL extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ACL.Builder,ACL>
An Access Control List. You can authenticate users with Access Contol Lists. ACLs enable you to control cluster access by grouping users. These Access control lists are designed as a way to organize access to clusters.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ACL.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
arn()
The Amazon Resource Name (ARN) of the ACL
|
static ACL.Builder |
builder() |
List<String> |
clusters()
A list of clusters associated with the ACL.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasClusters()
For responses, this returns true if the service returned a value for the Clusters property.
|
int |
hashCode() |
boolean |
hasUserNames()
For responses, this returns true if the service returned a value for the UserNames property.
|
String |
minimumEngineVersion()
The minimum engine version supported for the ACL
|
String |
name()
The name of the Access Control List
|
ACLPendingChanges |
pendingChanges()
A list of updates being applied to the ACL.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ACL.Builder> |
serializableBuilderClass() |
String |
status()
Indicates ACL status.
|
ACL.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<String> |
userNames()
The list of user names that belong to the ACL.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String name()
The name of the Access Control List
public final String status()
Indicates ACL status. Can be "creating", "active", "modifying", "deleting".
public final boolean hasUserNames()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<String> userNames()
The list of user names that belong to the ACL.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasUserNames() method.
public final String minimumEngineVersion()
The minimum engine version supported for the ACL
public final ACLPendingChanges pendingChanges()
A list of updates being applied to the ACL.
public final boolean hasClusters()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<String> clusters()
A list of clusters associated with the ACL.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasClusters() method.
public final String arn()
The Amazon Resource Name (ARN) of the ACL
public ACL.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ACL.Builder,ACL>public static ACL.Builder builder()
public static Class<? extends ACL.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.