Class: AwsCftTools::DeletionChange

Inherits:
Change
  • Object
show all
Defined in:
lib/aws_cft_tools/deletion_change.rb

Overview

Represents a change in a changeset.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Change

#to_narrative, #type

Constructor Details

#initialize(resource) ⇒ DeletionChange

Returns a new instance of DeletionChange.

Parameters:

  • resource


12
13
14
# File 'lib/aws_cft_tools/deletion_change.rb', line 12

def initialize(resource)
  @resource = resource
end

Instance Attribute Details

#resourceObject (readonly)

Returns the value of attribute resource.



6
7
8
# File 'lib/aws_cft_tools/deletion_change.rb', line 6

def resource
  @resource
end

Instance Method Details

#actionString

Return the action taken. For deletion, this is always DELETE.

Returns:

  • (String)

    ‘DELETE’ to indicate a deletion



21
22
23
# File 'lib/aws_cft_tools/deletion_change.rb', line 21

def action
  'DELETE'
end

#replacementnil

Return the status of this change as a replacement. For deletion, this is always nil.

Returns:

  • (nil)


30
31
32
# File 'lib/aws_cft_tools/deletion_change.rb', line 30

def replacement
  nil
end

#scopesString

Return the scopes of the change. For deletions, this is always Resource.

Returns:

  • (String)

    ‘Resource’



39
40
41
# File 'lib/aws_cft_tools/deletion_change.rb', line 39

def scopes
  'Resource'
end