Class AwsProtocolTrait
- java.lang.Object
-
- software.amazon.smithy.model.traits.AbstractTrait
-
- software.amazon.smithy.aws.traits.protocols.AwsProtocolTrait
-
- All Implemented Interfaces:
software.amazon.smithy.model.FromSourceLocation
,software.amazon.smithy.model.node.ToNode
,software.amazon.smithy.model.shapes.ToShapeId
,software.amazon.smithy.model.traits.Trait
- Direct Known Subclasses:
AwsJson1_0Trait
,AwsJson1_1Trait
,RestJson1Trait
,RestXmlTrait
public abstract class AwsProtocolTrait extends software.amazon.smithy.model.traits.AbstractTrait
Represents a configurable AWS protocol trait.Subclasses are traits that allow the supported HTTP versions and eventStream HTTP versions to be customized.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AwsProtocolTrait.Builder<T extends software.amazon.smithy.model.traits.Trait,B extends AwsProtocolTrait.Builder>
Builder for creating aAwsProtocolTrait
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected software.amazon.smithy.model.node.Node
createNode()
java.util.List<java.lang.String>
getEventStreamHttp()
Gets the priority ordered list of supported HTTP protocol versions that are required when using event streams.java.util.List<java.lang.String>
getHttp()
Gets the priority ordered list of supported HTTP protocol versions.
-
-
-
Method Detail
-
getHttp
public java.util.List<java.lang.String> getHttp()
Gets the priority ordered list of supported HTTP protocol versions.- Returns:
- Returns the supported HTTP protocol versions.
-
getEventStreamHttp
public java.util.List<java.lang.String> getEventStreamHttp()
Gets the priority ordered list of supported HTTP protocol versions that are required when using event streams.- Returns:
- Returns the supported event stream HTTP protocol versions.
-
createNode
protected software.amazon.smithy.model.node.Node createNode()
- Specified by:
createNode
in classsoftware.amazon.smithy.model.traits.AbstractTrait
-
-