@Generated(value="software.amazon.awssdk:codegen") public final class IamActionDefinition extends Object implements SdkPojo, Serializable, ToCopyableBuilder<IamActionDefinition.Builder,IamActionDefinition>
The AWS Identity and Access Management (IAM) action definition details.
| Modifier and Type | Class and Description |
|---|---|
static interface |
IamActionDefinition.Builder |
| Modifier and Type | Method and Description |
|---|---|
static IamActionDefinition.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
List<String> |
groups()
A list of groups to be attached.
|
boolean |
hasGroups()
Returns true if the Groups property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasRoles()
Returns true if the Roles property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
boolean |
hasUsers()
Returns true if the Users property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
String |
policyArn()
The Amazon Resource Name (ARN) of the policy to be attached.
|
List<String> |
roles()
A list of roles to be attached.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends IamActionDefinition.Builder> |
serializableBuilderClass() |
IamActionDefinition.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<String> |
users()
A list of users to be attached.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String policyArn()
The Amazon Resource Name (ARN) of the policy to be attached.
public final boolean hasRoles()
public final List<String> roles()
A list of roles to be attached. There must be at least one role.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasRoles() to see if a value was sent in this field.
public final boolean hasGroups()
public final List<String> groups()
A list of groups to be attached. There must be at least one group.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasGroups() to see if a value was sent in this field.
public final boolean hasUsers()
public final List<String> users()
A list of users to be attached. There must be at least one user.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasUsers() to see if a value was sent in this field.
public IamActionDefinition.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<IamActionDefinition.Builder,IamActionDefinition>public static IamActionDefinition.Builder builder()
public static Class<? extends IamActionDefinition.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.