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.
-