Interface AWSDiscovery

All Known Implementing Classes:
AthenaDiscovery, BackupDiscovery, BatchDiscovery, CassandraDiscovery, CloudFrontDiscovery, CloudSearchDiscovery, CloudTrailDiscovery, CloudWatchDiscovery, CloudWatchLogsDiscovery, ConfigDiscovery, DynamoDbDiscovery, EBDiscovery, EC2Discovery, EC2StorageDiscovery, ECSDiscovery, EFSDiscovery, EKSDiscovery, ElastiCacheDiscovery, ELBDiscovery, ELBV2Discovery, EMRDiscovery, ENIDiscovery, ESDiscovery, FSXDiscovery, GlacierDiscovery, GuardDutyDiscovery, IAMDiscovery, KMSDiscovery, LakeFormationDiscovery, LambdaDiscovery, LightsailDiscovery, LocationDiscovery, OrganizationDiscovery, QLDBDiscovery, RDSDiscovery, RedshiftDiscovery, RegionDiscovery, Route53Discovery, S3Discovery, SecretsManagerDiscovery, SecurityHubDiscovery, SNSDiscovery, SSMDiscovery, StorageGatewayDiscovery, VPCDiscovery

public interface AWSDiscovery
  • Method Details

    • service

      String service()
    • discoverWrapper

      default void discoverWrapper(com.fasterxml.jackson.databind.ObjectMapper mapper, Session session, software.amazon.awssdk.regions.Region region, Emitter emitter, org.slf4j.Logger logger, String account, MagpieAWSClientCreator clientCreator)
    • discover

      void discover(com.fasterxml.jackson.databind.ObjectMapper mapper, Session session, software.amazon.awssdk.regions.Region region, Emitter Emitter, org.slf4j.Logger logger, String account, MagpieAWSClientCreator clientCreator)
    • discoverBackupJobs

      default void discoverBackupJobs(String arn, software.amazon.awssdk.regions.Region region, MagpieAwsResource data, MagpieAWSClientCreator clientCreator, org.slf4j.Logger logger)
    • fullService

      default String fullService()
    • getSupportedRegions

      List<software.amazon.awssdk.regions.Region> getSupportedRegions()