Class AbstractAwsEndpointService<C>
java.lang.Object
io.micronaut.testresources.aws.AbstractAwsEndpointService<C>
- Type Parameters:
C- the container type
- All Implemented Interfaces:
AwsEmulatorService<C>
- Direct Known Subclasses:
AbstractFlociService, LocalStackDynamoDBService, LocalStackS3Service, LocalStackSNSService, LocalStackSQSService
@Internal
public abstract class AbstractAwsEndpointService<C>
extends Object
implements AwsEmulatorService<C>
Base implementation for AWS emulator services which expose one endpoint override.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the list of properties that this service can configure.Returns the service kind.resolveProperty(String propertyName, C container) Resolves a property.
-
Constructor Details
-
AbstractAwsEndpointService
-
-
Method Details
-
resolveProperty
Description copied from interface:AwsEmulatorServiceResolves a property.- Specified by:
resolvePropertyin interfaceAwsEmulatorService<C>- Parameters:
propertyName- the property to resolvecontainer- the AWS emulator container- Returns:
- the resolved property, if available
-
getServiceKind
Description copied from interface:AwsEmulatorServiceReturns the service kind.- Specified by:
getServiceKindin interfaceAwsEmulatorService<C>- Returns:
- the service kind.
-
getResolvableProperties
Description copied from interface:AwsEmulatorServiceReturns the list of properties that this service can configure.- Specified by:
getResolvablePropertiesin interfaceAwsEmulatorService<C>- Returns:
- the list of supported properties
-