@@ -24,42 +24,26 @@ def hello_sesv2(sesv2_client):
2424
2525 :param sesv2_client: A Boto3 SESv2 client object.
2626 """
27- print ("Hello, Amazon SESv2! Let's list your email identities:\n " )
27+ print ("Hello, Amazon SESv2. Let's list up to 5 email identities:\n " )
2828
29- identity_count = 0
30- next_token = None
3129 try :
32- while True :
33- kwargs = {"PageSize" : 20 }
34- if next_token :
35- kwargs ["NextToken" ] = next_token
36- response = sesv2_client .list_email_identities (** kwargs )
37- identities = response .get ("EmailIdentities" , [])
38- for identity in identities :
39- identity_count += 1
40- identity_name = identity .get ("IdentityName" , "Unknown" )
41- identity_type = identity .get ("IdentityType" , "Unknown" )
42- verification_status = identity .get (
43- "VerificationStatus" , "Unknown"
44- )
45- sending_enabled = identity .get ("SendingEnabled" , False )
46- print (
47- f" Identity: { identity_name } "
48- f" Type: { identity_type } "
49- f" Status: { verification_status } "
50- f" Sending: { 'Enabled' if sending_enabled else 'Disabled' } "
51- )
52- next_token = response .get ("NextToken" )
53- if not next_token :
54- break
30+ response = sesv2_client .list_email_identities (PageSize = 5 )
31+ identities = response ["EmailIdentities" ]
5532
56- if identity_count == 0 :
33+ if not identities :
5734 print (
5835 "No email identities found. "
5936 "Use CreateEmailIdentity to add one."
6037 )
6138 else :
62- print (f"\n Found { identity_count } email identity(ies)." )
39+ for identity in identities :
40+ print (
41+ f" Identity: { identity ['IdentityName' ]} "
42+ f" Type: { identity ['IdentityType' ]} "
43+ f" Status: { identity ['VerificationStatus' ]} "
44+ f" Sending: { 'Enabled' if identity ['SendingEnabled' ] else 'Disabled' } "
45+ )
46+ print (f"\n Showing { len (identities )} email identity(ies)." )
6347
6448 except ClientError as err :
6549 logger .error (
0 commit comments