use of com.amazonaws.services.s3.model.Tag in project SimianArmy by Netflix.
the class AWSClient method createTagsForResources.
@Override
public void createTagsForResources(Map<String, String> keyValueMap, String... resourceIds) {
Validate.notNull(keyValueMap);
Validate.notEmpty(keyValueMap);
Validate.notNull(resourceIds);
Validate.notEmpty(resourceIds);
AmazonEC2 ec2Client = ec2Client();
List<Tag> tags = new ArrayList<Tag>();
for (Map.Entry<String, String> entry : keyValueMap.entrySet()) {
tags.add(new Tag(entry.getKey(), entry.getValue()));
}
CreateTagsRequest req = new CreateTagsRequest(Arrays.asList(resourceIds), tags);
ec2Client.createTags(req);
}
use of com.amazonaws.services.s3.model.Tag in project GNS by MobilityFirst.
the class AWSEC2 method addInstanceTag.
/**
* Adds the key and value as a 'tag' for the instance.
*
* @param ec2
* @param createdInstanceId
* @param key
* @param value
*/
public static void addInstanceTag(AmazonEC2 ec2, String createdInstanceId, String key, String value) {
List<String> resources = new LinkedList<>();
resources.add(createdInstanceId);
List<Tag> tags = new LinkedList<>();
Tag nameTag = new Tag(key, value);
tags.add(nameTag);
CreateTagsRequest ctr = new CreateTagsRequest(resources, tags);
ec2.createTags(ctr);
}
Aggregations