Permission class

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.

Constructors

Permission({List<ActionType>? actions, String? certificateAuthorityArn, DateTime? createdAt, String? policy, String? principal, String? sourceAccount})
Permission.fromJson(Map<String, dynamic> json)
factory

Properties

actions List<ActionType>?
The private CA actions that can be performed by the designated AWS service.
final
certificateAuthorityArn String?
The Amazon Resource Number (ARN) of the private CA from which the permission was issued.
final
createdAt DateTime?
The time at which the permission was created.
final
hashCode int
The hash code for this object.
no setterinherited
policy String?
The name of the policy that is associated with the permission.
final
principal String?
The AWS service or entity that holds the permission. At this time, the only valid principal is acm.amazonaws.com.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sourceAccount String?
The ID of the account that assigned the permission.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited