Skip to content
v2.274.0

URLEncodingFormat Enum ​

The style used when applying URL encoding to array values.

Example ​

ts
import * as events from 'aws-cdk-lib/aws-events';

const connection = new events.Connection(this, 'Connection', {
  authorization: events.Authorization.basic('username', SecretValue.unsafePlainText('password')),
});

new tasks.HttpInvoke(this, 'Invoke HTTP API', {
  apiRoot: 'https://api.example.com',
  apiEndpoint: sfn.TaskInput.fromText(sfn.JsonPath.format('resource/{}/details', sfn.JsonPath.stringAt('$.resourceId'))),
  body: sfn.TaskInput.fromObject({ foo: 'bar' }),
  connection,
  headers: sfn.TaskInput.fromObject({ 'Content-Type': 'application/json' }),
  method: sfn.TaskInput.fromText('POST'),
  queryStringParameters: sfn.TaskInput.fromObject({ id: '123' }),
  urlEncodingFormat: tasks.URLEncodingFormat.BRACKETS,
});

Members ​

MemberDescription
BRACKETSEncode arrays using brackets.
COMMASEncode arrays using commas.
DEFAULTApply the default URL encoding style (INDICES).
INDICESEncode arrays using the index value.
NONEDo not apply URL encoding.
REPEATRepeat key for each item in the array.

Referenced by ​

  • HttpInvokeJsonataProps.urlEncodingFormaturl_encoding_formaturlEncodingFormatUrlEncodingFormatUrlEncodingFormat
  • HttpInvokeJsonPathProps.urlEncodingFormaturl_encoding_formaturlEncodingFormatUrlEncodingFormatUrlEncodingFormat
  • HttpInvokeProps.urlEncodingFormaturl_encoding_formaturlEncodingFormatUrlEncodingFormatUrlEncodingFormat