Uses of Class
software.amazon.awssdk.codegen.model.intermediate.ShapeModel
-
-
Uses of ShapeModel in software.amazon.awssdk.codegen
Methods in software.amazon.awssdk.codegen that return types with arguments of type ShapeModel Modifier and Type Method Description Map<String,ShapeModel>
AddEmptyOutputShape. process(Map<String,OperationModel> currentOperations, Map<String,ShapeModel> currentShapes)
Map<String,ShapeModel>
IntermediateModelShapeProcessor. process(Map<String,OperationModel> currentOperations, Map<String,ShapeModel> currentShapes)
-
Uses of ShapeModel in software.amazon.awssdk.codegen.internal
Methods in software.amazon.awssdk.codegen.internal that return ShapeModel Modifier and Type Method Description static ShapeModel
Utils. findMemberShapeModelByC2jNameIfExists(IntermediateModel intermediateModel, String shapeC2jName)
Search for a shape model by its C2J name, excluding request and response shapes, which are not candidates to be members of another shape.static ShapeModel
Utils. findShapeModelByC2jName(IntermediateModel intermediateModel, String shapeC2jName)
Search for intermediate shape model by its c2j name.static ShapeModel
Utils. findShapeModelByC2jNameIfExists(IntermediateModel intermediateModel, String shapeC2jName)
Search for intermediate shape model by its c2j name.Methods in software.amazon.awssdk.codegen.internal that return types with arguments of type ShapeModel Modifier and Type Method Description static List<ShapeModel>
Utils. findShapesByC2jName(IntermediateModel intermediateModel, String shapeC2jName)
Methods in software.amazon.awssdk.codegen.internal with parameters of type ShapeModel Modifier and Type Method Description static String
DocumentationUtils. createLinkToServiceDocumentation(Metadata metadata, ShapeModel shapeModel)
Create the HTML for a link to the operation/shape core AWS docs site -
Uses of ShapeModel in software.amazon.awssdk.codegen.model.config.customization
Methods in software.amazon.awssdk.codegen.model.config.customization with parameters of type ShapeModel Modifier and Type Method Description boolean
ConvenienceTypeOverload. accepts(ShapeModel shape, MemberModel member)
-
Uses of ShapeModel in software.amazon.awssdk.codegen.model.intermediate
Methods in software.amazon.awssdk.codegen.model.intermediate that return ShapeModel Modifier and Type Method Description ShapeModel
OperationModel. getInputShape()
ShapeModel
OperationModel. getOutputShape()
ShapeModel
MemberModel. getShape()
ShapeModel
IntermediateModel. getShapeByNameAndC2jName(String shapeName, String shapeC2jName)
Looks up a shape by name and verifies that the expected C2J name matchesShapeModel
ShapeModel. withHasHeaderMember(boolean hasHeaderMember)
ShapeModel
ShapeModel. withHasPayloadMember(boolean hasPayloadMember)
ShapeModel
ShapeModel. withHasRequiresLengthMember(boolean hasRequiresLengthMember)
ShapeModel
ShapeModel. withHasStatusCodeMember(boolean hasStatusCodeMember)
ShapeModel
ShapeModel. withHasStreamingMember(boolean hasStreamingMember)
ShapeModel
ShapeModel. withIsDocument(boolean document)
ShapeModel
ShapeModel. withIsEvent(boolean isEvent)
ShapeModel
ShapeModel. withIsEventStream(boolean isEventStream)
ShapeModel
ShapeModel. withIsFault(boolean fault)
ShapeModel
ShapeModel. withType(String type)
ShapeModel
ShapeModel. withXmlNamespace(XmlNamespace xmlNamespace)
Methods in software.amazon.awssdk.codegen.model.intermediate that return types with arguments of type ShapeModel Modifier and Type Method Description Map<String,ShapeModel>
IntermediateModel. getShapes()
Methods in software.amazon.awssdk.codegen.model.intermediate with parameters of type ShapeModel Modifier and Type Method Description void
OperationModel. setInputShape(ShapeModel inputShape)
void
OperationModel. setOutputShape(ShapeModel outputShape)
void
MemberModel. setShape(ShapeModel shape)
Method parameters in software.amazon.awssdk.codegen.model.intermediate with type arguments of type ShapeModel Modifier and Type Method Description void
IntermediateModel. setShapes(Map<String,ShapeModel> shapes)
-
Uses of ShapeModel in software.amazon.awssdk.codegen.poet
Methods in software.amazon.awssdk.codegen.poet with parameters of type ShapeModel Modifier and Type Method Description com.squareup.javapoet.ClassName
PoetExtension. getModelClassFromShape(ShapeModel shapeModel)
boolean
PoetExtension. isRequest(ShapeModel shapeModel)
boolean
PoetExtension. isResponse(ShapeModel shapeModel)
-
Uses of ShapeModel in software.amazon.awssdk.codegen.poet.client.specs
Methods in software.amazon.awssdk.codegen.poet.client.specs with parameters of type ShapeModel Modifier and Type Method Description default String
ProtocolSpec. populateHttpStatusCode(ShapeModel shapeModel, IntermediateModel model)
-
Uses of ShapeModel in software.amazon.awssdk.codegen.poet.common
Methods in software.amazon.awssdk.codegen.poet.common that return ShapeModel Modifier and Type Method Description protected ShapeModel
AbstractEnumClass. getShape()
Constructors in software.amazon.awssdk.codegen.poet.common with parameters of type ShapeModel Constructor Description AbstractEnumClass(ShapeModel shape)
EnumClass(String enumPackage, ShapeModel shape)
-
Uses of ShapeModel in software.amazon.awssdk.codegen.poet.eventstream
Methods in software.amazon.awssdk.codegen.poet.eventstream that return ShapeModel Modifier and Type Method Description static ShapeModel
EventStreamUtils. getEventStreamInRequest(ShapeModel requestShape)
Get eventstream member from a request shape model.static ShapeModel
EventStreamUtils. getEventStreamInResponse(ShapeModel responseShape)
Get eventstream member from a response shape model.Methods in software.amazon.awssdk.codegen.poet.eventstream that return types with arguments of type ShapeModel Modifier and Type Method Description static Optional<ShapeModel>
EventStreamUtils. getBaseEventStreamShape(IntermediateModel model, ShapeModel eventShape)
Returns the event streamShapeModel
that contains the given event.static List<ShapeModel>
EventStreamUtils. getBaseEventStreamShapes(IntermediateModel model, ShapeModel eventShape)
Methods in software.amazon.awssdk.codegen.poet.eventstream with parameters of type ShapeModel Modifier and Type Method Description static boolean
EventStreamUtils. doesShapeContainsEventStream(ShapeModel parentShape, ShapeModel childEventStreamShape)
Returns true if the #childEventStreamShape is a member of the #parentShape.static Collection<OperationModel>
EventStreamUtils. findOperationsWithEventStream(IntermediateModel model, ShapeModel eventStreamShape)
Returns the all operations that contain the given event stream shape.static Optional<ShapeModel>
EventStreamUtils. getBaseEventStreamShape(IntermediateModel model, ShapeModel eventShape)
Returns the event streamShapeModel
that contains the given event.static List<ShapeModel>
EventStreamUtils. getBaseEventStreamShapes(IntermediateModel model, ShapeModel eventShape)
static Stream<MemberModel>
EventStreamUtils. getEventMembers(ShapeModel eventStreamShape)
Returns the stream of event members ('event: true') excluding exceptions from the input event stream shape ('eventstream: true').static Stream<MemberModel>
EventStreamUtils. getEvents(ShapeModel eventStreamShape)
Returns the stream of event members ('event: true') excluding exceptions from the input event stream shape ('eventstream: true').static ShapeModel
EventStreamUtils. getEventStreamInRequest(ShapeModel requestShape)
Get eventstream member from a request shape model.static ShapeModel
EventStreamUtils. getEventStreamInResponse(ShapeModel responseShape)
Get eventstream member from a response shape model.static boolean
EventStreamUtils. isEventStreamParentModel(ShapeModel shapeModel)
static boolean
EventStreamUtils. isRequestEvent(IntermediateModel model, ShapeModel eventShape)
Returns true if the given event shape is a sub-member of any operation request.Constructors in software.amazon.awssdk.codegen.poet.eventstream with parameters of type ShapeModel Constructor Description EventTypeEnumSpec(String enumPackageName, IntermediateModel intermediateModel, ShapeModel eventStream)
-
Uses of ShapeModel in software.amazon.awssdk.codegen.poet.model
Methods in software.amazon.awssdk.codegen.poet.model with parameters of type ShapeModel Modifier and Type Method Description com.squareup.javapoet.MethodSpec
ModelMethodOverrides. equalsBySdkFieldsMethod(ShapeModel shapeModel)
com.squareup.javapoet.MethodSpec
ModelMethodOverrides. equalsMethod(ShapeModel shapeModel)
com.squareup.javapoet.MethodSpec
ModelMethodOverrides. hashCodeMethod(ShapeModel shapeModel)
com.squareup.javapoet.MethodSpec
ModelMethodOverrides. toStringMethod(ShapeModel shapeModel)
Constructors in software.amazon.awssdk.codegen.poet.model with parameters of type ShapeModel Constructor Description AwsServiceModel(IntermediateModel intermediateModel, ShapeModel shapeModel)
EventModelSpec(MemberModel eventModel, ShapeModel eventStream, IntermediateModel intermediateModel)
EventStreamSpecHelper(ShapeModel eventStream, IntermediateModel intermediateModel)
-
Uses of ShapeModel in software.amazon.awssdk.codegen.poet.transform
Constructors in software.amazon.awssdk.codegen.poet.transform with parameters of type ShapeModel Constructor Description MarshallerSpec(IntermediateModel intermediateModel, ShapeModel shapeModel)
-
Uses of ShapeModel in software.amazon.awssdk.codegen.poet.transform.protocols
Fields in software.amazon.awssdk.codegen.poet.transform.protocols declared as ShapeModel Modifier and Type Field Description protected ShapeModel
JsonMarshallerSpec. shapeModel
protected ShapeModel
QueryMarshallerSpec. shapeModel
Constructors in software.amazon.awssdk.codegen.poet.transform.protocols with parameters of type ShapeModel Constructor Description EventStreamJsonMarshallerSpec(IntermediateModel model, ShapeModel shapeModel)
JsonMarshallerSpec(ShapeModel shapeModel)
QueryMarshallerSpec(IntermediateModel model, ShapeModel shapeModel)
XmlMarshallerSpec(IntermediateModel model, ShapeModel shapeModel)
-