Class: Aws::ACMPCA::Types::Permission
- Inherits:
-
Struct
- Object
- Struct
- Aws::ACMPCA::Types::Permission
- Defined in:
- gems/aws-sdk-acmpca/lib/aws-sdk-acmpca/types.rb
Overview
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.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#actions ⇒ Array<String>
The private CA actions that can be performed by the designated Amazon Web Services service.
-
#certificate_authority_arn ⇒ String
The Amazon Resource Number (ARN) of the private CA from which the permission was issued.
-
#created_at ⇒ Time
The time at which the permission was created.
-
#policy ⇒ String
The name of the policy that is associated with the permission.
-
#principal ⇒ String
The Amazon Web Services service or entity that holds the permission.
-
#source_account ⇒ String
The ID of the account that assigned the permission.
Instance Attribute Details
#actions ⇒ Array<String>
The private CA actions that can be performed by the designated Amazon Web Services service.
2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 |
# File 'gems/aws-sdk-acmpca/lib/aws-sdk-acmpca/types.rb', line 2130 class Permission < Struct.new( :certificate_authority_arn, :created_at, :principal, :source_account, :actions, :policy) SENSITIVE = [] include Aws::Structure end |
#certificate_authority_arn ⇒ String
The Amazon Resource Number (ARN) of the private CA from which the permission was issued.
2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 |
# File 'gems/aws-sdk-acmpca/lib/aws-sdk-acmpca/types.rb', line 2130 class Permission < Struct.new( :certificate_authority_arn, :created_at, :principal, :source_account, :actions, :policy) SENSITIVE = [] include Aws::Structure end |
#created_at ⇒ Time
The time at which the permission was created.
2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 |
# File 'gems/aws-sdk-acmpca/lib/aws-sdk-acmpca/types.rb', line 2130 class Permission < Struct.new( :certificate_authority_arn, :created_at, :principal, :source_account, :actions, :policy) SENSITIVE = [] include Aws::Structure end |
#policy ⇒ String
The name of the policy that is associated with the permission.
2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 |
# File 'gems/aws-sdk-acmpca/lib/aws-sdk-acmpca/types.rb', line 2130 class Permission < Struct.new( :certificate_authority_arn, :created_at, :principal, :source_account, :actions, :policy) SENSITIVE = [] include Aws::Structure end |
#principal ⇒ String
The Amazon Web Services service or entity that holds the permission.
At this time, the only valid principal is acm.amazonaws.com
.
2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 |
# File 'gems/aws-sdk-acmpca/lib/aws-sdk-acmpca/types.rb', line 2130 class Permission < Struct.new( :certificate_authority_arn, :created_at, :principal, :source_account, :actions, :policy) SENSITIVE = [] include Aws::Structure end |
#source_account ⇒ String
The ID of the account that assigned the permission.
2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 |
# File 'gems/aws-sdk-acmpca/lib/aws-sdk-acmpca/types.rb', line 2130 class Permission < Struct.new( :certificate_authority_arn, :created_at, :principal, :source_account, :actions, :policy) SENSITIVE = [] include Aws::Structure end |