Class: Aws::CloudFormation::StackResourceSummary
- Inherits:
-
Object
- Object
- Aws::CloudFormation::StackResourceSummary
- Extended by:
- Deprecations
- Defined in:
- lib/aws-sdk-cloudformation/stack_resource_summary.rb
Defined Under Namespace
Classes: Collection
Read-Only Attributes collapse
-
#last_updated_timestamp ⇒ Time
Time the status was updated.
- #logical_id ⇒ String (also: #logical_resource_id)
-
#physical_resource_id ⇒ String
The name or unique identifier that corresponds to a physical instance ID of the resource.
-
#resource_status ⇒ String
Current status of the resource.
-
#resource_status_reason ⇒ String
Success/failure message associated with the resource.
-
#resource_type ⇒ String
Type of resource.
- #stack_name ⇒ String
Associations collapse
- #identifiers ⇒ Object deprecated private Deprecated.
- #resource ⇒ StackResource
Instance Method Summary collapse
- #client ⇒ Client
-
#data ⇒ Types::StackResourceSummary
Returns the data for this StackResourceSummary.
-
#data_loaded? ⇒ Boolean
Returns ‘true` if this resource is loaded.
-
#initialize(*args) ⇒ StackResourceSummary
constructor
A new instance of StackResourceSummary.
- #load ⇒ Object (also: #reload) private
Constructor Details
#initialize(stack_name, logical_id, options = {}) ⇒ StackResourceSummary #initialize(options = {}) ⇒ StackResourceSummary
Returns a new instance of StackResourceSummary.
21 22 23 24 25 26 27 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 21 def initialize(*args) = Hash === args.last ? args.pop.dup : {} @stack_name = extract_stack_name(args, ) @logical_id = extract_logical_id(args, ) @data = .delete(:data) @client = .delete(:client) || Client.new() end |
Instance Method Details
#client ⇒ Client
81 82 83 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 81 def client @client end |
#data ⇒ Types::StackResourceSummary
Returns the data for this Aws::CloudFormation::StackResourceSummary.
96 97 98 99 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 96 def data load unless @data @data end |
#data_loaded? ⇒ Boolean
104 105 106 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 104 def data_loaded? !!@data end |
#identifiers ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
121 122 123 124 125 126 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 121 def identifiers { stack_name: @stack_name, logical_id: @logical_id } end |
#last_updated_timestamp ⇒ Time
Time the status was updated.
62 63 64 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 62 def data. end |
#load ⇒ Object Also known as: reload
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
87 88 89 90 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 87 def load msg = "#load is not implemented, data only available via enumeration" raise NotImplementedError, msg end |
#logical_id ⇒ String Also known as: logical_resource_id
37 38 39 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 37 def logical_id @logical_id end |
#physical_resource_id ⇒ String
The name or unique identifier that corresponds to a physical instance ID of the resource.
45 46 47 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 45 def physical_resource_id data.physical_resource_id end |
#resource ⇒ StackResource
111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 111 def resource StackResource.new( logical_id: @logical_id, stack_name: @stack_name, client: @client ) end |
#resource_status ⇒ String
Current status of the resource.
68 69 70 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 68 def resource_status data.resource_status end |
#resource_status_reason ⇒ String
Success/failure message associated with the resource.
74 75 76 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 74 def resource_status_reason data.resource_status_reason end |
#resource_type ⇒ String
Type of resource. (For more information, go to [ AWS Resource Types Reference] in the AWS CloudFormation User Guide.)
[1]: docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html
56 57 58 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 56 def resource_type data.resource_type end |
#stack_name ⇒ String
32 33 34 |
# File 'lib/aws-sdk-cloudformation/stack_resource_summary.rb', line 32 def stack_name @stack_name end |