@Generated(value="software.amazon.awssdk:codegen") public final class AttachedPermissionsBoundary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AttachedPermissionsBoundary.Builder,AttachedPermissionsBoundary>
Contains information about an attached permissions boundary.
An attached permissions boundary is a managed policy that has been attached to a user or role to set the permissions boundary.
For more information about permissions boundaries, see Permissions boundaries for IAM identities in the IAM User Guide.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AttachedPermissionsBoundary.Builder |
| Modifier and Type | Method and Description |
|---|---|
static AttachedPermissionsBoundary.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
permissionsBoundaryArn()
The ARN of the policy used to set the permissions boundary for the user or role.
|
PermissionsBoundaryAttachmentType |
permissionsBoundaryType()
The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary
for an entity.
|
String |
permissionsBoundaryTypeAsString()
The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary
for an entity.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AttachedPermissionsBoundary.Builder> |
serializableBuilderClass() |
AttachedPermissionsBoundary.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final PermissionsBoundaryAttachmentType permissionsBoundaryType()
The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary
for an entity. This data type can only have a value of Policy.
If the service returns an enum value that is not available in the current SDK version,
permissionsBoundaryType will return PermissionsBoundaryAttachmentType.UNKNOWN_TO_SDK_VERSION.
The raw value returned by the service is available from permissionsBoundaryTypeAsString().
Policy.PermissionsBoundaryAttachmentTypepublic final String permissionsBoundaryTypeAsString()
The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary
for an entity. This data type can only have a value of Policy.
If the service returns an enum value that is not available in the current SDK version,
permissionsBoundaryType will return PermissionsBoundaryAttachmentType.UNKNOWN_TO_SDK_VERSION.
The raw value returned by the service is available from permissionsBoundaryTypeAsString().
Policy.PermissionsBoundaryAttachmentTypepublic final String permissionsBoundaryArn()
The ARN of the policy used to set the permissions boundary for the user or role.
public AttachedPermissionsBoundary.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AttachedPermissionsBoundary.Builder,AttachedPermissionsBoundary>public static AttachedPermissionsBoundary.Builder builder()
public static Class<? extends AttachedPermissionsBoundary.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.