Class PlaneIndex
java.lang.Object
software.amazon.smithy.aws.traits.PlaneIndex
- All Implemented Interfaces:
 KnowledgeIndex
Determines if a service, resource, or operation are considered
 part of the data plane or control plane.
 
The plane is inherited from the top-down and can be overridden
 per shape. For example, if a service shape has the
 aws.api#controlPlane shape, then every shape within the closure
 of the service inherits this property. If a resource shape defines a
 aws.api#controlPlane or aws.api#dataPlane trait, then all
 shapes within the closure of the resource inherit it. If an operation is
 marked with the aws.api#dataPlane trait, it overrides any plane
 traits of the service or resource its bound within.
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleanisControlPlane(ToShapeId service) Checks if the given service shape is part of the control plane.booleanisControlPlane(ToShapeId service, ToShapeId operationOrResource) Checks if the given shape within a service is part of the control plane.booleanisDataPlane(ToShapeId service) Checks if the given service shape is part of the data plane.booleanisDataPlane(ToShapeId service, ToShapeId operationOrResource) Checks if the given shape within a service is part of the data plane.booleanisPlaneDefined(ToShapeId service) Checks if the given service shape has defined its plane.booleanisPlaneDefined(ToShapeId service, ToShapeId operationOrResource) Checks if the given shape within a service has a resolvable plane.static PlaneIndex 
- 
Constructor Details
- 
PlaneIndex
 
 - 
 - 
Method Details
- 
of
 - 
isControlPlane
Checks if the given service shape is part of the control plane.- Parameters:
 service- Service to check.- Returns:
 - Returns true if the service is part of the control plane.
 
 - 
isControlPlane
Checks if the given shape within a service is part of the control plane.- Parameters:
 service- Service to check.operationOrResource- Operation or resource within the service to check.- Returns:
 - Returns true if the shape is part of the control plane.
 
 - 
isDataPlane
Checks if the given service shape is part of the data plane.- Parameters:
 service- Service to check.- Returns:
 - Returns true if the service is part of the data plane.
 
 - 
isDataPlane
Checks if the given shape within a service is part of the data plane.- Parameters:
 service- Service to check.operationOrResource- Operation or resource within the service to check.- Returns:
 - Returns true if the shape is part of the data plane.
 
 - 
isPlaneDefined
Checks if the given service shape has defined its plane.- Parameters:
 service- Service to check.- Returns:
 - Returns true if the service has defined its plane.
 
 - 
isPlaneDefined
Checks if the given shape within a service has a resolvable plane.- Parameters:
 service- Service to check.operationOrResource- Operation or resource within the service to check.- Returns:
 - Returns true if the shape has a resolvable plane.
 
 
 -