MailManager / Client / update_relay
update_relay#
- MailManager.Client.update_relay(**kwargs)#
Updates the attributes of an existing relay resource.
See also: AWS API Documentation
Request Syntax
response = client.update_relay( Authentication={ 'NoAuthentication': {} , 'SecretArn': 'string' }, RelayId='string', RelayName='string', ServerName='string', ServerPort=123 )
- Parameters:
Authentication (dict) –
Authentication for the relay destination server—specify the secretARN where the SMTP credentials are stored.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
NoAuthentication
,SecretArn
.NoAuthentication (dict) –
Keep an empty structure if the relay destination server does not require SMTP credential authentication.
SecretArn (string) –
The ARN of the secret created in secrets manager where the relay server’s SMTP credentials are stored.
RelayId (string) –
[REQUIRED]
The unique relay identifier.
RelayName (string) – The name of the relay resource.
ServerName (string) – The destination relay server address.
ServerPort (integer) – The destination relay server port.
- Return type:
dict
- Returns:
Response Syntax
{}
Response Structure
(dict) –
Exceptions
MailManager.Client.exceptions.ValidationException
MailManager.Client.exceptions.ConflictException
MailManager.Client.exceptions.ResourceNotFoundException