diff --git a/clients/client-pipes/src/commands/CreatePipeCommand.ts b/clients/client-pipes/src/commands/CreatePipeCommand.ts
index 17b8bde047301..c494510e3e91d 100644
--- a/clients/client-pipes/src/commands/CreatePipeCommand.ts
+++ b/clients/client-pipes/src/commands/CreatePipeCommand.ts
@@ -346,6 +346,24 @@ export interface CreatePipeCommandOutput extends CreatePipeResponse, __MetadataB
* Tags: { // TagMap
* " Update an existing pipe. When you call Update an existing pipe. When you call UpdatePipe
, only the fields that are included in the request are changed, the rest are unchanged.
+ * UpdatePipe
, EventBridge only the updates fields you have specified in the request; the rest remain unchanged.
* The exception to this is if you modify any Amazon Web Services-service specific fields in the SourceParameters
, EnrichmentParameters
, or
- * TargetParameters
objects. The fields in these objects are updated atomically as one and override existing values. This is by design and means that
- * if you don't specify an optional field in one of these Parameters objects, that field will be set to its system-default value after the update.TargetParameters
objects. For example, DynamoDBStreamParameters
or EventBridgeEventBusParameters
.
+ * EventBridge updates the fields in these objects atomically as one and overrides existing values.
+ * This is by design, and means that if you don't specify an optional field in one of these Parameters
objects, EventBridge sets that field to its system-default value during the update.
For more information about pipes, see * Amazon EventBridge Pipes in the Amazon EventBridge User Guide.
* @example @@ -332,6 +333,24 @@ export interface UpdatePipeCommandOutput extends UpdatePipeResponse, __MetadataB * }, * }, * RoleArn: "STRING_VALUE", // required + * LogConfiguration: { // PipeLogConfigurationParameters + * S3LogDestination: { // S3LogDestinationParameters + * BucketName: "STRING_VALUE", // required + * BucketOwner: "STRING_VALUE", // required + * OutputFormat: "STRING_VALUE", + * Prefix: "STRING_VALUE", + * }, + * FirehoseLogDestination: { // FirehoseLogDestinationParameters + * DeliveryStreamArn: "STRING_VALUE", // required + * }, + * CloudwatchLogsLogDestination: { // CloudwatchLogsLogDestinationParameters + * LogGroupArn: "STRING_VALUE", // required + * }, + * Level: "STRING_VALUE", // required + * IncludeExecutionData: [ // IncludeExecutionData + * "STRING_VALUE", + * ], + * }, * }; * const command = new UpdatePipeCommand(input); * const response = await client.send(command); diff --git a/clients/client-pipes/src/models/models_0.ts b/clients/client-pipes/src/models/models_0.ts index 91aab96545c1b..4274f2f8f16b5 100644 --- a/clients/client-pipes/src/models/models_0.ts +++ b/clients/client-pipes/src/models/models_0.ts @@ -385,6 +385,30 @@ export interface CapacityProviderStrategyItem { base?: number; } +/** + * @public + *The Amazon CloudWatch Logs logging configuration settings for the pipe.
+ */ +export interface CloudwatchLogsLogDestination { + /** + * @public + *The Amazon Web Services Resource Name (ARN) for the CloudWatch log group to which EventBridge sends the log records.
+ */ + LogGroupArn?: string; +} + +/** + * @public + *The Amazon CloudWatch Logs logging configuration settings for the pipe.
+ */ +export interface CloudwatchLogsLogDestinationParameters { + /** + * @public + *The Amazon Web Services Resource Name (ARN) for the CloudWatch log group to which EventBridge sends the log records.
+ */ + LogGroupArn: string | undefined; +} + /** * @public *An action you attempted resulted in an exception.
@@ -473,6 +497,7 @@ export interface PipeEnrichmentParameters { *Valid JSON text passed to the enrichment. In this case, nothing from the event itself is * passed to the enrichment. For more information, see The JavaScript Object Notation (JSON) Data * Interchange Format.
+ *To remove an input template, specify an empty string.
*/ InputTemplate?: string; @@ -489,6 +514,167 @@ export interface PipeEnrichmentParameters { HttpParameters?: PipeEnrichmentHttpParameters; } +/** + * @public + *The Amazon Kinesis Data Firehose logging configuration settings for the pipe.
+ */ +export interface FirehoseLogDestinationParameters { + /** + * @public + *Specifies the Amazon Resource Name (ARN) of the Kinesis Data Firehose delivery stream to which EventBridge delivers the pipe log records.
+ */ + DeliveryStreamArn: string | undefined; +} + +/** + * @public + * @enum + */ +export const IncludeExecutionDataOption = { + ALL: "ALL", +} as const; + +/** + * @public + */ +export type IncludeExecutionDataOption = (typeof IncludeExecutionDataOption)[keyof typeof IncludeExecutionDataOption]; + +/** + * @public + * @enum + */ +export const LogLevel = { + ERROR: "ERROR", + INFO: "INFO", + OFF: "OFF", + TRACE: "TRACE", +} as const; + +/** + * @public + */ +export type LogLevel = (typeof LogLevel)[keyof typeof LogLevel]; + +/** + * @public + * @enum + */ +export const S3OutputFormat = { + JSON: "json", + PLAIN: "plain", + W3C: "w3c", +} as const; + +/** + * @public + */ +export type S3OutputFormat = (typeof S3OutputFormat)[keyof typeof S3OutputFormat]; + +/** + * @public + *The Amazon S3 logging configuration settings for the pipe.
+ */ +export interface S3LogDestinationParameters { + /** + * @public + *Specifies the name of the Amazon S3 bucket to which EventBridge delivers the log records for the pipe.
+ */ + BucketName: string | undefined; + + /** + * @public + *Specifies the Amazon Web Services account that owns the Amazon S3 bucket to which EventBridge delivers the log records for the pipe.
+ */ + BucketOwner: string | undefined; + + /** + * @public + *How EventBridge should format the log records.
+ *
+ * json
: JSON
+ * plain
: Plain text
+ * w3c
: W3C extended logging file format
+ *
Specifies any prefix text with which to begin Amazon S3 log object names.
+ *You can use prefixes to organize the data that you store in Amazon S3 buckets. + * A prefix is a string of characters at the beginning of the object key name. + * A prefix can be any length, subject to the maximum length of the object key name (1,024 bytes). + * For more information, see Organizing objects using prefixes + * in the Amazon Simple Storage Service User Guide.
+ */ + Prefix?: string; +} + +/** + * @public + *Specifies the logging configuration settings for the pipe.
+ *When you call UpdatePipe
, EventBridge updates the fields in the
+ * PipeLogConfigurationParameters
object atomically as one and overrides
+ * existing values. This is by design. If you don't specify an optional field in any of the
+ * Amazon Web Services service parameters objects
+ * (CloudwatchLogsLogDestinationParameters
,
+ * FirehoseLogDestinationParameters
, or
+ * S3LogDestinationParameters
), EventBridge sets that field to its
+ * system-default value during the update.
For example, suppose when you created the pipe you
+ * specified a Kinesis Data Firehose stream log destination. You then update the pipe to add an
+ * Amazon S3 log destination. In addition to specifying the
+ * S3LogDestinationParameters
for the new log destination, you must also
+ * specify the fields in the FirehoseLogDestinationParameters
object in order to
+ * retain the Kinesis Data Firehose stream log destination.
For more information on generating pipe log records, see Log EventBridge Pipes in the Amazon EventBridge User Guide.
+ */ +export interface PipeLogConfigurationParameters { + /** + * @public + *The Amazon S3 logging configuration settings for the pipe.
+ */ + S3LogDestination?: S3LogDestinationParameters; + + /** + * @public + *The Amazon Kinesis Data Firehose logging configuration settings for the pipe.
+ */ + FirehoseLogDestination?: FirehoseLogDestinationParameters; + + /** + * @public + *The Amazon CloudWatch Logs logging configuration settings for the pipe.
+ */ + CloudwatchLogsLogDestination?: CloudwatchLogsLogDestinationParameters; + + /** + * @public + *The level of logging detail to include. This applies to all log destinations for the pipe.
+ *For more information, see Specifying EventBridge Pipes log level in the Amazon EventBridge User Guide.
+ */ + Level: LogLevel | undefined; + + /** + * @public + *Specify ON
to include the execution data (specifically, the payload
and awsRequest
fields) in the log messages for this pipe.
This applies to all log destinations for the pipe.
+ *For more information, see Including execution data in logs in the Amazon EventBridge User Guide.
+ *The default is OFF
.
The Secrets Manager secret that stores your broker credentials.
@@ -566,7 +752,9 @@ export interface PipeSourceActiveMQBrokerParameters { export interface DeadLetterConfig { /** * @public - *The ARN of the Amazon SQS queue specified as the target for the dead-letter queue.
+ *The ARN of the specified target for the dead-letter queue.
+ *For Amazon Kinesis stream and Amazon DynamoDB stream sources, specify + * either an Amazon SNS topic or Amazon SQS queue ARN.
*/ Arn?: string; } @@ -672,7 +860,9 @@ export interface Filter { /** * @public - *The collection of event patterns used to filter events. For more information, see Events and Event
+ * The collection of event patterns used to filter events. To remove a filter, specify a For more information, see Events and Event
* Patterns in the Amazon EventBridge User Guide. The collection of event patterns used to filter events. For more information, see Events and Event
+ * The collection of event patterns used to filter events. To remove a filter, specify a For more information, see Events and Event
* Patterns in the Amazon EventBridge User Guide. The URL subdomain of the endpoint. For example, if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, then the EndpointId is When using Java, you must include The parameters for using a Kinesis stream as a source. The parameters for using a Kinesis stream as a target. Choose from the following options. Specify whether to invoke the function synchronously or asynchronously.
- *
- *
- * FilterCriteria
object with an empty array of Filter
objects.FilterCriteria
object with an empty array of Filter
objects.abcde.veo
.auth-crt
on the class path.
*
RequestResponse
(default) - Invoke the function synchronously. Keep the connection open until
- * the function returns a response or times out. The API response includes the function response and additional
- * data.Event
- Invoke the function asynchronously. Send events that fail multiple times to the
- * function's dead-letter queue (if it's configured). The API response only includes a status code.REQUEST_RESPONSE
(default) - Invoke synchronously. This corresponds to the RequestResponse
option in the InvocationType
parameter for the Lambda Invoke API.DryRun
- Validate parameter values and verify that the user or role has permission to invoke
- * the function.FIRE_AND_FORGET
- Invoke asynchronously. This corresponds to the Event
option in the InvocationType
parameter for the Lambda Invoke API.
For more information, see Invocation types in the Amazon EventBridge User Guide.
*/ InvocationType?: PipeTargetInvocationType; } @@ -1921,13 +2103,13 @@ export interface PipeTargetLambdaFunctionParameters { /** * @public *These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the - * Amazon Redshift Data API ExecuteStatement.
+ * Amazon Redshift Data API BatchExecuteStatement. */ export interface PipeTargetRedshiftDataParameters { /** * @public *The name or ARN of the secret that enables access to the database. Required when - * authenticating using SageMaker.
+ * authenticating using Secrets Manager. */ SecretManagerArn?: string; @@ -1997,7 +2179,7 @@ export interface PipeTargetSageMakerPipelineParameters { /** * @public - *The parameters for using a Amazon SQS stream as a source.
+ *The parameters for using a Amazon SQS stream as a target.
*/ export interface PipeTargetSqsQueueParameters { /** @@ -2021,7 +2203,22 @@ export interface PipeTargetSqsQueueParameters { export interface PipeTargetStateMachineParameters { /** * @public - *Specify whether to wait for the state machine to finish or not.
+ *Specify whether to invoke the Step Functions state machine synchronously or asynchronously.
+ *
+ * REQUEST_RESPONSE
(default) - Invoke synchronously. For more information, see StartSyncExecution in the Step Functions API Reference.
+ * REQUEST_RESPONSE
is not supported for STANDARD
state machine workflows.
+ * FIRE_AND_FORGET
- Invoke asynchronously. For more information, see StartExecution in the Step Functions API Reference.
For more information, see Invocation types in the Amazon EventBridge User Guide.
*/ InvocationType?: PipeTargetInvocationType; } @@ -2029,6 +2226,7 @@ export interface PipeTargetStateMachineParameters { /** * @public *The parameters required to set up a target for your pipe.
+ *For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide.
*/ export interface PipeTargetParameters { /** @@ -2036,6 +2234,7 @@ export interface PipeTargetParameters { *Valid JSON text passed to the target. In this case, nothing from the event itself is * passed to the target. For more information, see The JavaScript Object Notation (JSON) Data * Interchange Format.
+ *To remove an input template, specify an empty string.
*/ InputTemplate?: string; @@ -2053,7 +2252,7 @@ export interface PipeTargetParameters { /** * @public - *The parameters for using a Kinesis stream as a source.
+ *The parameters for using a Kinesis stream as a target.
*/ KinesisStreamParameters?: PipeTargetKinesisStreamParameters; @@ -2071,7 +2270,7 @@ export interface PipeTargetParameters { /** * @public - *The parameters for using a Amazon SQS stream as a source.
+ *The parameters for using a Amazon SQS stream as a target.
*/ SqsQueueParameters?: PipeTargetSqsQueueParameters; @@ -2085,7 +2284,7 @@ export interface PipeTargetParameters { /** * @public *These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the - * Amazon Redshift Data API ExecuteStatement.
+ * Amazon Redshift Data API BatchExecuteStatement. */ RedshiftDataParameters?: PipeTargetRedshiftDataParameters; @@ -2163,6 +2362,7 @@ export interface CreatePipeRequest { /** * @public *The parameters required to set up a target for your pipe.
+ *For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide.
*/ TargetParameters?: PipeTargetParameters; @@ -2177,6 +2377,12 @@ export interface CreatePipeRequest { *The list of key-value pairs to associate with the pipe.
*/ Tags?: RecordThe logging configuration settings for the pipe.
+ */ + LogConfiguration?: PipeLogConfigurationParameters; } /** @@ -2185,7 +2391,10 @@ export interface CreatePipeRequest { */ export const PipeState = { CREATE_FAILED: "CREATE_FAILED", + CREATE_ROLLBACK_FAILED: "CREATE_ROLLBACK_FAILED", CREATING: "CREATING", + DELETE_FAILED: "DELETE_FAILED", + DELETE_ROLLBACK_FAILED: "DELETE_ROLLBACK_FAILED", DELETING: "DELETING", RUNNING: "RUNNING", STARTING: "STARTING", @@ -2194,6 +2403,7 @@ export const PipeState = { STOPPING: "STOPPING", STOP_FAILED: "STOP_FAILED", UPDATE_FAILED: "UPDATE_FAILED", + UPDATE_ROLLBACK_FAILED: "UPDATE_ROLLBACK_FAILED", UPDATING: "UPDATING", } as const; @@ -2503,6 +2713,103 @@ export interface DescribePipeRequest { Name: string | undefined; } +/** + * @public + *The Amazon Kinesis Data Firehose logging configuration settings for the pipe.
+ */ +export interface FirehoseLogDestination { + /** + * @public + *The Amazon Resource Name (ARN) of the Kinesis Data Firehose delivery stream to which EventBridge delivers the pipe log records.
+ */ + DeliveryStreamArn?: string; +} + +/** + * @public + *The Amazon S3 logging configuration settings for the pipe.
+ */ +export interface S3LogDestination { + /** + * @public + *The name of the Amazon S3 bucket to which EventBridge delivers the log records for the pipe.
+ */ + BucketName?: string; + + /** + * @public + *The prefix text with which to begin Amazon S3 log object names.
+ *For more information, see Organizing objects using prefixes + * in the Amazon Simple Storage Service User Guide.
+ */ + Prefix?: string; + + /** + * @public + *The Amazon Web Services account that owns the Amazon S3 bucket to which EventBridge delivers the log records for the pipe.
+ */ + BucketOwner?: string; + + /** + * @public + *The format EventBridge uses for the log records.
+ *
+ * json
: JSON
+ * plain
: Plain text
+ * w3c
: W3C extended logging file format
+ *
The logging configuration settings for the pipe.
+ */ +export interface PipeLogConfiguration { + /** + * @public + *The Amazon S3 logging configuration settings for the pipe.
+ */ + S3LogDestination?: S3LogDestination; + + /** + * @public + *The Amazon Kinesis Data Firehose logging configuration settings for the pipe.
+ */ + FirehoseLogDestination?: FirehoseLogDestination; + + /** + * @public + *The Amazon CloudWatch Logs logging configuration settings for the pipe.
+ */ + CloudwatchLogsLogDestination?: CloudwatchLogsLogDestination; + + /** + * @public + *The level of logging detail to include. This applies to all log destinations for the pipe.
+ */ + Level?: LogLevel; + + /** + * @public + *Whether the execution data (specifically, the payload
, awsRequest
, and awsResponse
fields) is included in the log messages for this pipe.
This applies to all log destinations for the pipe.
+ *For more information, see Including execution data in logs in the Amazon EventBridge User Guide.
+ */ + IncludeExecutionData?: IncludeExecutionDataOption[]; +} + /** * @public */ @@ -2576,6 +2883,7 @@ export interface DescribePipeResponse { /** * @public *The parameters required to set up a target for your pipe.
+ *For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide.
*/ TargetParameters?: PipeTargetParameters; @@ -2602,6 +2910,12 @@ export interface DescribePipeResponse { *When the pipe was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
*/ LastModifiedTime?: Date; + + /** + * @public + *The logging configuration settings for the pipe.
+ */ + LogConfiguration?: PipeLogConfiguration; } /** @@ -3100,7 +3414,9 @@ export interface UpdatePipeSourceSqsQueueParameters { export interface UpdatePipeSourceParameters { /** * @public - *The collection of event patterns used to filter events. For more information, see Events and Event
+ * The collection of event patterns used to filter events. To remove a filter, specify a For more information, see Events and Event
* Patterns in the Amazon EventBridge User Guide. The parameters required to set up a target for your pipe. For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide. The ARN of the role that allows the pipe to send data to the target. The logging configuration settings for the pipe. The Amazon Web Services Resource Name (ARN) for the CloudWatch log group to which EventBridge sends the log records. The Amazon CloudWatch Logs logging configuration settings for the pipe. The Amazon Web Services Resource Name (ARN) for the CloudWatch log group to which EventBridge sends the log records. The Amazon CloudWatch Logs logging configuration settings for the pipe. The parameters required to set up a target for your pipe. The parameters required to set up a target for your pipe. For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide. The list of key-value pairs to associate with the pipe. The logging configuration settings for the pipe. The ARN of the Amazon SQS queue specified as the target for the dead-letter queue. The ARN of the specified target for the dead-letter queue. For Amazon Kinesis stream and Amazon DynamoDB stream sources, specify\n either an Amazon SNS topic or Amazon SQS queue ARN. The parameters required to set up a target for your pipe. The parameters required to set up a target for your pipe. For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide. When the pipe was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD). The logging configuration settings for the pipe. The collection of event patterns used to filter events. For more information, see Events and Event\n Patterns in the Amazon EventBridge User Guide. The collection of event patterns used to filter events. To remove a filter, specify a For more information, see Events and Event\n Patterns in the Amazon EventBridge User Guide. The Amazon Resource Name (ARN) of the Kinesis Data Firehose delivery stream to which EventBridge delivers the pipe log records. The Amazon Kinesis Data Firehose logging configuration settings for the pipe. Specifies the Amazon Resource Name (ARN) of the Kinesis Data Firehose delivery stream to which EventBridge delivers the pipe log records. The Amazon Kinesis Data Firehose logging configuration settings for the pipe. Valid JSON text passed to the enrichment. In this case, nothing from the event itself is\n passed to the enrichment. For more information, see The JavaScript Object Notation (JSON) Data\n Interchange Format. Valid JSON text passed to the enrichment. In this case, nothing from the event itself is\n passed to the enrichment. For more information, see The JavaScript Object Notation (JSON) Data\n Interchange Format. To remove an input template, specify an empty string. The Amazon S3 logging configuration settings for the pipe. The Amazon Kinesis Data Firehose logging configuration settings for the pipe. The Amazon CloudWatch Logs logging configuration settings for the pipe. The level of logging detail to include. This applies to all log destinations for the pipe. Whether the execution data (specifically, the This applies to all log destinations for the pipe. For more information, see Including execution data in logs in the Amazon EventBridge User Guide. The logging configuration settings for the pipe. The Amazon S3 logging configuration settings for the pipe. The Amazon Kinesis Data Firehose logging configuration settings for the pipe. The Amazon CloudWatch Logs logging configuration settings for the pipe. The level of logging detail to include. This applies to all log destinations for the pipe. For more information, see Specifying EventBridge Pipes log level in the Amazon EventBridge User Guide. Specify This applies to all log destinations for the pipe. For more information, see Including execution data in logs in the Amazon EventBridge User Guide. The default is Specifies the logging configuration settings for the pipe. When you call For example, suppose when you created the pipe you\n specified a Kinesis Data Firehose stream log destination. You then update the pipe to add an\n Amazon S3 log destination. In addition to specifying the\n For more information on generating pipe log records, see Log EventBridge Pipes in the Amazon EventBridge User Guide. The collection of event patterns used to filter events. For more information, see Events and Event\n Patterns in the Amazon EventBridge User Guide. The collection of event patterns used to filter events. To remove a filter, specify a For more information, see Events and Event\n Patterns in the Amazon EventBridge User Guide. The URL subdomain of the endpoint. For example, if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, then the EndpointId is When using Java, you must include The URL subdomain of the endpoint. For example, if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, then the EndpointId is The parameters for using a Kinesis stream as a source. The parameters for using a Kinesis stream as a target. Choose from the following options. \n \n \n Specify whether to invoke the function synchronously or asynchronously. \n \n For more information, see Invocation types in the Amazon EventBridge User Guide. Valid JSON text passed to the target. In this case, nothing from the event itself is\n passed to the target. For more information, see The JavaScript Object Notation (JSON) Data\n Interchange Format. Valid JSON text passed to the target. In this case, nothing from the event itself is\n passed to the target. For more information, see The JavaScript Object Notation (JSON) Data\n Interchange Format. To remove an input template, specify an empty string. The parameters for using a Kinesis stream as a source. The parameters for using a Kinesis stream as a target. The parameters for using a Amazon SQS stream as a source. The parameters for using a Amazon SQS stream as a target. These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the\n Amazon Redshift Data API ExecuteStatement. These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the\n Amazon Redshift Data API BatchExecuteStatement. The parameters required to set up a target for your pipe. The parameters required to set up a target for your pipe. For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide. The name or ARN of the secret that enables access to the database. Required when\n authenticating using SageMaker. The name or ARN of the secret that enables access to the database. Required when\n authenticating using Secrets Manager. These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the\n Amazon Redshift Data API ExecuteStatement. These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the\n Amazon Redshift Data API BatchExecuteStatement. The parameters for using a Amazon SQS stream as a source. The parameters for using a Amazon SQS stream as a target. Specify whether to wait for the state machine to finish or not. Specify whether to invoke the Step Functions state machine synchronously or asynchronously. \n \n \n For more information, see Invocation types in the Amazon EventBridge User Guide. The name of the Amazon S3 bucket to which EventBridge delivers the log records for the pipe. The prefix text with which to begin Amazon S3 log object names. For more information, see Organizing objects using prefixes\n in the Amazon Simple Storage Service User Guide. The Amazon Web Services account that owns the Amazon S3 bucket to which EventBridge delivers the log records for the pipe. The format EventBridge uses for the log records. \n \n \n The Amazon S3 logging configuration settings for the pipe. Specifies the name of the Amazon S3 bucket to which EventBridge delivers the log records for the pipe. Specifies the Amazon Web Services account that owns the Amazon S3 bucket to which EventBridge delivers the log records for the pipe. How EventBridge should format the log records. \n \n \n Specifies any prefix text with which to begin Amazon S3 log object names. You can use prefixes to organize the data that you store in Amazon S3 buckets. \n A prefix is a string of characters at the beginning of the object key name. \n A prefix can be any length, subject to the maximum length of the object key name (1,024 bytes). \n For more information, see Organizing objects using prefixes\n in the Amazon Simple Storage Service User Guide. The Amazon S3 logging configuration settings for the pipe. Update an existing pipe. When you call For more information about pipes, see \n Amazon EventBridge Pipes in the Amazon EventBridge User Guide. Update an existing pipe. When you call For more information about pipes, see \n Amazon EventBridge Pipes in the Amazon EventBridge User Guide. The parameters required to set up a target for your pipe. The parameters required to set up a target for your pipe. For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide. The ARN of the role that allows the pipe to send data to the target. The logging configuration settings for the pipe. The collection of event patterns used to filter events. For more information, see Events and Event\n Patterns in the Amazon EventBridge User Guide. The collection of event patterns used to filter events. To remove a filter, specify a For more information, see Events and Event\n Patterns in the Amazon EventBridge User Guide.FilterCriteria
object with an empty array of Filter
objects.FilterCriteria
object with an empty array of Filter
objects.payload
, awsRequest
, and awsResponse
fields) is included in the log messages for this pipe.ON
to include the execution data (specifically, the payload
and awsRequest
fields) in the log messages for this pipe.OFF
.UpdatePipe
, EventBridge updates the fields in the\n PipeLogConfigurationParameters
object atomically as one and overrides\n existing values. This is by design. If you don't specify an optional field in any of the\n Amazon Web Services service parameters objects\n (CloudwatchLogsLogDestinationParameters
,\n FirehoseLogDestinationParameters
, or\n S3LogDestinationParameters
), EventBridge sets that field to its\n system-default value during the update. S3LogDestinationParameters
for the new log destination, you must also\n specify the fields in the FirehoseLogDestinationParameters
object in order to\n retain the Kinesis Data Firehose stream log destination. FilterCriteria
object with an empty array of Filter
objects.abcde.veo
.auth-crt
on the class path.abcde.veo
.\n
"
+ "smithy.api#documentation": "RequestResponse
(default) - Invoke the function synchronously. Keep the connection open until\n the function returns a response or times out. The API response includes the function response and additional\n data.Event
- Invoke the function asynchronously. Send events that fail multiple times to the\n function's dead-letter queue (if it's configured). The API response only includes a status code.DryRun
- Validate parameter values and verify that the user or role has permission to invoke\n the function.\n
\n REQUEST_RESPONSE
(default) - Invoke synchronously. This corresponds to the RequestResponse
option in the InvocationType
parameter for the Lambda Invoke API.FIRE_AND_FORGET
- Invoke asynchronously. This corresponds to the Event
option in the InvocationType
parameter for the Lambda Invoke API.\n
\n REQUEST_RESPONSE
(default) - Invoke synchronously. For more information, see StartSyncExecution in the Step Functions API Reference.REQUEST_RESPONSE
is not supported for STANDARD
state machine workflows.FIRE_AND_FORGET
- Invoke asynchronously. For more information, see StartExecution in the Step Functions API Reference.\n
"
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "json
: JSON plain
: Plain textw3c
: W3C extended logging file format\n \n
"
+ }
+ },
+ "Prefix": {
+ "target": "com.amazonaws.pipes#String",
+ "traits": {
+ "smithy.api#documentation": "json
: JSON plain
: Plain textw3c
: W3C extended logging file format\n UpdatePipe
, only the fields that are included in the request are changed, the rest are unchanged. \n The exception to this is if you modify any Amazon Web Services-service specific fields in the SourceParameters
, EnrichmentParameters
, or \n TargetParameters
objects. The fields in these objects are updated atomically as one and override existing values. This is by design and means that \n if you don't specify an optional field in one of these Parameters objects, that field will be set to its system-default value after the update.UpdatePipe
, EventBridge only the updates fields you have specified in the request; the rest remain unchanged.\n The exception to this is if you modify any Amazon Web Services-service specific fields in the SourceParameters
, EnrichmentParameters
, or \n TargetParameters
objects. For example, DynamoDBStreamParameters
or EventBridgeEventBusParameters
. \n EventBridge updates the fields in these objects atomically as one and overrides existing values. \n This is by design, and means that if you don't specify an optional field in one of these Parameters
objects, EventBridge sets that field to its system-default value during the update.FilterCriteria
object with an empty array of Filter
objects.