@Generated(value="software.amazon.awssdk:codegen") public final class Permission extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Permission.Builder,Permission>
Permissions designate which private CA actions can be performed by an AWS service or entity. In order for ACM to
automatically renew private certificates, you must give the ACM service principal all available permissions (
IssueCertificate, GetCertificate, and ListPermissions). Permissions can be
assigned with the CreatePermission action,
removed with the DeletePermission action,
and listed with the ListPermissions action.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Permission.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<ActionType> |
actions()
The private CA actions that can be performed by the designated AWS service.
|
List<String> |
actionsAsStrings()
The private CA actions that can be performed by the designated AWS service.
|
static Permission.Builder |
builder() |
String |
certificateAuthorityArn()
The Amazon Resource Number (ARN) of the private CA from which the permission was issued.
|
Instant |
createdAt()
The time at which the permission was created.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasActions()
Returns true if the Actions 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() |
String |
policy()
The name of the policy that is associated with the permission.
|
String |
principal()
The AWS service or entity that holds the permission.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Permission.Builder> |
serializableBuilderClass() |
String |
sourceAccount()
The ID of the account that assigned the permission.
|
Permission.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String certificateAuthorityArn()
The Amazon Resource Number (ARN) of the private CA from which the permission was issued.
public final Instant createdAt()
The time at which the permission was created.
public final String principal()
The AWS service or entity that holds the permission. At this time, the only valid principal is
acm.amazonaws.com.
acm.amazonaws.com.public final String sourceAccount()
The ID of the account that assigned the permission.
public final List<ActionType> actions()
The private CA actions that can be performed by the designated AWS service.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasActions() to see if a value was sent in this field.
public final boolean hasActions()
public final List<String> actionsAsStrings()
The private CA actions that can be performed by the designated AWS service.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasActions() to see if a value was sent in this field.
public final String policy()
The name of the policy that is associated with the permission.
public Permission.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Permission.Builder,Permission>public static Permission.Builder builder()
public static Class<? extends Permission.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.