@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 Amazon Web Services 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 Amazon Web Services service.
|
List<String> |
actionsAsStrings()
The private CA actions that can be performed by the designated Amazon Web Services 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()
For responses, this returns true if the service returned a value for the Actions property.
|
int |
hashCode() |
String |
policy()
The name of the policy that is associated with the permission.
|
String |
principal()
The Amazon Web Services 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 Amazon Web Services 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 Amazon Web Services service.
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 hasActions() method.
public final boolean hasActions()
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> actionsAsStrings()
The private CA actions that can be performed by the designated Amazon Web Services service.
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 hasActions() method.
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 © 2023. All rights reserved.