<p>
A map of tag keys and values associated with the specified stream.
</p>

@param tags
A map of tag keys and values associated with the specified stream.
@return Returns a reference to this object so that method calls can be chained together.
540222
public ListTagsForStreamResult withTags(java.util.Map<String, String> tags) {
        setTags(tags);
        return this;
    }
66504
public CreateConnectorDefinitionRequest withTags(java.util.Map<String, String> tags) {
        setTags(tags);
        return this;
    }
801720
public java.util.List<java.util.Map<String, String>> getTags() {
        return tags;
    }
1281870
public DescribeReservationResult withTags(java.util.Map<String, String> tags) {
        setTags(tags);
        return this;
    }
36436
public CreateCoreDefinitionRequest withTags(java.util.Map<String, String> tags) {
        setTags(tags);
        return this;
    }
782651
@SuppressWarnings("unchecked")
	public T tags(final Collection<String> tags) {
		if (this.tags == null) {
			this.tags = new HashSet<>();
		}

		this.tags.addAll(tags);

		return (T) this;
	}
965942
public EntityFilter withTags(java.util.Collection<java.util.Map<String, String>> tags) {
        setTags(tags);
        return this;
    }
59539
public GetTagsResult withTags(java.util.Map<String, String> tags) {
        setTags(tags);
        return this;
    }
120504
public TagProjectResult withTags(java.util.Map<String, String> tags) {
        setTags(tags);
        return this;
    }
868980
public synchronized Map<String, String> getTags() {
        if (tags == null || tags.isEmpty()) {
            return Collections.emptyMap();
        }

        return Collections.unmodifiableMap(tags);
    }
508255
public Tags and(@Nullable Tag... tags) {
        if (tags == null || tags.length == 0) {
            return this;
        }
        Tag[] newTags = new Tag[last + tags.length];
        System.arraycopy(this.tags, 0, newTags, 0, last);
        System.arraycopy(tags, 0, newTags, last, tags.length);
        return new Tags(newTags);
    }
359418
public ProjectDescription withTags(java.util.Map<String, String> tags) {
        setTags(tags);
        return this;
    }
1097833
public CreateBranchRequest withTags(java.util.Map<String, String> tags) {
        setTags(tags);
        return this;
    }
611234
public static BasicTagList copyOf(Iterable<String> tags) {
    SmallTagMap.Builder builder = SmallTagMap.builder();
    for (String tag : tags) {
      builder.add(Tags.parseTag(tag));
    }
    return new BasicTagList(builder.result());
  }
734731
public GetConnectorDefinitionResult withTags(java.util.Map<String, String> tags) {
        setTags(tags);
        return this;
    }
298018
public ListJobsRequest withTags(java.util.Map<String, String> tags) {
        setTags(tags);
        return this;
    }
670398
public ResourceTags withTags(java.util.Map<String, String> tags) {
        setTags(tags);
        return this;
    }