@Generated(value="software.amazon.awssdk:codegen") public final class IamActionDefinition extends Object implements SdkPojo, Serializable, ToCopyableBuilder<IamActionDefinition.Builder,IamActionDefinition>
The 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()
For responses, this returns true if the service returned a value for the Groups property.
|
int |
hashCode() |
boolean |
hasRoles()
For responses, this returns true if the service returned a value for the Roles property.
|
boolean |
hasUsers()
For responses, this returns true if the service returned a value for the Users property.
|
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()
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> 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.
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 hasRoles() method.
public final boolean hasGroups()
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> 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.
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 hasGroups() method.
public final boolean hasUsers()
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> 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.
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 hasUsers() method.
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 © 2023. All rights reserved.