packages/cdk-assets/lib/private/handlers/client-options.ts (10 lines of code) (raw):
import type { AwsDestination } from '@aws-cdk/cloud-assembly-schema';
import type { ClientOptions } from '../../aws';
export function destinationToClientOptions(destination: AwsDestination): ClientOptions {
return {
assumeRoleArn: destination.assumeRoleArn,
assumeRoleExternalId: destination.assumeRoleExternalId,
assumeRoleAdditionalOptions: destination.assumeRoleAdditionalOptions,
region: destination.region,
};
}