MailManager / Client / update_ingress_point
update_ingress_point¶
- MailManager.Client.update_ingress_point(**kwargs)¶
Update attributes of a provisioned ingress endpoint resource.
See also: AWS API Documentation
Request Syntax
response = client.update_ingress_point( IngressPointId='string', IngressPointName='string', StatusToUpdate='ACTIVE'|'CLOSED', RuleSetId='string', TrafficPolicyId='string', IngressPointConfiguration={ 'SmtpPassword': 'string', 'SecretArn': 'string', 'TlsAuthConfiguration': { 'TrustStore': { 'CAContent': 'string', 'CrlContent': 'string', 'KmsKeyArn': 'string' } } }, TlsPolicy='REQUIRED'|'OPTIONAL'|'FIPS' )
- Parameters:
IngressPointId (string) –
[REQUIRED]
The identifier for the ingress endpoint you want to update.
IngressPointName (string) – A user friendly name for the ingress endpoint resource.
StatusToUpdate (string) – The update status of an ingress endpoint.
RuleSetId (string) – The identifier of an existing rule set that you attach to an ingress endpoint resource.
TrafficPolicyId (string) – The identifier of an existing traffic policy that you attach to an ingress endpoint resource.
IngressPointConfiguration (dict) –
If you choose an Authenticated ingress endpoint, you must configure either an SMTP password or a secret ARN.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
SmtpPassword,SecretArn,TlsAuthConfiguration.SmtpPassword (string) –
The password of the ingress endpoint resource.
SecretArn (string) –
The SecretsManager::Secret ARN of the ingress endpoint resource.
TlsAuthConfiguration (dict) –
The mutual TLS authentication configuration of the ingress endpoint resource.
TrustStore (dict) –
The trust store configuration for mutual TLS authentication.
CAContent (string) – [REQUIRED]
The PEM-encoded certificate authority (CA) certificates bundle for the trust store.
CrlContent (string) –
The PEM-encoded certificate revocation lists (CRLs) for the trust store. There can be one CRL per certificate authority (CA) in the trust store.
KmsKeyArn (string) –
The Amazon Resource Name (ARN) of the KMS key used to encrypt the trust store contents.
TlsPolicy (string) – The Transport Layer Security (TLS) policy for the ingress point. Valid values are REQUIRED, OPTIONAL. Only ingress endpoints using REQUIRED or OPTIONAL as TlsPolicy can be updated.
- Return type:
dict
- Returns:
Response Syntax
{}Response Structure
(dict) –
Exceptions
MailManager.Client.exceptions.ValidationExceptionMailManager.Client.exceptions.ConflictExceptionMailManager.Client.exceptions.ResourceNotFoundException