Interface AwsEmulatorService<C>

Type Parameters:
C - the container type
All Known Subinterfaces:
FlociService, LocalStackService
All Known Implementing Classes:
AbstractAwsEndpointService, AbstractFlociService, FlociDynamoDBService, FlociS3Service, FlociSNSService, FlociSQSService, LocalStackDynamoDBService, LocalStackS3Service, LocalStackSNSService, LocalStackSQSService

@Internal public interface AwsEmulatorService<C>
Interface for AWS emulator service loading.
  • Method Details

    • getServiceKind

      String getServiceKind()
      Returns the service kind.
      Returns:
      the service kind.
    • getResolvableProperties

      List<String> getResolvableProperties()
      Returns the list of properties that this service can configure.
      Returns:
      the list of supported properties
    • resolveProperty

      Optional<String> resolveProperty(String propertyName, C container)
      Resolves a property.
      Parameters:
      propertyName - the property to resolve
      container - the AWS emulator container
      Returns:
      the resolved property, if available