import * as cdk from 'aws-cdk-lib'; import * as constructs from 'constructs'; type ServiceLanguage = 'dotnet' | 'go' | 'java' | 'js' | 'php' | 'python' | 'ruby' | 'c++'; type ServiceType = 'web' | 'db' | 'cache' | 'function' | 'browser' | 'mobile' | 'custom'; /** * Properties for the DatadogServiceCatalogEntry construct. */ export interface DatadogServiceCatalogEntryProperties { /** * The actual name of the service. */ readonly serviceName: string; /** * Extra tags that are used to identify logs, metrics and other resources of the service. * * @defaultValue 'service:$serviceName' */ readonly extraTags?: string[]; /** * The type of the service. * * @defaultValue undefined */ readonly serviceType?: ServiceType; /** * The programming languages used in the service. * * @defaultValue undefined */ readonly languages?: ServiceLanguage[]; } /** * Custom Resource to setup service in Datadog's ServiceCatalog. */ export declare class DatadogServiceCatalogEntry extends constructs.Construct { constructor(scope: constructs.IConstruct, id: string, props: DatadogServiceCatalogEntryProperties); resourceHandler(): cdk.aws_lambda.Function; } export {};