@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) |
<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()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
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()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<AttachedPermissionsBoundary.Builder,AttachedPermissionsBoundary>
public static AttachedPermissionsBoundary.Builder builder()
public static Class<? extends AttachedPermissionsBoundary.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.