ts/webidentitycredentials.ts (27 lines of code) (raw):

import {WebIdentityCredentials} from '../lib/credentials/web_identity_credentials'; const creds1 = new WebIdentityCredentials(); const creds2 = new WebIdentityCredentials({ WebIdentityToken: 'token', RoleArn: 'arn', RoleSessionName: 'web-identity' }); const creds3: WebIdentityCredentials = new WebIdentityCredentials({ WebIdentityToken: 'token', RoleArn: 'arn', DurationSeconds: 100, RoleSessionName: 'test' }); const config: WebIdentityCredentials.ClientConfiguration = { maxRetries: 5, httpOptions: { timeout: 50 } }; const options: WebIdentityCredentials.WebIdentityCredentialsOptions = { DurationSeconds: 10, WebIdentityToken: 'token', RoleArn: 'arn', RoleSessionName: 'web-identity' }; const creds4: WebIdentityCredentials = new WebIdentityCredentials(options); const creds5: WebIdentityCredentials = new WebIdentityCredentials(options, config);