AWS Security ChangesHomeSearch

AWS code-library documentation change

Service: code-library · 2026-05-01 · Documentation low

File: code-library/latest/ug/sesv2_example_sesv2_GetEmailIdentity_section.md

Summary

Expanded documentation with Python code example for GetEmailIdentity API, including class implementation, error handling, and links to related examples

Security assessment

The change adds documentation about email identity verification status checks, which is a security feature preventing email spoofing. However, there's no evidence of addressing a specific vulnerability - it's routine documentation enhancement for security-related identity verification.

Diff

diff --git a/code-library/latest/ug/sesv2_example_sesv2_GetEmailIdentity_section.md b/code-library/latest/ug/sesv2_example_sesv2_GetEmailIdentity_section.md
index a63f9b899..b765894ae 100644
--- a//code-library/latest/ug/sesv2_example_sesv2_GetEmailIdentity_section.md
+++ b//code-library/latest/ug/sesv2_example_sesv2_GetEmailIdentity_section.md
@@ -11 +11,77 @@ There are more AWS SDK examples available in the [AWS Doc SDK Examples](https://
-The following code example shows how to use `GetEmailIdentity`.
+The following code examples show how to use `GetEmailIdentity`.
+
+Action examples are code excerpts from larger programs and must be run in context. You can see this action in context in the following code example: 
+
+  * [Email Attachments Scenario](./sesv2_example_sesv2_Scenario_EmailAttachments_section.html)
+
+
+
+
+Python
+    
+
+**SDK for Python (Boto3)**
+    
+
+###### Note
+
+There's more on GitHub. Find the complete example and learn how to set up and run in the [AWS Code Examples Repository](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python/example_code/sesv2/attachments_scenario#code-examples). 
+    
+    
+    class SESv2Wrapper:
+        """Encapsulates Amazon SESv2 email sending actions."""
+    
+        def __init__(self, sesv2_client: Any) -> None:
+            """
+            Initializes the SESv2Wrapper with an SESv2 client.
+    
+            :param sesv2_client: A Boto3 SESv2 client.
+            """
+            self.sesv2_client = sesv2_client
+    
+        @classmethod
+        def from_client(cls) -> "SESv2Wrapper":
+            """
+            Creates an SESv2Wrapper instance with a default Boto3 SESv2 client.
+    
+            :return: A new SESv2Wrapper instance.
+            """
+            sesv2_client = boto3.client("sesv2")
+            return cls(sesv2_client)
+    
+    
+        def get_email_identity(self, email_address: str) -> Dict[str, Any]:
+            """
+            Gets information about an email identity, including its verification status.
+    
+            :param email_address: The email address or domain to look up.
+            :return: A dictionary with identity information including verification status.
+            :raises ClientError: If the identity is not found (NotFoundException).
+            """
+            try:
+                response = self.sesv2_client.get_email_identity(
+                    EmailIdentity=email_address
+                )
+                logger.info("Got email identity for %s.", email_address)
+                return response
+            except ClientError as err:
+                if err.response["Error"]["Code"] == "NotFoundException":
+                    logger.info(
+                        "Email identity %s not found.", email_address
+                    )
+                else:
+                    logger.error(
+                        "Couldn't get email identity %s. Here's why: %s: %s",
+                        email_address,
+                        err.response["Error"]["Code"],
+                        err.response["Error"]["Message"],
+                    )
+                raise
+    
+    
+    
+
+  * For API details, see [GetEmailIdentity](https://docs.aws.amazon.com/goto/boto3/sesv2-2019-09-27/GetEmailIdentity) in _AWS SDK for Python (Boto3) API Reference_. 
+
+
+