import { CloneReceiptRuleSetCommand, } from "./commands/CloneReceiptRuleSetCommand"; import { CreateConfigurationSetCommand, } from "./commands/CreateConfigurationSetCommand"; import { CreateConfigurationSetEventDestinationCommand, } from "./commands/CreateConfigurationSetEventDestinationCommand"; import { CreateConfigurationSetTrackingOptionsCommand, } from "./commands/CreateConfigurationSetTrackingOptionsCommand"; import { CreateCustomVerificationEmailTemplateCommand, } from "./commands/CreateCustomVerificationEmailTemplateCommand"; import { CreateReceiptFilterCommand, } from "./commands/CreateReceiptFilterCommand"; import { CreateReceiptRuleCommand, } from "./commands/CreateReceiptRuleCommand"; import { CreateReceiptRuleSetCommand, } from "./commands/CreateReceiptRuleSetCommand"; import { CreateTemplateCommand, } from "./commands/CreateTemplateCommand"; import { DeleteConfigurationSetCommand, } from "./commands/DeleteConfigurationSetCommand"; import { DeleteConfigurationSetEventDestinationCommand, } from "./commands/DeleteConfigurationSetEventDestinationCommand"; import { DeleteConfigurationSetTrackingOptionsCommand, } from "./commands/DeleteConfigurationSetTrackingOptionsCommand"; import { DeleteCustomVerificationEmailTemplateCommand, } from "./commands/DeleteCustomVerificationEmailTemplateCommand"; import { DeleteIdentityCommand, } from "./commands/DeleteIdentityCommand"; import { DeleteIdentityPolicyCommand, } from "./commands/DeleteIdentityPolicyCommand"; import { DeleteReceiptFilterCommand, } from "./commands/DeleteReceiptFilterCommand"; import { DeleteReceiptRuleCommand, } from "./commands/DeleteReceiptRuleCommand"; import { DeleteReceiptRuleSetCommand, } from "./commands/DeleteReceiptRuleSetCommand"; import { DeleteTemplateCommand, } from "./commands/DeleteTemplateCommand"; import { DeleteVerifiedEmailAddressCommand, } from "./commands/DeleteVerifiedEmailAddressCommand"; import { DescribeActiveReceiptRuleSetCommand, } from "./commands/DescribeActiveReceiptRuleSetCommand"; import { DescribeConfigurationSetCommand, } from "./commands/DescribeConfigurationSetCommand"; import { DescribeReceiptRuleCommand, } from "./commands/DescribeReceiptRuleCommand"; import { DescribeReceiptRuleSetCommand, } from "./commands/DescribeReceiptRuleSetCommand"; import { GetAccountSendingEnabledCommand, } from "./commands/GetAccountSendingEnabledCommand"; import { GetCustomVerificationEmailTemplateCommand, } from "./commands/GetCustomVerificationEmailTemplateCommand"; import { GetIdentityDkimAttributesCommand, } from "./commands/GetIdentityDkimAttributesCommand"; import { GetIdentityMailFromDomainAttributesCommand, } from "./commands/GetIdentityMailFromDomainAttributesCommand"; import { GetIdentityNotificationAttributesCommand, } from "./commands/GetIdentityNotificationAttributesCommand"; import { GetIdentityPoliciesCommand, } from "./commands/GetIdentityPoliciesCommand"; import { GetIdentityVerificationAttributesCommand, } from "./commands/GetIdentityVerificationAttributesCommand"; import { GetSendQuotaCommand, } from "./commands/GetSendQuotaCommand"; import { GetSendStatisticsCommand, } from "./commands/GetSendStatisticsCommand"; import { GetTemplateCommand } from "./commands/GetTemplateCommand"; import { ListConfigurationSetsCommand, } from "./commands/ListConfigurationSetsCommand"; import { ListCustomVerificationEmailTemplatesCommand, } from "./commands/ListCustomVerificationEmailTemplatesCommand"; import { ListIdentitiesCommand, } from "./commands/ListIdentitiesCommand"; import { ListIdentityPoliciesCommand, } from "./commands/ListIdentityPoliciesCommand"; import { ListReceiptFiltersCommand, } from "./commands/ListReceiptFiltersCommand"; import { ListReceiptRuleSetsCommand, } from "./commands/ListReceiptRuleSetsCommand"; import { ListTemplatesCommand, } from "./commands/ListTemplatesCommand"; import { ListVerifiedEmailAddressesCommand, } from "./commands/ListVerifiedEmailAddressesCommand"; import { PutConfigurationSetDeliveryOptionsCommand, } from "./commands/PutConfigurationSetDeliveryOptionsCommand"; import { PutIdentityPolicyCommand, } from "./commands/PutIdentityPolicyCommand"; import { ReorderReceiptRuleSetCommand, } from "./commands/ReorderReceiptRuleSetCommand"; import { SendBounceCommand } from "./commands/SendBounceCommand"; import { SendBulkTemplatedEmailCommand, } from "./commands/SendBulkTemplatedEmailCommand"; import { SendCustomVerificationEmailCommand, } from "./commands/SendCustomVerificationEmailCommand"; import { SendEmailCommand } from "./commands/SendEmailCommand"; import { SendRawEmailCommand, } from "./commands/SendRawEmailCommand"; import { SendTemplatedEmailCommand, } from "./commands/SendTemplatedEmailCommand"; import { SetActiveReceiptRuleSetCommand, } from "./commands/SetActiveReceiptRuleSetCommand"; import { SetIdentityDkimEnabledCommand, } from "./commands/SetIdentityDkimEnabledCommand"; import { SetIdentityFeedbackForwardingEnabledCommand, } from "./commands/SetIdentityFeedbackForwardingEnabledCommand"; import { SetIdentityHeadersInNotificationsEnabledCommand, } from "./commands/SetIdentityHeadersInNotificationsEnabledCommand"; import { SetIdentityMailFromDomainCommand, } from "./commands/SetIdentityMailFromDomainCommand"; import { SetIdentityNotificationTopicCommand, } from "./commands/SetIdentityNotificationTopicCommand"; import { SetReceiptRulePositionCommand, } from "./commands/SetReceiptRulePositionCommand"; import { TestRenderTemplateCommand, } from "./commands/TestRenderTemplateCommand"; import { UpdateAccountSendingEnabledCommand, } from "./commands/UpdateAccountSendingEnabledCommand"; import { UpdateConfigurationSetEventDestinationCommand, } from "./commands/UpdateConfigurationSetEventDestinationCommand"; import { UpdateConfigurationSetReputationMetricsEnabledCommand, } from "./commands/UpdateConfigurationSetReputationMetricsEnabledCommand"; import { UpdateConfigurationSetSendingEnabledCommand, } from "./commands/UpdateConfigurationSetSendingEnabledCommand"; import { UpdateConfigurationSetTrackingOptionsCommand, } from "./commands/UpdateConfigurationSetTrackingOptionsCommand"; import { UpdateCustomVerificationEmailTemplateCommand, } from "./commands/UpdateCustomVerificationEmailTemplateCommand"; import { UpdateReceiptRuleCommand, } from "./commands/UpdateReceiptRuleCommand"; import { UpdateTemplateCommand, } from "./commands/UpdateTemplateCommand"; import { VerifyDomainDkimCommand, } from "./commands/VerifyDomainDkimCommand"; import { VerifyDomainIdentityCommand, } from "./commands/VerifyDomainIdentityCommand"; import { VerifyEmailAddressCommand, } from "./commands/VerifyEmailAddressCommand"; import { VerifyEmailIdentityCommand, } from "./commands/VerifyEmailIdentityCommand"; import { SESClient } from "./SESClient"; export class SES extends SESClient { cloneReceiptRuleSet(args, optionsOrCb, cb) { const command = new CloneReceiptRuleSetCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createConfigurationSet(args, optionsOrCb, cb) { const command = new CreateConfigurationSetCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createConfigurationSetEventDestination(args, optionsOrCb, cb) { const command = new CreateConfigurationSetEventDestinationCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createConfigurationSetTrackingOptions(args, optionsOrCb, cb) { const command = new CreateConfigurationSetTrackingOptionsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createCustomVerificationEmailTemplate(args, optionsOrCb, cb) { const command = new CreateCustomVerificationEmailTemplateCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createReceiptFilter(args, optionsOrCb, cb) { const command = new CreateReceiptFilterCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createReceiptRule(args, optionsOrCb, cb) { const command = new CreateReceiptRuleCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createReceiptRuleSet(args, optionsOrCb, cb) { const command = new CreateReceiptRuleSetCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createTemplate(args, optionsOrCb, cb) { const command = new CreateTemplateCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteConfigurationSet(args, optionsOrCb, cb) { const command = new DeleteConfigurationSetCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteConfigurationSetEventDestination(args, optionsOrCb, cb) { const command = new DeleteConfigurationSetEventDestinationCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteConfigurationSetTrackingOptions(args, optionsOrCb, cb) { const command = new DeleteConfigurationSetTrackingOptionsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteCustomVerificationEmailTemplate(args, optionsOrCb, cb) { const command = new DeleteCustomVerificationEmailTemplateCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteIdentity(args, optionsOrCb, cb) { const command = new DeleteIdentityCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteIdentityPolicy(args, optionsOrCb, cb) { const command = new DeleteIdentityPolicyCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteReceiptFilter(args, optionsOrCb, cb) { const command = new DeleteReceiptFilterCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteReceiptRule(args, optionsOrCb, cb) { const command = new DeleteReceiptRuleCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteReceiptRuleSet(args, optionsOrCb, cb) { const command = new DeleteReceiptRuleSetCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteTemplate(args, optionsOrCb, cb) { const command = new DeleteTemplateCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteVerifiedEmailAddress(args, optionsOrCb, cb) { const command = new DeleteVerifiedEmailAddressCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } describeActiveReceiptRuleSet(args, optionsOrCb, cb) { const command = new DescribeActiveReceiptRuleSetCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } describeConfigurationSet(args, optionsOrCb, cb) { const command = new DescribeConfigurationSetCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } describeReceiptRule(args, optionsOrCb, cb) { const command = new DescribeReceiptRuleCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } describeReceiptRuleSet(args, optionsOrCb, cb) { const command = new DescribeReceiptRuleSetCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getAccountSendingEnabled(args, optionsOrCb, cb) { const command = new GetAccountSendingEnabledCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getCustomVerificationEmailTemplate(args, optionsOrCb, cb) { const command = new GetCustomVerificationEmailTemplateCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getIdentityDkimAttributes(args, optionsOrCb, cb) { const command = new GetIdentityDkimAttributesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getIdentityMailFromDomainAttributes(args, optionsOrCb, cb) { const command = new GetIdentityMailFromDomainAttributesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getIdentityNotificationAttributes(args, optionsOrCb, cb) { const command = new GetIdentityNotificationAttributesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getIdentityPolicies(args, optionsOrCb, cb) { const command = new GetIdentityPoliciesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getIdentityVerificationAttributes(args, optionsOrCb, cb) { const command = new GetIdentityVerificationAttributesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getSendQuota(args, optionsOrCb, cb) { const command = new GetSendQuotaCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getSendStatistics(args, optionsOrCb, cb) { const command = new GetSendStatisticsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getTemplate(args, optionsOrCb, cb) { const command = new GetTemplateCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listConfigurationSets(args, optionsOrCb, cb) { const command = new ListConfigurationSetsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listCustomVerificationEmailTemplates(args, optionsOrCb, cb) { const command = new ListCustomVerificationEmailTemplatesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listIdentities(args, optionsOrCb, cb) { const command = new ListIdentitiesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listIdentityPolicies(args, optionsOrCb, cb) { const command = new ListIdentityPoliciesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listReceiptFilters(args, optionsOrCb, cb) { const command = new ListReceiptFiltersCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listReceiptRuleSets(args, optionsOrCb, cb) { const command = new ListReceiptRuleSetsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listTemplates(args, optionsOrCb, cb) { const command = new ListTemplatesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listVerifiedEmailAddresses(args, optionsOrCb, cb) { const command = new ListVerifiedEmailAddressesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } putConfigurationSetDeliveryOptions(args, optionsOrCb, cb) { const command = new PutConfigurationSetDeliveryOptionsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } putIdentityPolicy(args, optionsOrCb, cb) { const command = new PutIdentityPolicyCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } reorderReceiptRuleSet(args, optionsOrCb, cb) { const command = new ReorderReceiptRuleSetCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } sendBounce(args, optionsOrCb, cb) { const command = new SendBounceCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } sendBulkTemplatedEmail(args, optionsOrCb, cb) { const command = new SendBulkTemplatedEmailCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } sendCustomVerificationEmail(args, optionsOrCb, cb) { const command = new SendCustomVerificationEmailCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } sendEmail(args, optionsOrCb, cb) { const command = new SendEmailCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } sendRawEmail(args, optionsOrCb, cb) { const command = new SendRawEmailCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } sendTemplatedEmail(args, optionsOrCb, cb) { const command = new SendTemplatedEmailCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } setActiveReceiptRuleSet(args, optionsOrCb, cb) { const command = new SetActiveReceiptRuleSetCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } setIdentityDkimEnabled(args, optionsOrCb, cb) { const command = new SetIdentityDkimEnabledCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } setIdentityFeedbackForwardingEnabled(args, optionsOrCb, cb) { const command = new SetIdentityFeedbackForwardingEnabledCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } setIdentityHeadersInNotificationsEnabled(args, optionsOrCb, cb) { const command = new SetIdentityHeadersInNotificationsEnabledCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } setIdentityMailFromDomain(args, optionsOrCb, cb) { const command = new SetIdentityMailFromDomainCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } setIdentityNotificationTopic(args, optionsOrCb, cb) { const command = new SetIdentityNotificationTopicCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } setReceiptRulePosition(args, optionsOrCb, cb) { const command = new SetReceiptRulePositionCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } testRenderTemplate(args, optionsOrCb, cb) { const command = new TestRenderTemplateCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } updateAccountSendingEnabled(args, optionsOrCb, cb) { const command = new UpdateAccountSendingEnabledCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } updateConfigurationSetEventDestination(args, optionsOrCb, cb) { const command = new UpdateConfigurationSetEventDestinationCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } updateConfigurationSetReputationMetricsEnabled(args, optionsOrCb, cb) { const command = new UpdateConfigurationSetReputationMetricsEnabledCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } updateConfigurationSetSendingEnabled(args, optionsOrCb, cb) { const command = new UpdateConfigurationSetSendingEnabledCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } updateConfigurationSetTrackingOptions(args, optionsOrCb, cb) { const command = new UpdateConfigurationSetTrackingOptionsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } updateCustomVerificationEmailTemplate(args, optionsOrCb, cb) { const command = new UpdateCustomVerificationEmailTemplateCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } updateReceiptRule(args, optionsOrCb, cb) { const command = new UpdateReceiptRuleCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } updateTemplate(args, optionsOrCb, cb) { const command = new UpdateTemplateCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } verifyDomainDkim(args, optionsOrCb, cb) { const command = new VerifyDomainDkimCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } verifyDomainIdentity(args, optionsOrCb, cb) { const command = new VerifyDomainIdentityCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } verifyEmailAddress(args, optionsOrCb, cb) { const command = new VerifyEmailAddressCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } verifyEmailIdentity(args, optionsOrCb, cb) { const command = new VerifyEmailIdentityCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } }