def add_tags(self, tags, dry_run=False): """ Add tags to this object. Tags are stored by AWS and can be used to organize and filter resources. Adding tags involves a round-trip to the EC2 service. :type tags: dict :param tags: A dictionary of key-value pairs for the tags being stored. If for some tags you want only the name and no value, the corresponding value for that tag name should be an empty string. """ status = self.connection.create_tags([self.id], tags, dry_run=dry_run) if self.tags is None: self.tags = TagSet() self.tags.update(tags)
def add_tag(self, key, value=None): """ Add a tag to this object. Tag's are stored by AWS and can be used to organize and filter resources. Adding a tag involves a round-trip to the EC2 service. :type key: str :param key: The key or name of the tag being stored. :type value: str :param value: An optional value that can be stored with the tag. """ status = self.connection.create_tags([self.id], {key : value}) if self.tags is None: self.tags = TagSet() self.tags[key] = value
def __init__(self, connection=None): EC2Object.__init__(self, connection) self.tags = TagSet()
def __init__(self, connection=None): super(TaggedEC2Object, self).__init__(connection) self.tags = TagSet()