Interface IEmailIdentity

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IDependable, IResource,
All Known Subinterfaces:
All Known Implementing Classes:
EmailIdentity, IEmailIdentity.Jsii$Proxy

@Generated(value="jsii-pacmak/1.99.0 (build 8f757e4)", date="2024-06-13T18:49:25.939Z") @Stability(Stable) public interface IEmailIdentity extends, IResource
An email identity.
  • Method Details

    • getEmailIdentityArn

      @Stability(Stable) @NotNull String getEmailIdentityArn()
      The ARN of the email identity.
    • getEmailIdentityName

      @Stability(Stable) @NotNull String getEmailIdentityName()
      The name of the email identity.
    • grant

      @Stability(Stable) @NotNull Grant grant(@NotNull IGrantable grantee, @NotNull @NotNull String... actions)
      Adds an IAM policy statement associated with this email identity to an IAM principal's policy.

      grantee - the principal (no-op if undefined). This parameter is required.
      actions - the set of actions to allow. This parameter is required.
    • grantSendEmail

      @Stability(Stable) @NotNull Grant grantSendEmail(@NotNull IGrantable grantee)
      Permits an IAM principal the send email action.

      Actions: SendEmail.

      grantee - the principal to grant access to. This parameter is required.