Class: AwsKmsKey
- Inherits:
-
Object
- Object
- AwsKmsKey
- Includes:
- AwsSingularResourceMixin
- Defined in:
- lib/resources/aws/aws_kms_key.rb
Defined Under Namespace
Classes: Backend
Instance Attribute Summary collapse
-
#arn ⇒ Object
readonly
Returns the value of attribute arn.
-
#creation_date ⇒ Object
readonly
Returns the value of attribute creation_date.
-
#deletion_date ⇒ Object
(also: #deletion_time)
readonly
Returns the value of attribute deletion_date.
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#enabled ⇒ Object
(also: #enabled?)
readonly
Returns the value of attribute enabled.
-
#external ⇒ Object
(also: #external?)
readonly
Returns the value of attribute external.
-
#has_key_expiration ⇒ Object
(also: #has_key_expiration?)
readonly
Returns the value of attribute has_key_expiration.
-
#has_rotation_enabled ⇒ Object
(also: #has_rotation_enabled?)
readonly
Returns the value of attribute has_rotation_enabled.
-
#key_id ⇒ Object
readonly
Returns the value of attribute key_id.
-
#key_state ⇒ Object
readonly
Returns the value of attribute key_state.
-
#key_usage ⇒ Object
readonly
Returns the value of attribute key_usage.
-
#managed_by_aws ⇒ Object
(also: #managed_by_aws?)
readonly
Returns the value of attribute managed_by_aws.
-
#valid_to ⇒ Object
(also: #invalidation_time)
readonly
Returns the value of attribute valid_to.
Instance Method Summary collapse
Methods included from AwsSingularResourceMixin
Methods included from AwsResourceMixin
#catch_aws_errors, #check_resource_param_names, #initialize, #inspec_runner
Instance Attribute Details
#arn ⇒ Object (readonly)
Returns the value of attribute arn.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def arn @arn end |
#creation_date ⇒ Object (readonly)
Returns the value of attribute creation_date.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def creation_date @creation_date end |
#deletion_date ⇒ Object (readonly) Also known as: deletion_time
Returns the value of attribute deletion_date.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def deletion_date @deletion_date end |
#description ⇒ Object (readonly)
Returns the value of attribute description.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def description @description end |
#enabled ⇒ Object (readonly) Also known as: enabled?
Returns the value of attribute enabled.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def enabled @enabled end |
#external ⇒ Object (readonly) Also known as: external?
Returns the value of attribute external.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def external @external end |
#has_key_expiration ⇒ Object (readonly) Also known as: has_key_expiration?
Returns the value of attribute has_key_expiration.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def has_key_expiration @has_key_expiration end |
#has_rotation_enabled ⇒ Object (readonly) Also known as: has_rotation_enabled?
Returns the value of attribute has_rotation_enabled.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def has_rotation_enabled @has_rotation_enabled end |
#key_id ⇒ Object (readonly)
Returns the value of attribute key_id.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def key_id @key_id end |
#key_state ⇒ Object (readonly)
Returns the value of attribute key_state.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def key_state @key_state end |
#key_usage ⇒ Object (readonly)
Returns the value of attribute key_usage.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def key_usage @key_usage end |
#managed_by_aws ⇒ Object (readonly) Also known as: managed_by_aws?
Returns the value of attribute managed_by_aws.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def managed_by_aws @managed_by_aws end |
#valid_to ⇒ Object (readonly) Also known as: invalidation_time
Returns the value of attribute valid_to.
17 18 19 |
# File 'lib/resources/aws/aws_kms_key.rb', line 17 def valid_to @valid_to end |
Instance Method Details
#created_days_ago ⇒ Object
33 34 35 |
# File 'lib/resources/aws/aws_kms_key.rb', line 33 def created_days_ago ((Time.now - creation_date) / (24 * 60 * 60)).to_i unless creation_date.nil? end |
#to_s ⇒ Object
29 30 31 |
# File 'lib/resources/aws/aws_kms_key.rb', line 29 def to_s "KMS Key #{@key_id}" end |