:doc:`PinpointSMSVoice <../../pinpoint-sms-voice>` / Client / create_configuration_set_event_destination

******************************************
create_configuration_set_event_destination
******************************************



.. py:method:: PinpointSMSVoice.Client.create_configuration_set_event_destination(**kwargs)

  Create a new event destination in a configuration set.

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/pinpoint-sms-voice-2018-09-05/CreateConfigurationSetEventDestination>`_  


  **Request Syntax**
  ::

    response = client.create_configuration_set_event_destination(
        ConfigurationSetName='string',
        EventDestination={
            'CloudWatchLogsDestination': {
                'IamRoleArn': 'string',
                'LogGroupArn': 'string'
            },
            'Enabled': True|False,
            'KinesisFirehoseDestination': {
                'DeliveryStreamArn': 'string',
                'IamRoleArn': 'string'
            },
            'MatchingEventTypes': [
                'INITIATED_CALL'|'RINGING'|'ANSWERED'|'COMPLETED_CALL'|'BUSY'|'FAILED'|'NO_ANSWER',
            ],
            'SnsDestination': {
                'TopicArn': 'string'
            }
        },
        EventDestinationName='string'
    )
    
  :type ConfigurationSetName: string
  :param ConfigurationSetName: **[REQUIRED]** ConfigurationSetName

  
  :type EventDestination: dict
  :param EventDestination: An object that defines a single event destination.

  
    - **CloudWatchLogsDestination** *(dict) --* An object that contains information about an event destination that sends data to Amazon CloudWatch Logs.

    
      - **IamRoleArn** *(string) --* The Amazon Resource Name (ARN) of an Amazon Identity and Access Management (IAM) role that is able to write event data to an Amazon CloudWatch destination.

      
      - **LogGroupArn** *(string) --* The name of the Amazon CloudWatch Log Group that you want to record events in.

      
    
    - **Enabled** *(boolean) --* Indicates whether or not the event destination is enabled. If the event destination is enabled, then Amazon Pinpoint sends response data to the specified event destination.

    
    - **KinesisFirehoseDestination** *(dict) --* An object that contains information about an event destination that sends data to Amazon Kinesis Data Firehose.

    
      - **DeliveryStreamArn** *(string) --* The Amazon Resource Name (ARN) of an IAM role that can write data to an Amazon Kinesis Data Firehose stream.

      
      - **IamRoleArn** *(string) --* The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose destination that you want to use in the event destination.

      
    
    - **MatchingEventTypes** *(list) --* An array of EventDestination objects. Each EventDestination object includes ARNs and other information that define an event destination.

    
      - *(string) --* The types of events that are sent to the event destination.

      
  
    - **SnsDestination** *(dict) --* An object that contains information about an event destination that sends data to Amazon SNS.

    
      - **TopicArn** *(string) --* The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish events to.

      
    
  
  :type EventDestinationName: string
  :param EventDestinationName: A name that identifies the event destination.

  
  
  :rtype: dict
  :returns: 
    
    **Response Syntax**

    
    ::

      {}
      
    **Response Structure**

    

    - *(dict) --* CreateConfigurationSetEventDestinationResponse
  
  **Exceptions**
  
  *   :py:class:`PinpointSMSVoice.Client.exceptions.BadRequestException`

  
  *   :py:class:`PinpointSMSVoice.Client.exceptions.LimitExceededException`

  
  *   :py:class:`PinpointSMSVoice.Client.exceptions.InternalServiceErrorException`

  
  *   :py:class:`PinpointSMSVoice.Client.exceptions.NotFoundException`

  
  *   :py:class:`PinpointSMSVoice.Client.exceptions.TooManyRequestsException`

  
  *   :py:class:`PinpointSMSVoice.Client.exceptions.AlreadyExistsException`

  