public static final class TraceMetadata.Builder extends java.lang.Object implements SmithyBuilder<TraceMetadata>
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
TraceMetadata |
build()
Creates an immutable object that is created from the properties
that have been set on the builder.
|
TraceMetadata.Builder |
homepage(java.lang.String homepage)
Sets this builder's homepage.
|
TraceMetadata.Builder |
id(java.lang.String id) |
TraceMetadata.Builder |
setTimestampAsNow()
Sets the timestamp as the current time in RFC 3339 format.
|
TraceMetadata.Builder |
timestamp(java.lang.String timestamp) |
TraceMetadata.Builder |
type(java.lang.String type) |
TraceMetadata.Builder |
typeVersion(java.lang.String typeVersion)
Sets this builder's typeVersion.
|
TraceMetadata.Builder |
version(java.lang.String version) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrequiredStatepublic TraceMetadata build()
SmithyBuilderbuild in interface SmithyBuilder<TraceMetadata>public TraceMetadata.Builder id(java.lang.String id)
public TraceMetadata.Builder version(java.lang.String version)
public TraceMetadata.Builder timestamp(java.lang.String timestamp)
public TraceMetadata.Builder type(java.lang.String type)
public TraceMetadata.Builder setTimestampAsNow()
public TraceMetadata.Builder typeVersion(java.lang.String typeVersion)
typeVersion - typeVersion of TraceMetadata.public TraceMetadata.Builder homepage(java.lang.String homepage)
homepage - homepage of TraceMetadata.