Skip to main content Link Search Menu Expand Document (external link)

SESService overview

Added in v1.0.0


Table of contents


constructors

makeSESService

Signature

export declare const makeSESService: Effect.Effect<any, unknown, unknown>

Added in v1.0.0

models

SESService (class)

Signature

export declare class SESService

Added in v1.0.0

SESService$ (interface)

Signature

export interface SESService$ {
  /**
   * @see {@link CloneReceiptRuleSetCommand}
   */
  cloneReceiptRuleSet(
    args: CloneReceiptRuleSetCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CloneReceiptRuleSetCommandOutput,
    Cause.TimeoutError | SdkError | AlreadyExistsError | LimitExceededError | RuleSetDoesNotExistError
  >

  /**
   * @see {@link CreateConfigurationSetCommand}
   */
  createConfigurationSet(
    args: CreateConfigurationSetCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateConfigurationSetCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConfigurationSetAlreadyExistsError
    | InvalidConfigurationSetError
    | LimitExceededError
  >

  /**
   * @see {@link CreateConfigurationSetEventDestinationCommand}
   */
  createConfigurationSetEventDestination(
    args: CreateConfigurationSetEventDestinationCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateConfigurationSetEventDestinationCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConfigurationSetDoesNotExistError
    | EventDestinationAlreadyExistsError
    | InvalidCloudWatchDestinationError
    | InvalidFirehoseDestinationError
    | InvalidSNSDestinationError
    | LimitExceededError
  >

  /**
   * @see {@link CreateConfigurationSetTrackingOptionsCommand}
   */
  createConfigurationSetTrackingOptions(
    args: CreateConfigurationSetTrackingOptionsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateConfigurationSetTrackingOptionsCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConfigurationSetDoesNotExistError
    | InvalidTrackingOptionsError
    | TrackingOptionsAlreadyExistsError
  >

  /**
   * @see {@link CreateCustomVerificationEmailTemplateCommand}
   */
  createCustomVerificationEmailTemplate(
    args: CreateCustomVerificationEmailTemplateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateCustomVerificationEmailTemplateCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | CustomVerificationEmailInvalidContentError
    | CustomVerificationEmailTemplateAlreadyExistsError
    | FromEmailAddressNotVerifiedError
    | LimitExceededError
  >

  /**
   * @see {@link CreateReceiptFilterCommand}
   */
  createReceiptFilter(
    args: CreateReceiptFilterCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateReceiptFilterCommandOutput,
    Cause.TimeoutError | SdkError | AlreadyExistsError | LimitExceededError
  >

  /**
   * @see {@link CreateReceiptRuleCommand}
   */
  createReceiptRule(
    args: CreateReceiptRuleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateReceiptRuleCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | AlreadyExistsError
    | InvalidLambdaFunctionError
    | InvalidS3ConfigurationError
    | InvalidSnsTopicError
    | LimitExceededError
    | RuleDoesNotExistError
    | RuleSetDoesNotExistError
  >

  /**
   * @see {@link CreateReceiptRuleSetCommand}
   */
  createReceiptRuleSet(
    args: CreateReceiptRuleSetCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateReceiptRuleSetCommandOutput,
    Cause.TimeoutError | SdkError | AlreadyExistsError | LimitExceededError
  >

  /**
   * @see {@link CreateTemplateCommand}
   */
  createTemplate(
    args: CreateTemplateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateTemplateCommandOutput,
    Cause.TimeoutError | SdkError | AlreadyExistsError | InvalidTemplateError | LimitExceededError
  >

  /**
   * @see {@link DeleteConfigurationSetCommand}
   */
  deleteConfigurationSet(
    args: DeleteConfigurationSetCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteConfigurationSetCommandOutput,
    Cause.TimeoutError | SdkError | ConfigurationSetDoesNotExistError
  >

  /**
   * @see {@link DeleteConfigurationSetEventDestinationCommand}
   */
  deleteConfigurationSetEventDestination(
    args: DeleteConfigurationSetEventDestinationCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteConfigurationSetEventDestinationCommandOutput,
    Cause.TimeoutError | SdkError | ConfigurationSetDoesNotExistError | EventDestinationDoesNotExistError
  >

  /**
   * @see {@link DeleteConfigurationSetTrackingOptionsCommand}
   */
  deleteConfigurationSetTrackingOptions(
    args: DeleteConfigurationSetTrackingOptionsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteConfigurationSetTrackingOptionsCommandOutput,
    Cause.TimeoutError | SdkError | ConfigurationSetDoesNotExistError | TrackingOptionsDoesNotExistError
  >

  /**
   * @see {@link DeleteCustomVerificationEmailTemplateCommand}
   */
  deleteCustomVerificationEmailTemplate(
    args: DeleteCustomVerificationEmailTemplateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<DeleteCustomVerificationEmailTemplateCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link DeleteIdentityCommand}
   */
  deleteIdentity(
    args: DeleteIdentityCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<DeleteIdentityCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link DeleteIdentityPolicyCommand}
   */
  deleteIdentityPolicy(
    args: DeleteIdentityPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<DeleteIdentityPolicyCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link DeleteReceiptFilterCommand}
   */
  deleteReceiptFilter(
    args: DeleteReceiptFilterCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<DeleteReceiptFilterCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link DeleteReceiptRuleCommand}
   */
  deleteReceiptRule(
    args: DeleteReceiptRuleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<DeleteReceiptRuleCommandOutput, Cause.TimeoutError | SdkError | RuleSetDoesNotExistError>

  /**
   * @see {@link DeleteReceiptRuleSetCommand}
   */
  deleteReceiptRuleSet(
    args: DeleteReceiptRuleSetCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<DeleteReceiptRuleSetCommandOutput, Cause.TimeoutError | SdkError | CannotDeleteError>

  /**
   * @see {@link DeleteTemplateCommand}
   */
  deleteTemplate(
    args: DeleteTemplateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<DeleteTemplateCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link DeleteVerifiedEmailAddressCommand}
   */
  deleteVerifiedEmailAddress(
    args: DeleteVerifiedEmailAddressCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<DeleteVerifiedEmailAddressCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link DescribeActiveReceiptRuleSetCommand}
   */
  describeActiveReceiptRuleSet(
    args: DescribeActiveReceiptRuleSetCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<DescribeActiveReceiptRuleSetCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link DescribeConfigurationSetCommand}
   */
  describeConfigurationSet(
    args: DescribeConfigurationSetCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DescribeConfigurationSetCommandOutput,
    Cause.TimeoutError | SdkError | ConfigurationSetDoesNotExistError
  >

  /**
   * @see {@link DescribeReceiptRuleCommand}
   */
  describeReceiptRule(
    args: DescribeReceiptRuleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DescribeReceiptRuleCommandOutput,
    Cause.TimeoutError | SdkError | RuleDoesNotExistError | RuleSetDoesNotExistError
  >

  /**
   * @see {@link DescribeReceiptRuleSetCommand}
   */
  describeReceiptRuleSet(
    args: DescribeReceiptRuleSetCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<DescribeReceiptRuleSetCommandOutput, Cause.TimeoutError | SdkError | RuleSetDoesNotExistError>

  /**
   * @see {@link GetAccountSendingEnabledCommand}
   */
  getAccountSendingEnabled(
    args: GetAccountSendingEnabledCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetAccountSendingEnabledCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link GetCustomVerificationEmailTemplateCommand}
   */
  getCustomVerificationEmailTemplate(
    args: GetCustomVerificationEmailTemplateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetCustomVerificationEmailTemplateCommandOutput,
    Cause.TimeoutError | SdkError | CustomVerificationEmailTemplateDoesNotExistError
  >

  /**
   * @see {@link GetIdentityDkimAttributesCommand}
   */
  getIdentityDkimAttributes(
    args: GetIdentityDkimAttributesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetIdentityDkimAttributesCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link GetIdentityMailFromDomainAttributesCommand}
   */
  getIdentityMailFromDomainAttributes(
    args: GetIdentityMailFromDomainAttributesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetIdentityMailFromDomainAttributesCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link GetIdentityNotificationAttributesCommand}
   */
  getIdentityNotificationAttributes(
    args: GetIdentityNotificationAttributesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetIdentityNotificationAttributesCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link GetIdentityPoliciesCommand}
   */
  getIdentityPolicies(
    args: GetIdentityPoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetIdentityPoliciesCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link GetIdentityVerificationAttributesCommand}
   */
  getIdentityVerificationAttributes(
    args: GetIdentityVerificationAttributesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetIdentityVerificationAttributesCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link GetSendQuotaCommand}
   */
  getSendQuota(
    args: GetSendQuotaCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetSendQuotaCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link GetSendStatisticsCommand}
   */
  getSendStatistics(
    args: GetSendStatisticsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetSendStatisticsCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link GetTemplateCommand}
   */
  getTemplate(
    args: GetTemplateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetTemplateCommandOutput, Cause.TimeoutError | SdkError | TemplateDoesNotExistError>

  /**
   * @see {@link ListConfigurationSetsCommand}
   */
  listConfigurationSets(
    args: ListConfigurationSetsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListConfigurationSetsCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link ListCustomVerificationEmailTemplatesCommand}
   */
  listCustomVerificationEmailTemplates(
    args: ListCustomVerificationEmailTemplatesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListCustomVerificationEmailTemplatesCommandOutput, Cause.TimeoutError | SdkError>

  listCustomVerificationEmailTemplatesStream(
    args: ListCustomVerificationEmailTemplatesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListCustomVerificationEmailTemplatesCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link ListIdentitiesCommand}
   */
  listIdentities(
    args: ListIdentitiesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListIdentitiesCommandOutput, Cause.TimeoutError | SdkError>

  listIdentitiesStream(
    args: ListIdentitiesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListIdentitiesCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link ListIdentityPoliciesCommand}
   */
  listIdentityPolicies(
    args: ListIdentityPoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListIdentityPoliciesCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link ListReceiptFiltersCommand}
   */
  listReceiptFilters(
    args: ListReceiptFiltersCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListReceiptFiltersCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link ListReceiptRuleSetsCommand}
   */
  listReceiptRuleSets(
    args: ListReceiptRuleSetsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListReceiptRuleSetsCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link ListTemplatesCommand}
   */
  listTemplates(
    args: ListTemplatesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListTemplatesCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link ListVerifiedEmailAddressesCommand}
   */
  listVerifiedEmailAddresses(
    args: ListVerifiedEmailAddressesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListVerifiedEmailAddressesCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link PutConfigurationSetDeliveryOptionsCommand}
   */
  putConfigurationSetDeliveryOptions(
    args: PutConfigurationSetDeliveryOptionsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    PutConfigurationSetDeliveryOptionsCommandOutput,
    Cause.TimeoutError | SdkError | ConfigurationSetDoesNotExistError | InvalidDeliveryOptionsError
  >

  /**
   * @see {@link PutIdentityPolicyCommand}
   */
  putIdentityPolicy(
    args: PutIdentityPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<PutIdentityPolicyCommandOutput, Cause.TimeoutError | SdkError | InvalidPolicyError>

  /**
   * @see {@link ReorderReceiptRuleSetCommand}
   */
  reorderReceiptRuleSet(
    args: ReorderReceiptRuleSetCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ReorderReceiptRuleSetCommandOutput,
    Cause.TimeoutError | SdkError | RuleDoesNotExistError | RuleSetDoesNotExistError
  >

  /**
   * @see {@link SendBounceCommand}
   */
  sendBounce(
    args: SendBounceCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<SendBounceCommandOutput, Cause.TimeoutError | SdkError | MessageRejectedError>

  /**
   * @see {@link SendBulkTemplatedEmailCommand}
   */
  sendBulkTemplatedEmail(
    args: SendBulkTemplatedEmailCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    SendBulkTemplatedEmailCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | AccountSendingPausedError
    | ConfigurationSetDoesNotExistError
    | ConfigurationSetSendingPausedError
    | MailFromDomainNotVerifiedError
    | MessageRejectedError
    | TemplateDoesNotExistError
  >

  /**
   * @see {@link SendCustomVerificationEmailCommand}
   */
  sendCustomVerificationEmail(
    args: SendCustomVerificationEmailCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    SendCustomVerificationEmailCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConfigurationSetDoesNotExistError
    | CustomVerificationEmailTemplateDoesNotExistError
    | FromEmailAddressNotVerifiedError
    | MessageRejectedError
    | ProductionAccessNotGrantedError
  >

  /**
   * @see {@link SendEmailCommand}
   */
  sendEmail(
    args: SendEmailCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    SendEmailCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | AccountSendingPausedError
    | ConfigurationSetDoesNotExistError
    | ConfigurationSetSendingPausedError
    | MailFromDomainNotVerifiedError
    | MessageRejectedError
  >

  /**
   * @see {@link SendRawEmailCommand}
   */
  sendRawEmail(
    args: SendRawEmailCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    SendRawEmailCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | AccountSendingPausedError
    | ConfigurationSetDoesNotExistError
    | ConfigurationSetSendingPausedError
    | MailFromDomainNotVerifiedError
    | MessageRejectedError
  >

  /**
   * @see {@link SendTemplatedEmailCommand}
   */
  sendTemplatedEmail(
    args: SendTemplatedEmailCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    SendTemplatedEmailCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | AccountSendingPausedError
    | ConfigurationSetDoesNotExistError
    | ConfigurationSetSendingPausedError
    | MailFromDomainNotVerifiedError
    | MessageRejectedError
    | TemplateDoesNotExistError
  >

  /**
   * @see {@link SetActiveReceiptRuleSetCommand}
   */
  setActiveReceiptRuleSet(
    args: SetActiveReceiptRuleSetCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<SetActiveReceiptRuleSetCommandOutput, Cause.TimeoutError | SdkError | RuleSetDoesNotExistError>

  /**
   * @see {@link SetIdentityDkimEnabledCommand}
   */
  setIdentityDkimEnabled(
    args: SetIdentityDkimEnabledCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<SetIdentityDkimEnabledCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link SetIdentityFeedbackForwardingEnabledCommand}
   */
  setIdentityFeedbackForwardingEnabled(
    args: SetIdentityFeedbackForwardingEnabledCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<SetIdentityFeedbackForwardingEnabledCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link SetIdentityHeadersInNotificationsEnabledCommand}
   */
  setIdentityHeadersInNotificationsEnabled(
    args: SetIdentityHeadersInNotificationsEnabledCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<SetIdentityHeadersInNotificationsEnabledCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link SetIdentityMailFromDomainCommand}
   */
  setIdentityMailFromDomain(
    args: SetIdentityMailFromDomainCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<SetIdentityMailFromDomainCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link SetIdentityNotificationTopicCommand}
   */
  setIdentityNotificationTopic(
    args: SetIdentityNotificationTopicCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<SetIdentityNotificationTopicCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link SetReceiptRulePositionCommand}
   */
  setReceiptRulePosition(
    args: SetReceiptRulePositionCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    SetReceiptRulePositionCommandOutput,
    Cause.TimeoutError | SdkError | RuleDoesNotExistError | RuleSetDoesNotExistError
  >

  /**
   * @see {@link TestRenderTemplateCommand}
   */
  testRenderTemplate(
    args: TestRenderTemplateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    TestRenderTemplateCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | InvalidRenderingParameterError
    | MissingRenderingAttributeError
    | TemplateDoesNotExistError
  >

  /**
   * @see {@link UpdateAccountSendingEnabledCommand}
   */
  updateAccountSendingEnabled(
    args: UpdateAccountSendingEnabledCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<UpdateAccountSendingEnabledCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link UpdateConfigurationSetEventDestinationCommand}
   */
  updateConfigurationSetEventDestination(
    args: UpdateConfigurationSetEventDestinationCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateConfigurationSetEventDestinationCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConfigurationSetDoesNotExistError
    | EventDestinationDoesNotExistError
    | InvalidCloudWatchDestinationError
    | InvalidFirehoseDestinationError
    | InvalidSNSDestinationError
  >

  /**
   * @see {@link UpdateConfigurationSetReputationMetricsEnabledCommand}
   */
  updateConfigurationSetReputationMetricsEnabled(
    args: UpdateConfigurationSetReputationMetricsEnabledCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateConfigurationSetReputationMetricsEnabledCommandOutput,
    Cause.TimeoutError | SdkError | ConfigurationSetDoesNotExistError
  >

  /**
   * @see {@link UpdateConfigurationSetSendingEnabledCommand}
   */
  updateConfigurationSetSendingEnabled(
    args: UpdateConfigurationSetSendingEnabledCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateConfigurationSetSendingEnabledCommandOutput,
    Cause.TimeoutError | SdkError | ConfigurationSetDoesNotExistError
  >

  /**
   * @see {@link UpdateConfigurationSetTrackingOptionsCommand}
   */
  updateConfigurationSetTrackingOptions(
    args: UpdateConfigurationSetTrackingOptionsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateConfigurationSetTrackingOptionsCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConfigurationSetDoesNotExistError
    | InvalidTrackingOptionsError
    | TrackingOptionsDoesNotExistError
  >

  /**
   * @see {@link UpdateCustomVerificationEmailTemplateCommand}
   */
  updateCustomVerificationEmailTemplate(
    args: UpdateCustomVerificationEmailTemplateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateCustomVerificationEmailTemplateCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | CustomVerificationEmailInvalidContentError
    | CustomVerificationEmailTemplateDoesNotExistError
    | FromEmailAddressNotVerifiedError
  >

  /**
   * @see {@link UpdateReceiptRuleCommand}
   */
  updateReceiptRule(
    args: UpdateReceiptRuleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateReceiptRuleCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | InvalidLambdaFunctionError
    | InvalidS3ConfigurationError
    | InvalidSnsTopicError
    | LimitExceededError
    | RuleDoesNotExistError
    | RuleSetDoesNotExistError
  >

  /**
   * @see {@link UpdateTemplateCommand}
   */
  updateTemplate(
    args: UpdateTemplateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateTemplateCommandOutput,
    Cause.TimeoutError | SdkError | InvalidTemplateError | TemplateDoesNotExistError
  >

  /**
   * @see {@link VerifyDomainDkimCommand}
   */
  verifyDomainDkim(
    args: VerifyDomainDkimCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<VerifyDomainDkimCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link VerifyDomainIdentityCommand}
   */
  verifyDomainIdentity(
    args: VerifyDomainIdentityCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<VerifyDomainIdentityCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link VerifyEmailAddressCommand}
   */
  verifyEmailAddress(
    args: VerifyEmailAddressCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<VerifyEmailAddressCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link VerifyEmailIdentityCommand}
   */
  verifyEmailIdentity(
    args: VerifyEmailIdentityCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<VerifyEmailIdentityCommandOutput, Cause.TimeoutError | SdkError>
}

Added in v1.0.0

utils

SESService (namespace)

Added in v1.0.0

Config (interface)

Signature

export interface Config extends Omit<SESClientConfig, "logger"> {
  readonly logger?: ServiceLogger.ServiceLoggerConstructorProps | true
}

Added in v1.0.0

Type (type alias)

Signature

export type Type = SESService$

Added in v1.0.0