SESV2 / Client / create_import_job
create_import_job#
- SESV2.Client.create_import_job(**kwargs)#
Creates an import job for a data destination.
See also: AWS API Documentation
Request Syntax
response = client.create_import_job( ImportDestination={ 'SuppressionListDestination': { 'SuppressionListImportAction': 'DELETE'|'PUT' }, 'ContactListDestination': { 'ContactListName': 'string', 'ContactListImportAction': 'DELETE'|'PUT' } }, ImportDataSource={ 'S3Url': 'string', 'DataFormat': 'CSV'|'JSON' } )
- Parameters:
ImportDestination (dict) –
[REQUIRED]
The destination for the import job.
SuppressionListDestination (dict) –
An object that contains the action of the import job towards suppression list.
SuppressionListImportAction (string) – [REQUIRED]
The type of action to perform on the address. The following are possible values:
PUT: add the addresses to the suppression list. If the record already exists, it will override it with the new value.
DELETE: remove the addresses from the suppression list.
ContactListDestination (dict) –
An object that contains the action of the import job towards a contact list.
ContactListName (string) – [REQUIRED]
The name of the contact list.
ContactListImportAction (string) – [REQUIRED]
>The type of action to perform on the addresses. The following are the possible values:
PUT: add the addresses to the contact list. If the record already exists, it will override it with the new value.
DELETE: remove the addresses from the contact list.
ImportDataSource (dict) –
[REQUIRED]
The data source for the import job.
S3Url (string) – [REQUIRED]
An Amazon S3 URL in the format s3://<bucket_name>/<object>.
DataFormat (string) – [REQUIRED]
The data format of the import job’s data source.
- Return type:
dict
- Returns:
Response Syntax
{ 'JobId': 'string' }
Response Structure
(dict) –
An HTTP 200 response if the request succeeds, or an error message if the request fails.
JobId (string) –
A string that represents the import job ID.
Exceptions
SESV2.Client.exceptions.BadRequestException
SESV2.Client.exceptions.LimitExceededException
SESV2.Client.exceptions.TooManyRequestsException