diff --git a/aws-sdk/aws-sdk.d.ts b/aws-sdk/aws-sdk.d.ts index ff9a7b1a70..3a500bbbb4 100644 --- a/aws-sdk/aws-sdk.d.ts +++ b/aws-sdk/aws-sdk.d.ts @@ -31,19 +31,7 @@ declare module "aws-sdk" { xhrWithCredentials?: boolean; } - export interface ClientConfigPartial { - credentials?: Credentials; - region?: string; - computeChecksums?: boolean; - convertResponseTypes?: boolean; - logger?: Logger; - maxRedirects?: number; - maxRetries?: number; - paramValidation?: boolean; - s3ForcePathStyle?: boolean; - signatureVersion?: string; - sslEnabled?: boolean; - systemClockOffset?: number; + export interface Services { autoscaling?: any; cloudformation?: any; cloudfront?: any; @@ -84,6 +72,23 @@ declare module "aws-sdk" { swf?: any; } + export interface ClientConfigPartial extends Services { + credentials?: Credentials; + region?: string; + computeChecksums?: boolean; + convertResponseTypes?: boolean; + logger?: Logger; + maxRedirects?: number; + maxRetries?: number; + paramValidation?: boolean; + s3ForcePathStyle?: boolean; + apiVersion?: any; + apiVersions?: Services; + signatureVersion?: string; + sslEnabled?: boolean; + systemClockOffset?: number; + } + export interface ClientConfig extends ClientConfigPartial { update?: (options: ClientConfigPartial, allUnknownKeys?: boolean) => void; getCredentials?: (callback: (err?: any) => void) => void ;