Module: Datadog::Tracing::Contrib::Aws

Defined in:
lib/datadog/tracing/contrib/aws/ext.rb,
lib/datadog/tracing/contrib/aws/patcher.rb,
lib/datadog/tracing/contrib/aws/services.rb,
lib/datadog/tracing/contrib/aws/service/s3.rb,
lib/datadog/tracing/contrib/aws/integration.rb,
lib/datadog/tracing/contrib/aws/service/sns.rb,
lib/datadog/tracing/contrib/aws/service/sqs.rb,
lib/datadog/tracing/contrib/aws/service/base.rb,
lib/datadog/tracing/contrib/aws/parsed_context.rb,
lib/datadog/tracing/contrib/aws/service/states.rb,
lib/datadog/tracing/contrib/aws/instrumentation.rb,
lib/datadog/tracing/contrib/aws/service/kinesis.rb,
lib/datadog/tracing/contrib/aws/service/dynamodb.rb,
lib/datadog/tracing/contrib/aws/service/eventbridge.rb,
lib/datadog/tracing/contrib/aws/configuration/settings.rb

Defined Under Namespace

Modules: Configuration, Ext, Patcher, S3Presigner, Service Classes: Handler, Instrumentation, Integration, ParsedContext

Constant Summary collapse

SERVICES =
%w[
  ACM
  APIGateway
  AppStream
  ApplicationAutoScaling
  ApplicationDiscoveryService
  Athena
  AutoScaling
  Batch
  Budgets
  CloudDirectory
  CloudFormation
  CloudFront
  CloudHSM
  CloudHSMV2
  CloudSearch
  CloudSearchDomain
  CloudTrail
  CloudWatch
  CloudWatchEvents
  CloudWatchLogs
  CodeBuild
  CodeCommit
  CodeDeploy
  CodePipeline
  CodeStar
  CognitoIdentity
  CognitoIdentityProvider
  CognitoSync
  ConfigService
  CostandUsageReportService
  DAX
  DataPipeline
  DatabaseMigrationService
  DeviceFarm
  DirectConnect
  DirectoryService
  DynamoDB
  DynamoDBStreams
  EC2
  ECR
  ECS
  EFS
  EMR
  ElastiCache
  ElasticBeanstalk
  ElasticLoadBalancing
  ElasticLoadBalancingV2
  ElasticTranscoder
  ElasticsearchService
  EventBridge
  Firehose
  GameLift
  Glacier
  Glue
  Greengrass
  Health
  IAM
  ImportExport
  Inspector
  IoT
  IoTDataPlane
  KMS
  Kinesis
  KinesisAnalytics
  Lambda
  LambdaPreview
  Lex
  LexModelBuildingService
  Lightsail
  MTurk
  MachineLearning
  MarketplaceCommerceAnalytics
  MarketplaceEntitlementService
  MarketplaceMetering
  MigrationHub
  Mobile
  OpsWorks
  OpsWorksCM
  Organizations
  Pinpoint
  Polly
  RDS
  Redshift
  Rekognition
  ResourceGroupsTaggingAPI
  Route53
  Route53Domains
  S3
  SES
  SMS
  SNS
  SQS
  SSM
  STS
  SWF
  ServiceCatalog
  Schemas
  Shield
  SimpleDB
  Snowball
  States
  StorageGateway
  Support
  Textract
  WAF
  WAFRegional
  WorkDocs
  WorkSpaces
  XRay
].freeze
SERVICE_HANDLERS =
{
  'sqs' => Service::SQS.new,
  'sns' => Service::SNS.new,
  'dynamodb' => Service::DynamoDB.new,
  'kinesis' => Service::Kinesis.new,
  'eventbridge' => Service::EventBridge.new,
  'states' => Service::States.new,
  's3' => Service::S3.new
}.freeze