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
| Member | Description |
|---|---|
BRACKETS | Encode arrays using brackets. |
COMMAS | Encode arrays using commas. |
DEFAULT | Apply the default URL encoding style (INDICES). |
INDICES | Encode arrays using the index value. |
NONE | Do not apply URL encoding. |
REPEAT | Repeat key for each item in the array. |
Referenced by
HttpInvokeJsonataProps.urlEncodingFormaturl_encoding_formaturlEncodingFormatUrlEncodingFormatUrlEncodingFormatHttpInvokeJsonPathProps.urlEncodingFormaturl_encoding_formaturlEncodingFormatUrlEncodingFormatUrlEncodingFormatHttpInvokeProps.urlEncodingFormaturl_encoding_formaturlEncodingFormatUrlEncodingFormatUrlEncodingFormat