@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, wait
copy
public 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
.PermissionsBoundaryAttachmentType
public 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
.PermissionsBoundaryAttachmentType
public 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 boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public String toString()
Copyright © 2019. All rights reserved.