Module AWS::EC2::TaggedItem
In: lib/aws/ec2/tagged_item.rb

Methods

Public Instance methods

Adds a single tag with an optional tag value.

    # adds a tag with the key production
    resource.tag('production')

    # adds a tag with the optional value set to production
    resource.tag('role', :value => 'webserver')

@param [String] key The name of the tag to add. @param [Hash] options @option options [String] :value An optional tag value. @return [Tag] The tag that was created.

@api private

Deletes all tags associated with this EC2 resource. @return [nil]

tag(key, options = {})

Alias for add_tag

Returns a collection that represents only tags belonging to this resource.

@example Manipulating the tags of an EC2 instance

  i = ec2.instances["i-123"]
  i.tags.to_h                  # => { "foo" => "bar", ... }
  i.tags.clear
  i.tags.stage = "production"
  i.tags.stage                 # => "production"

@return [ResourceTagCollection] A collection of tags that

  belong to this resource.

[Validate]