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