ChimeSDKMessaging / Client / update_channel_flow
update_channel_flow#
- ChimeSDKMessaging.Client.update_channel_flow(**kwargs)#
- Updates channel flow attributes. This is a developer API. - See also: AWS API Documentation - Request Syntax - response = client.update_channel_flow( ChannelFlowArn='string', Processors=[ { 'Name': 'string', 'Configuration': { 'Lambda': { 'ResourceArn': 'string', 'InvocationType': 'ASYNC' } }, 'ExecutionOrder': 123, 'FallbackAction': 'CONTINUE'|'ABORT' }, ], Name='string' ) - Parameters:
- ChannelFlowArn (string) – - [REQUIRED] - The ARN of the channel flow. 
- Processors (list) – - [REQUIRED] - Information about the processor Lambda functions - (dict) – - The information about a processor in a channel flow. - Name (string) – [REQUIRED] - The name of the channel flow. 
- Configuration (dict) – [REQUIRED] - The information about the type of processor and its identifier. - Lambda (dict) – [REQUIRED] - Indicates that the processor is of type Lambda. - ResourceArn (string) – [REQUIRED] - The ARN of the Lambda message processing function. 
- InvocationType (string) – [REQUIRED] - Controls how the Lambda function is invoked. 
 
 
- ExecutionOrder (integer) – [REQUIRED] - The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow. 
- FallbackAction (string) – [REQUIRED] - Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of - ABORTand communication with it fails, the processor sets the message status to- FAILEDand does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of- CONTINUEand communication with the processor fails, then the message is considered processed and sent to recipients of the channel.
 
 
- Name (string) – - [REQUIRED] - The name of the channel flow. 
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'ChannelFlowArn': 'string' } - Response Structure - (dict) – - ChannelFlowArn (string) – - The ARN of the channel flow. 
 
 
 - Exceptions - ChimeSDKMessaging.Client.exceptions.BadRequestException
- ChimeSDKMessaging.Client.exceptions.ForbiddenException
- ChimeSDKMessaging.Client.exceptions.UnauthorizedClientException
- ChimeSDKMessaging.Client.exceptions.ConflictException
- ChimeSDKMessaging.Client.exceptions.ThrottledClientException
- ChimeSDKMessaging.Client.exceptions.ServiceUnavailableException
- ChimeSDKMessaging.Client.exceptions.ServiceFailureException