Class EntityShape
java.lang.Object
software.amazon.smithy.model.shapes.Shape
software.amazon.smithy.model.shapes.EntityShape
- All Implemented Interfaces:
- Comparable<Shape>,- FromSourceLocation,- ToShapeId,- Tagged
- Direct Known Subclasses:
- ResourceShape,- ServiceShape
Abstract class representing service and resource shapes.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classEntityShape.Builder<B extends EntityShape.Builder<B,S>, S extends EntityShape> Builder used to create a Service or Resource shape.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanGet all operations directly bound to this shape.Gets operations bound through the "operations" property that were not inherited from mixins.Gets all the directly-bound resources introduced by this shape and not inherited from mixins.Gets operations bound only through the "operations" property.Methods inherited from class software.amazon.smithy.model.shapes.Shapeaccept, asBigDecimalShape, asBigIntegerShape, asBlobShape, asBooleanShape, asByteShape, asDocumentShape, asDoubleShape, asEnumShape, asFloatShape, asIntegerShape, asIntEnumShape, asListShape, asLongShape, asMapShape, asMemberShape, asOperationShape, asResourceShape, asServiceShape, asSetShape, asShortShape, asStringShape, asStructureShape, asTimestampShape, asUnionShape, compareTo, expectTrait, findMemberTrait, findTrait, findTrait, getAllMembers, getAllTraits, getId, getIntroducedTraits, getMember, getMemberNames, getMemberTrait, getMixins, getRequiredMembers, getSourceLocation, getTags, getTrait, getType, hashCode, hasTrait, hasTrait, hasTrait, isBigDecimalShape, isBigIntegerShape, isBlobShape, isBooleanShape, isByteShape, isDocumentShape, isDoubleShape, isEnumShape, isFloatShape, isIntegerShape, isIntEnumShape, isListShape, isLongShape, isMapShape, isMemberShape, isOperationShape, isResourceShape, isServiceShape, isSetShape, isShortShape, isStringShape, isStructureShape, isTimestampShape, isUnionShape, members, shapeToBuilder, toShapeId, toString, validateMemberShapeIds, validateMixins
- 
Method Details- 
getResources- Returns:
- Get all the resources directly bound to this shape.
 
- 
getIntroducedResourcesGets all the directly-bound resources introduced by this shape and not inherited from mixins.- Returns:
- Gets the introduced resources directly-bound to the shape.
 
- 
getOperationsGets operations bound only through the "operations" property.This will not include operations bound to resources using a lifecycle operation binding. This will also not include operations bound to this entity through sub-resources. - Returns:
- Get the "operations" directly bound to this shape.
- See Also:
 
- 
getIntroducedOperationsGets operations bound through the "operations" property that were not inherited from mixins.This will not include operations bound to resources using a lifecycle operation binding. This will also not include operations bound to this entity through sub-resources. - Returns:
- Gets the introduced operations.
 
- 
getAllOperationsGet all operations directly bound to this shape.This will include operations bound directly to resources using a lifecycle operation binding. This will not include operations bound to this entity through sub-resources. - Returns:
- Returns all operations bound to the shape.
- See Also:
 
- 
equals
 
-