示例#1
0
    def set_tags(self, arn, tags_dict):
        current_tags_dict = self.get_tags(arn)
        current_tags_list = tags_to_list(current_tags_dict)

        bucket_name = arn.split(':')[5]
        tags_list = tags_to_list(tags_dict)
        self.client.put_bucket_tagging(
            Bucket=bucket_name,
            Tagging={'TagSet': current_tags_list + tags_list})
 def set_tags(self, arn, tags_dict):
     asg_name = arn.split(':')[7].split('/')[1]
     addon = dict(ResourceId=asg_name,
                  ResourceType='auto-scaling-group',
                  PropagateAtLaunch=False)
     tags_list = tags_to_list(tags_dict, addon=addon)
     self.client.create_or_update_tags(Tags=tags_list)
示例#3
0
 def set_tags(self, arn, tags_dict):
     tags_list = tags_to_list(tags_dict)
     self.client.tag_resource(
         Resource=arn,
         Tags={
             'Items': tags_list
         }
     )
示例#4
0
    def unset_tags(self, arn, keys):
        current_tags_dict = self.get_tags(arn)

        for key in list(current_tags_dict.keys()):
            if key in keys:
                del current_tags_dict[key]

        bucket_name = arn.split(':')[5]
        tags_list = tags_to_list(current_tags_dict)
        self.client.put_bucket_tagging(Bucket=bucket_name,
                                       Tagging={'TagSet': tags_list})
示例#5
0
 def set_tags(self, arn, tags_dict):
     tags_list = tags_to_list(tags_dict)
     self.client.tag_resource(
         ResourceArn=arn,
         Tags=tags_list
     )
示例#6
0
 def set_tags(self, arn, tags_dict):
     filesystem_id = arn.split(':')[5].split('/')[1]
     tags_list = tags_to_list(tags_dict)
     self.client.create_tags(FileSystemId=filesystem_id, Tags=tags_list)
示例#7
0
 def set_tags(self, arn, tags_dict):
     tags_list = tags_to_list(tags_dict)
     self.client.create_tags(ResourceName=arn, Tags=tags_list)
示例#8
0
 def set_tags(self, arn, tags_dict):
     tags_list = tags_to_list(tags_dict)
     self.client.add_tags_to_resource(ResourceName=arn, Tags=tags_list)
示例#9
0
 def set_tags(self, arn, tags_dict):
     tags_list = tags_to_list(tags_dict)
     self.client.add_tags(
         ResourceArns=[arn],
         Tags=tags_list
     )
示例#10
0
 def set_tags(self, arn, tags_dict):
     loadbalancer_name = arn.split(':')[-1].split('/')[-1]
     tags_list = tags_to_list(tags_dict)
     self.client.add_tags(LoadBalancerNames=[loadbalancer_name],
                          Tags=tags_list)
示例#11
0
 def set_tags(self, arn, tags_dict):
     tags_list = tags_to_list(tags_dict)
     self.client.add_tags_to_certificate(CertificateArn=arn, Tags=tags_list)
示例#12
0
 def set_tags(self, arn, tags_dict):
     tags_list = tags_to_list(tags_dict)
     resource_id = arn.split('/')[-1].split('/')[-1]
     self.client.create_tags(Resources=[resource_id], Tags=tags_list)
示例#13
0
 def set_tags(self, arn, tags_dict):
     tags_list = tags_to_list(tags_dict)
     self.client.add_tags(ARN=arn, TagList=tags_list)