aws/services/sesv2

Generated from com.amazonaws.sesv2#SimpleEmailService_v2 (restJson1). DO NOT EDIT. Re-generate via the codegen subproject.

Types

pub type AccountDetails {
  AccountDetails(
    additional_contact_email_addresses: option.Option(
      List(String),
    ),
    contact_language: option.Option(ContactLanguage),
    mail_type: option.Option(MailType),
    review_details: option.Option(ReviewDetails),
    use_case_description: option.Option(String),
    website_url: option.Option(String),
  )
}

Constructors

pub type AccountSuspendedException {
  AccountSuspendedException(message: option.Option(String))
}

Constructors

pub type AlreadyExistsException {
  AlreadyExistsException(message: option.Option(String))
}

Constructors

pub type ArchivingOptions {
  ArchivingOptions(archive_arn: option.Option(String))
}

Constructors

pub type Attachment {
  Attachment(
    content_description: option.Option(String),
    content_disposition: option.Option(
      AttachmentContentDisposition,
    ),
    content_id: option.Option(String),
    content_transfer_encoding: option.Option(
      AttachmentContentTransferEncoding,
    ),
    content_type: option.Option(String),
    file_name: option.Option(String),
    raw_content: option.Option(BitArray),
  )
}

Constructors

pub type AttachmentContentDisposition {
  AttachmentContentDispositionAttachment
  AttachmentContentDispositionInline
}

Constructors

  • AttachmentContentDispositionAttachment
  • AttachmentContentDispositionInline
pub type AttachmentContentTransferEncoding {
  AttachmentContentTransferEncodingBase64
  AttachmentContentTransferEncodingQuotedPrintable
  AttachmentContentTransferEncodingSevenBit
}

Constructors

  • AttachmentContentTransferEncodingBase64
  • AttachmentContentTransferEncodingQuotedPrintable
  • AttachmentContentTransferEncodingSevenBit
pub type BadRequestException {
  BadRequestException(message: option.Option(String))
}

Constructors

pub type BatchGetMetricDataError {
  BatchGetMetricDataErrorBadRequestException(
    value: BadRequestException,
  )
  BatchGetMetricDataErrorInternalServiceErrorException(
    value: InternalServiceErrorException,
  )
  BatchGetMetricDataErrorNotFoundException(
    value: NotFoundException,
  )
  BatchGetMetricDataErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  BatchGetMetricDataErrorTransport(reason: String)
  BatchGetMetricDataErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • BatchGetMetricDataErrorBadRequestException(
      value: BadRequestException,
    )
  • BatchGetMetricDataErrorInternalServiceErrorException(
      value: InternalServiceErrorException,
    )
  • BatchGetMetricDataErrorNotFoundException(
      value: NotFoundException,
    )
  • BatchGetMetricDataErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • BatchGetMetricDataErrorTransport(reason: String)
  • BatchGetMetricDataErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type BatchGetMetricDataQuery {
  BatchGetMetricDataQuery(
    dimensions: option.Option(dict.Dict(String, String)),
    end_date: option.Option(json_timestamp.Timestamp),
    id: option.Option(String),
    metric: option.Option(Metric),
    namespace: option.Option(MetricNamespace),
    start_date: option.Option(json_timestamp.Timestamp),
  )
}

Constructors

pub type BatchGetMetricDataRequest {
  BatchGetMetricDataRequest(
    queries: option.Option(List(BatchGetMetricDataQuery)),
  )
}

Constructors

pub type BatchGetMetricDataResponse {
  BatchGetMetricDataResponse(
    errors: option.Option(List(MetricDataError)),
    results: option.Option(List(MetricDataResult)),
  )
}

Constructors

pub type BehaviorOnMxFailure {
  BehaviorOnMxFailureRejectMessage
  BehaviorOnMxFailureUseDefaultValue
}

Constructors

  • BehaviorOnMxFailureRejectMessage
  • BehaviorOnMxFailureUseDefaultValue
pub type BlacklistEntry {
  BlacklistEntry(
    description: option.Option(String),
    listing_time: option.Option(json_timestamp.Timestamp),
    rbl_name: option.Option(String),
  )
}

Constructors

pub type Body {
  Body(
    html: option.Option(Content),
    text: option.Option(Content),
  )
}

Constructors

pub type Bounce {
  Bounce(
    bounce_sub_type: option.Option(String),
    bounce_type: option.Option(BounceType),
    diagnostic_code: option.Option(String),
  )
}

Constructors

pub type BounceType {
  BounceTypePermanent
  BounceTypeTransient
  BounceTypeUndetermined
}

Constructors

  • BounceTypePermanent
  • BounceTypeTransient
  • BounceTypeUndetermined
pub type BulkEmailContent {
  BulkEmailContent(template: option.Option(Template))
}

Constructors

pub type BulkEmailEntry {
  BulkEmailEntry(
    destination: option.Option(Destination),
    replacement_email_content: option.Option(
      ReplacementEmailContent,
    ),
    replacement_headers: option.Option(List(MessageHeader)),
    replacement_tags: option.Option(List(MessageTag)),
  )
}

Constructors

pub type BulkEmailEntryResult {
  BulkEmailEntryResult(
    error: option.Option(String),
    message_id: option.Option(String),
    status: option.Option(BulkEmailStatus),
  )
}

Constructors

pub type BulkEmailStatus {
  BulkEmailStatusAccountDailyQuotaExceeded
  BulkEmailStatusAccountSendingPaused
  BulkEmailStatusAccountSuspended
  BulkEmailStatusAccountThrottled
  BulkEmailStatusConfigurationSetNotFound
  BulkEmailStatusConfigurationSetSendingPaused
  BulkEmailStatusFailed
  BulkEmailStatusInvalidParameter
  BulkEmailStatusInvalidSendingPoolName
  BulkEmailStatusMailFromDomainNotVerified
  BulkEmailStatusMessageRejected
  BulkEmailStatusSuccess
  BulkEmailStatusTemplateNotFound
  BulkEmailStatusTransientFailure
}

Constructors

  • BulkEmailStatusAccountDailyQuotaExceeded
  • BulkEmailStatusAccountSendingPaused
  • BulkEmailStatusAccountSuspended
  • BulkEmailStatusAccountThrottled
  • BulkEmailStatusConfigurationSetNotFound
  • BulkEmailStatusConfigurationSetSendingPaused
  • BulkEmailStatusFailed
  • BulkEmailStatusInvalidParameter
  • BulkEmailStatusInvalidSendingPoolName
  • BulkEmailStatusMailFromDomainNotVerified
  • BulkEmailStatusMessageRejected
  • BulkEmailStatusSuccess
  • BulkEmailStatusTemplateNotFound
  • BulkEmailStatusTransientFailure
pub type CancelExportJobError {
  CancelExportJobErrorBadRequestException(
    value: BadRequestException,
  )
  CancelExportJobErrorNotFoundException(value: NotFoundException)
  CancelExportJobErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CancelExportJobErrorTransport(reason: String)
  CancelExportJobErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CancelExportJobErrorBadRequestException(
      value: BadRequestException,
    )
  • CancelExportJobErrorNotFoundException(value: NotFoundException)
  • CancelExportJobErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • CancelExportJobErrorTransport(reason: String)
  • CancelExportJobErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CancelExportJobRequest {
  CancelExportJobRequest(job_id: option.Option(String))
}

Constructors

pub type CancelExportJobResponse {
  CancelExportJobResponse
}

Constructors

  • CancelExportJobResponse
pub opaque type Client
pub type CloudWatchDestination {
  CloudWatchDestination(
    dimension_configurations: option.Option(
      List(CloudWatchDimensionConfiguration),
    ),
  )
}

Constructors

pub type CloudWatchDimensionConfiguration {
  CloudWatchDimensionConfiguration(
    default_dimension_value: option.Option(String),
    dimension_name: option.Option(String),
    dimension_value_source: option.Option(DimensionValueSource),
  )
}

Constructors

pub type Complaint {
  Complaint(
    complaint_feedback_type: option.Option(String),
    complaint_sub_type: option.Option(String),
  )
}

Constructors

pub type ConcurrentModificationException {
  ConcurrentModificationException(message: option.Option(String))
}

Constructors

  • ConcurrentModificationException(message: option.Option(String))
pub type ConflictException {
  ConflictException(message: option.Option(String))
}

Constructors

pub type Contact {
  Contact(
    email_address: option.Option(String),
    last_updated_timestamp: option.Option(
      json_timestamp.Timestamp,
    ),
    topic_default_preferences: option.Option(
      List(TopicPreference),
    ),
    topic_preferences: option.Option(List(TopicPreference)),
    unsubscribe_all: option.Option(Bool),
  )
}

Constructors

pub type ContactLanguage {
  ContactLanguageEn
  ContactLanguageJa
}

Constructors

  • ContactLanguageEn
  • ContactLanguageJa
pub type ContactList {
  ContactList(
    contact_list_name: option.Option(String),
    last_updated_timestamp: option.Option(
      json_timestamp.Timestamp,
    ),
  )
}

Constructors

pub type ContactListDestination {
  ContactListDestination(
    contact_list_import_action: option.Option(
      ContactListImportAction,
    ),
    contact_list_name: option.Option(String),
  )
}

Constructors

pub type ContactListImportAction {
  ContactListImportActionDelete
  ContactListImportActionPut
}

Constructors

  • ContactListImportActionDelete
  • ContactListImportActionPut
pub type Content {
  Content(
    charset: option.Option(String),
    data: option.Option(String),
  )
}

Constructors

pub type CreateConfigurationSetError {
  CreateConfigurationSetErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  CreateConfigurationSetErrorBadRequestException(
    value: BadRequestException,
  )
  CreateConfigurationSetErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  CreateConfigurationSetErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateConfigurationSetErrorNotFoundException(
    value: NotFoundException,
  )
  CreateConfigurationSetErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateConfigurationSetErrorTransport(reason: String)
  CreateConfigurationSetErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type CreateConfigurationSetEventDestinationError {
  CreateConfigurationSetEventDestinationErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  CreateConfigurationSetEventDestinationErrorBadRequestException(
    value: BadRequestException,
  )
  CreateConfigurationSetEventDestinationErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateConfigurationSetEventDestinationErrorNotFoundException(
    value: NotFoundException,
  )
  CreateConfigurationSetEventDestinationErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateConfigurationSetEventDestinationErrorTransport(
    reason: String,
  )
  CreateConfigurationSetEventDestinationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateConfigurationSetEventDestinationErrorAlreadyExistsException(
      value: AlreadyExistsException,
    )
  • CreateConfigurationSetEventDestinationErrorBadRequestException(
      value: BadRequestException,
    )
  • CreateConfigurationSetEventDestinationErrorLimitExceededException(
      value: LimitExceededException,
    )
  • CreateConfigurationSetEventDestinationErrorNotFoundException(
      value: NotFoundException,
    )
  • CreateConfigurationSetEventDestinationErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • CreateConfigurationSetEventDestinationErrorTransport(
      reason: String,
    )
  • CreateConfigurationSetEventDestinationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateConfigurationSetEventDestinationRequest {
  CreateConfigurationSetEventDestinationRequest(
    configuration_set_name: option.Option(String),
    event_destination: option.Option(EventDestinationDefinition),
    event_destination_name: option.Option(String),
  )
}

Constructors

pub type CreateConfigurationSetEventDestinationResponse {
  CreateConfigurationSetEventDestinationResponse
}

Constructors

  • CreateConfigurationSetEventDestinationResponse
pub type CreateConfigurationSetRequest {
  CreateConfigurationSetRequest(
    archiving_options: option.Option(ArchivingOptions),
    configuration_set_name: option.Option(String),
    delivery_options: option.Option(DeliveryOptions),
    reputation_options: option.Option(ReputationOptions),
    sending_options: option.Option(SendingOptions),
    suppression_options: option.Option(SuppressionOptions),
    tags: option.Option(List(Tag)),
    tracking_options: option.Option(TrackingOptions),
    vdm_options: option.Option(VdmOptions),
  )
}

Constructors

pub type CreateConfigurationSetResponse {
  CreateConfigurationSetResponse
}

Constructors

  • CreateConfigurationSetResponse
pub type CreateContactError {
  CreateContactErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  CreateContactErrorBadRequestException(
    value: BadRequestException,
  )
  CreateContactErrorNotFoundException(value: NotFoundException)
  CreateContactErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateContactErrorTransport(reason: String)
  CreateContactErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type CreateContactListError {
  CreateContactListErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  CreateContactListErrorBadRequestException(
    value: BadRequestException,
  )
  CreateContactListErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateContactListErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateContactListErrorTransport(reason: String)
  CreateContactListErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateContactListErrorAlreadyExistsException(
      value: AlreadyExistsException,
    )
  • CreateContactListErrorBadRequestException(
      value: BadRequestException,
    )
  • CreateContactListErrorLimitExceededException(
      value: LimitExceededException,
    )
  • CreateContactListErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • CreateContactListErrorTransport(reason: String)
  • CreateContactListErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateContactListRequest {
  CreateContactListRequest(
    contact_list_name: option.Option(String),
    description: option.Option(String),
    tags: option.Option(List(Tag)),
    topics: option.Option(List(Topic)),
  )
}

Constructors

pub type CreateContactListResponse {
  CreateContactListResponse
}

Constructors

  • CreateContactListResponse
pub type CreateContactRequest {
  CreateContactRequest(
    attributes_data: option.Option(String),
    contact_list_name: option.Option(String),
    email_address: option.Option(String),
    topic_preferences: option.Option(List(TopicPreference)),
    unsubscribe_all: option.Option(Bool),
  )
}

Constructors

pub type CreateContactResponse {
  CreateContactResponse
}

Constructors

  • CreateContactResponse
pub type CreateCustomVerificationEmailTemplateError {
  CreateCustomVerificationEmailTemplateErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  CreateCustomVerificationEmailTemplateErrorBadRequestException(
    value: BadRequestException,
  )
  CreateCustomVerificationEmailTemplateErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateCustomVerificationEmailTemplateErrorNotFoundException(
    value: NotFoundException,
  )
  CreateCustomVerificationEmailTemplateErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateCustomVerificationEmailTemplateErrorTransport(
    reason: String,
  )
  CreateCustomVerificationEmailTemplateErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateCustomVerificationEmailTemplateErrorAlreadyExistsException(
      value: AlreadyExistsException,
    )
  • CreateCustomVerificationEmailTemplateErrorBadRequestException(
      value: BadRequestException,
    )
  • CreateCustomVerificationEmailTemplateErrorLimitExceededException(
      value: LimitExceededException,
    )
  • CreateCustomVerificationEmailTemplateErrorNotFoundException(
      value: NotFoundException,
    )
  • CreateCustomVerificationEmailTemplateErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • CreateCustomVerificationEmailTemplateErrorTransport(
      reason: String,
    )
  • CreateCustomVerificationEmailTemplateErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateCustomVerificationEmailTemplateRequest {
  CreateCustomVerificationEmailTemplateRequest(
    failure_redirection_url: option.Option(String),
    from_email_address: option.Option(String),
    success_redirection_url: option.Option(String),
    tags: option.Option(List(Tag)),
    template_content: option.Option(String),
    template_name: option.Option(String),
    template_subject: option.Option(String),
  )
}

Constructors

pub type CreateCustomVerificationEmailTemplateResponse {
  CreateCustomVerificationEmailTemplateResponse
}

Constructors

  • CreateCustomVerificationEmailTemplateResponse
pub type CreateDedicatedIpPoolError {
  CreateDedicatedIpPoolErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  CreateDedicatedIpPoolErrorBadRequestException(
    value: BadRequestException,
  )
  CreateDedicatedIpPoolErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  CreateDedicatedIpPoolErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateDedicatedIpPoolErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateDedicatedIpPoolErrorTransport(reason: String)
  CreateDedicatedIpPoolErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type CreateDedicatedIpPoolRequest {
  CreateDedicatedIpPoolRequest(
    pool_name: option.Option(String),
    scaling_mode: option.Option(ScalingMode),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type CreateDedicatedIpPoolResponse {
  CreateDedicatedIpPoolResponse
}

Constructors

  • CreateDedicatedIpPoolResponse
pub type CreateDeliverabilityTestReportError {
  CreateDeliverabilityTestReportErrorAccountSuspendedException(
    value: AccountSuspendedException,
  )
  CreateDeliverabilityTestReportErrorBadRequestException(
    value: BadRequestException,
  )
  CreateDeliverabilityTestReportErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  CreateDeliverabilityTestReportErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateDeliverabilityTestReportErrorMailFromDomainNotVerifiedException(
    value: MailFromDomainNotVerifiedException,
  )
  CreateDeliverabilityTestReportErrorMessageRejected(
    value: MessageRejected,
  )
  CreateDeliverabilityTestReportErrorNotFoundException(
    value: NotFoundException,
  )
  CreateDeliverabilityTestReportErrorSendingPausedException(
    value: SendingPausedException,
  )
  CreateDeliverabilityTestReportErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateDeliverabilityTestReportErrorTransport(reason: String)
  CreateDeliverabilityTestReportErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type CreateDeliverabilityTestReportRequest {
  CreateDeliverabilityTestReportRequest(
    content: option.Option(EmailContent),
    from_email_address: option.Option(String),
    report_name: option.Option(String),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type CreateDeliverabilityTestReportResponse {
  CreateDeliverabilityTestReportResponse(
    deliverability_test_status: option.Option(
      DeliverabilityTestStatus,
    ),
    report_id: option.Option(String),
  )
}

Constructors

pub type CreateEmailIdentityError {
  CreateEmailIdentityErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  CreateEmailIdentityErrorBadRequestException(
    value: BadRequestException,
  )
  CreateEmailIdentityErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  CreateEmailIdentityErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateEmailIdentityErrorNotFoundException(
    value: NotFoundException,
  )
  CreateEmailIdentityErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateEmailIdentityErrorTransport(reason: String)
  CreateEmailIdentityErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type CreateEmailIdentityPolicyError {
  CreateEmailIdentityPolicyErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  CreateEmailIdentityPolicyErrorBadRequestException(
    value: BadRequestException,
  )
  CreateEmailIdentityPolicyErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateEmailIdentityPolicyErrorNotFoundException(
    value: NotFoundException,
  )
  CreateEmailIdentityPolicyErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateEmailIdentityPolicyErrorTransport(reason: String)
  CreateEmailIdentityPolicyErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateEmailIdentityPolicyErrorAlreadyExistsException(
      value: AlreadyExistsException,
    )
  • CreateEmailIdentityPolicyErrorBadRequestException(
      value: BadRequestException,
    )
  • CreateEmailIdentityPolicyErrorLimitExceededException(
      value: LimitExceededException,
    )
  • CreateEmailIdentityPolicyErrorNotFoundException(
      value: NotFoundException,
    )
  • CreateEmailIdentityPolicyErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • CreateEmailIdentityPolicyErrorTransport(reason: String)
  • CreateEmailIdentityPolicyErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateEmailIdentityPolicyRequest {
  CreateEmailIdentityPolicyRequest(
    email_identity: option.Option(String),
    policy: option.Option(String),
    policy_name: option.Option(String),
  )
}

Constructors

pub type CreateEmailIdentityPolicyResponse {
  CreateEmailIdentityPolicyResponse
}

Constructors

  • CreateEmailIdentityPolicyResponse
pub type CreateEmailIdentityRequest {
  CreateEmailIdentityRequest(
    configuration_set_name: option.Option(String),
    dkim_signing_attributes: option.Option(DkimSigningAttributes),
    email_identity: option.Option(String),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type CreateEmailIdentityResponse {
  CreateEmailIdentityResponse(
    dkim_attributes: option.Option(DkimAttributes),
    identity_type: option.Option(IdentityType),
    verified_for_sending_status: option.Option(Bool),
  )
}

Constructors

pub type CreateEmailTemplateError {
  CreateEmailTemplateErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  CreateEmailTemplateErrorBadRequestException(
    value: BadRequestException,
  )
  CreateEmailTemplateErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateEmailTemplateErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateEmailTemplateErrorTransport(reason: String)
  CreateEmailTemplateErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateEmailTemplateErrorAlreadyExistsException(
      value: AlreadyExistsException,
    )
  • CreateEmailTemplateErrorBadRequestException(
      value: BadRequestException,
    )
  • CreateEmailTemplateErrorLimitExceededException(
      value: LimitExceededException,
    )
  • CreateEmailTemplateErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • CreateEmailTemplateErrorTransport(reason: String)
  • CreateEmailTemplateErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateEmailTemplateRequest {
  CreateEmailTemplateRequest(
    tags: option.Option(List(Tag)),
    template_content: option.Option(EmailTemplateContent),
    template_name: option.Option(String),
  )
}

Constructors

pub type CreateEmailTemplateResponse {
  CreateEmailTemplateResponse
}

Constructors

  • CreateEmailTemplateResponse
pub type CreateExportJobError {
  CreateExportJobErrorBadRequestException(
    value: BadRequestException,
  )
  CreateExportJobErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateExportJobErrorNotFoundException(value: NotFoundException)
  CreateExportJobErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateExportJobErrorTransport(reason: String)
  CreateExportJobErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateExportJobErrorBadRequestException(
      value: BadRequestException,
    )
  • CreateExportJobErrorLimitExceededException(
      value: LimitExceededException,
    )
  • CreateExportJobErrorNotFoundException(value: NotFoundException)
  • CreateExportJobErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • CreateExportJobErrorTransport(reason: String)
  • CreateExportJobErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateExportJobRequest {
  CreateExportJobRequest(
    export_data_source: option.Option(ExportDataSource),
    export_destination: option.Option(ExportDestination),
  )
}

Constructors

pub type CreateExportJobResponse {
  CreateExportJobResponse(job_id: option.Option(String))
}

Constructors

pub type CreateImportJobError {
  CreateImportJobErrorBadRequestException(
    value: BadRequestException,
  )
  CreateImportJobErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateImportJobErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateImportJobErrorTransport(reason: String)
  CreateImportJobErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateImportJobErrorBadRequestException(
      value: BadRequestException,
    )
  • CreateImportJobErrorLimitExceededException(
      value: LimitExceededException,
    )
  • CreateImportJobErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • CreateImportJobErrorTransport(reason: String)
  • CreateImportJobErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateImportJobRequest {
  CreateImportJobRequest(
    import_data_source: option.Option(ImportDataSource),
    import_destination: option.Option(ImportDestination),
  )
}

Constructors

pub type CreateImportJobResponse {
  CreateImportJobResponse(job_id: option.Option(String))
}

Constructors

pub type CreateMultiRegionEndpointError {
  CreateMultiRegionEndpointErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  CreateMultiRegionEndpointErrorBadRequestException(
    value: BadRequestException,
  )
  CreateMultiRegionEndpointErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateMultiRegionEndpointErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateMultiRegionEndpointErrorTransport(reason: String)
  CreateMultiRegionEndpointErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateMultiRegionEndpointErrorAlreadyExistsException(
      value: AlreadyExistsException,
    )
  • CreateMultiRegionEndpointErrorBadRequestException(
      value: BadRequestException,
    )
  • CreateMultiRegionEndpointErrorLimitExceededException(
      value: LimitExceededException,
    )
  • CreateMultiRegionEndpointErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • CreateMultiRegionEndpointErrorTransport(reason: String)
  • CreateMultiRegionEndpointErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateMultiRegionEndpointRequest {
  CreateMultiRegionEndpointRequest(
    details: option.Option(Details),
    endpoint_name: option.Option(String),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type CreateMultiRegionEndpointResponse {
  CreateMultiRegionEndpointResponse(
    endpoint_id: option.Option(String),
    status: option.Option(Status),
  )
}

Constructors

pub type CreateTenantError {
  CreateTenantErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  CreateTenantErrorBadRequestException(
    value: BadRequestException,
  )
  CreateTenantErrorLimitExceededException(
    value: LimitExceededException,
  )
  CreateTenantErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateTenantErrorTransport(reason: String)
  CreateTenantErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type CreateTenantRequest {
  CreateTenantRequest(
    tags: option.Option(List(Tag)),
    tenant_name: option.Option(String),
  )
}

Constructors

pub type CreateTenantResourceAssociationError {
  CreateTenantResourceAssociationErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  CreateTenantResourceAssociationErrorBadRequestException(
    value: BadRequestException,
  )
  CreateTenantResourceAssociationErrorNotFoundException(
    value: NotFoundException,
  )
  CreateTenantResourceAssociationErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  CreateTenantResourceAssociationErrorTransport(reason: String)
  CreateTenantResourceAssociationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateTenantResourceAssociationErrorAlreadyExistsException(
      value: AlreadyExistsException,
    )
  • CreateTenantResourceAssociationErrorBadRequestException(
      value: BadRequestException,
    )
  • CreateTenantResourceAssociationErrorNotFoundException(
      value: NotFoundException,
    )
  • CreateTenantResourceAssociationErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • CreateTenantResourceAssociationErrorTransport(reason: String)
  • CreateTenantResourceAssociationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateTenantResourceAssociationRequest {
  CreateTenantResourceAssociationRequest(
    resource_arn: option.Option(String),
    tenant_name: option.Option(String),
  )
}

Constructors

pub type CreateTenantResourceAssociationResponse {
  CreateTenantResourceAssociationResponse
}

Constructors

  • CreateTenantResourceAssociationResponse
pub type CreateTenantResponse {
  CreateTenantResponse(
    created_timestamp: option.Option(json_timestamp.Timestamp),
    sending_status: option.Option(SendingStatus),
    tags: option.Option(List(Tag)),
    tenant_arn: option.Option(String),
    tenant_id: option.Option(String),
    tenant_name: option.Option(String),
  )
}

Constructors

pub type CustomVerificationEmailTemplateMetadata {
  CustomVerificationEmailTemplateMetadata(
    failure_redirection_url: option.Option(String),
    from_email_address: option.Option(String),
    success_redirection_url: option.Option(String),
    template_name: option.Option(String),
    template_subject: option.Option(String),
  )
}

Constructors

pub type DailyVolume {
  DailyVolume(
    domain_isp_placements: option.Option(List(DomainIspPlacement)),
    start_date: option.Option(json_timestamp.Timestamp),
    volume_statistics: option.Option(VolumeStatistics),
  )
}

Constructors

pub type DashboardAttributes {
  DashboardAttributes(
    engagement_metrics: option.Option(FeatureStatus),
  )
}

Constructors

pub type DashboardOptions {
  DashboardOptions(
    engagement_metrics: option.Option(FeatureStatus),
  )
}

Constructors

pub type DataFormat {
  DataFormatCsv
  DataFormatJson
}

Constructors

  • DataFormatCsv
  • DataFormatJson
pub type DedicatedIp {
  DedicatedIp(
    ip: option.Option(String),
    pool_name: option.Option(String),
    warmup_percentage: option.Option(Int),
    warmup_status: option.Option(WarmupStatus),
  )
}

Constructors

pub type DedicatedIpPool {
  DedicatedIpPool(
    pool_name: option.Option(String),
    scaling_mode: option.Option(ScalingMode),
  )
}

Constructors

pub type DeleteConfigurationSetError {
  DeleteConfigurationSetErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteConfigurationSetErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  DeleteConfigurationSetErrorNotFoundException(
    value: NotFoundException,
  )
  DeleteConfigurationSetErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteConfigurationSetErrorTransport(reason: String)
  DeleteConfigurationSetErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteConfigurationSetErrorBadRequestException(
      value: BadRequestException,
    )
  • DeleteConfigurationSetErrorConcurrentModificationException(
      value: ConcurrentModificationException,
    )
  • DeleteConfigurationSetErrorNotFoundException(
      value: NotFoundException,
    )
  • DeleteConfigurationSetErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • DeleteConfigurationSetErrorTransport(reason: String)
  • DeleteConfigurationSetErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteConfigurationSetEventDestinationError {
  DeleteConfigurationSetEventDestinationErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteConfigurationSetEventDestinationErrorNotFoundException(
    value: NotFoundException,
  )
  DeleteConfigurationSetEventDestinationErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteConfigurationSetEventDestinationErrorTransport(
    reason: String,
  )
  DeleteConfigurationSetEventDestinationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteConfigurationSetEventDestinationErrorBadRequestException(
      value: BadRequestException,
    )
  • DeleteConfigurationSetEventDestinationErrorNotFoundException(
      value: NotFoundException,
    )
  • DeleteConfigurationSetEventDestinationErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • DeleteConfigurationSetEventDestinationErrorTransport(
      reason: String,
    )
  • DeleteConfigurationSetEventDestinationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteConfigurationSetEventDestinationRequest {
  DeleteConfigurationSetEventDestinationRequest(
    configuration_set_name: option.Option(String),
    event_destination_name: option.Option(String),
  )
}

Constructors

  • DeleteConfigurationSetEventDestinationRequest(
      configuration_set_name: option.Option(String),
      event_destination_name: option.Option(String),
    )
pub type DeleteConfigurationSetEventDestinationResponse {
  DeleteConfigurationSetEventDestinationResponse
}

Constructors

  • DeleteConfigurationSetEventDestinationResponse
pub type DeleteConfigurationSetRequest {
  DeleteConfigurationSetRequest(
    configuration_set_name: option.Option(String),
  )
}

Constructors

  • DeleteConfigurationSetRequest(
      configuration_set_name: option.Option(String),
    )
pub type DeleteConfigurationSetResponse {
  DeleteConfigurationSetResponse
}

Constructors

  • DeleteConfigurationSetResponse
pub type DeleteContactError {
  DeleteContactErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteContactErrorNotFoundException(value: NotFoundException)
  DeleteContactErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteContactErrorTransport(reason: String)
  DeleteContactErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteContactErrorBadRequestException(value: BadRequestException)
  • DeleteContactErrorNotFoundException(value: NotFoundException)
  • DeleteContactErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • DeleteContactErrorTransport(reason: String)
  • DeleteContactErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteContactListError {
  DeleteContactListErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteContactListErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  DeleteContactListErrorNotFoundException(
    value: NotFoundException,
  )
  DeleteContactListErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteContactListErrorTransport(reason: String)
  DeleteContactListErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type DeleteContactListRequest {
  DeleteContactListRequest(
    contact_list_name: option.Option(String),
  )
}

Constructors

  • DeleteContactListRequest(
      contact_list_name: option.Option(String),
    )
pub type DeleteContactListResponse {
  DeleteContactListResponse
}

Constructors

  • DeleteContactListResponse
pub type DeleteContactRequest {
  DeleteContactRequest(
    contact_list_name: option.Option(String),
    email_address: option.Option(String),
  )
}

Constructors

pub type DeleteContactResponse {
  DeleteContactResponse
}

Constructors

  • DeleteContactResponse
pub type DeleteCustomVerificationEmailTemplateError {
  DeleteCustomVerificationEmailTemplateErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteCustomVerificationEmailTemplateErrorNotFoundException(
    value: NotFoundException,
  )
  DeleteCustomVerificationEmailTemplateErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteCustomVerificationEmailTemplateErrorTransport(
    reason: String,
  )
  DeleteCustomVerificationEmailTemplateErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteCustomVerificationEmailTemplateErrorBadRequestException(
      value: BadRequestException,
    )
  • DeleteCustomVerificationEmailTemplateErrorNotFoundException(
      value: NotFoundException,
    )
  • DeleteCustomVerificationEmailTemplateErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • DeleteCustomVerificationEmailTemplateErrorTransport(
      reason: String,
    )
  • DeleteCustomVerificationEmailTemplateErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteCustomVerificationEmailTemplateRequest {
  DeleteCustomVerificationEmailTemplateRequest(
    template_name: option.Option(String),
  )
}

Constructors

  • DeleteCustomVerificationEmailTemplateRequest(
      template_name: option.Option(String),
    )
pub type DeleteCustomVerificationEmailTemplateResponse {
  DeleteCustomVerificationEmailTemplateResponse
}

Constructors

  • DeleteCustomVerificationEmailTemplateResponse
pub type DeleteDedicatedIpPoolError {
  DeleteDedicatedIpPoolErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteDedicatedIpPoolErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  DeleteDedicatedIpPoolErrorNotFoundException(
    value: NotFoundException,
  )
  DeleteDedicatedIpPoolErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteDedicatedIpPoolErrorTransport(reason: String)
  DeleteDedicatedIpPoolErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteDedicatedIpPoolErrorBadRequestException(
      value: BadRequestException,
    )
  • DeleteDedicatedIpPoolErrorConcurrentModificationException(
      value: ConcurrentModificationException,
    )
  • DeleteDedicatedIpPoolErrorNotFoundException(
      value: NotFoundException,
    )
  • DeleteDedicatedIpPoolErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • DeleteDedicatedIpPoolErrorTransport(reason: String)
  • DeleteDedicatedIpPoolErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteDedicatedIpPoolRequest {
  DeleteDedicatedIpPoolRequest(pool_name: option.Option(String))
}

Constructors

pub type DeleteDedicatedIpPoolResponse {
  DeleteDedicatedIpPoolResponse
}

Constructors

  • DeleteDedicatedIpPoolResponse
pub type DeleteEmailIdentityError {
  DeleteEmailIdentityErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteEmailIdentityErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  DeleteEmailIdentityErrorNotFoundException(
    value: NotFoundException,
  )
  DeleteEmailIdentityErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteEmailIdentityErrorTransport(reason: String)
  DeleteEmailIdentityErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteEmailIdentityErrorBadRequestException(
      value: BadRequestException,
    )
  • DeleteEmailIdentityErrorConcurrentModificationException(
      value: ConcurrentModificationException,
    )
  • DeleteEmailIdentityErrorNotFoundException(
      value: NotFoundException,
    )
  • DeleteEmailIdentityErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • DeleteEmailIdentityErrorTransport(reason: String)
  • DeleteEmailIdentityErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteEmailIdentityPolicyError {
  DeleteEmailIdentityPolicyErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteEmailIdentityPolicyErrorNotFoundException(
    value: NotFoundException,
  )
  DeleteEmailIdentityPolicyErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteEmailIdentityPolicyErrorTransport(reason: String)
  DeleteEmailIdentityPolicyErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteEmailIdentityPolicyErrorBadRequestException(
      value: BadRequestException,
    )
  • DeleteEmailIdentityPolicyErrorNotFoundException(
      value: NotFoundException,
    )
  • DeleteEmailIdentityPolicyErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • DeleteEmailIdentityPolicyErrorTransport(reason: String)
  • DeleteEmailIdentityPolicyErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteEmailIdentityPolicyRequest {
  DeleteEmailIdentityPolicyRequest(
    email_identity: option.Option(String),
    policy_name: option.Option(String),
  )
}

Constructors

pub type DeleteEmailIdentityPolicyResponse {
  DeleteEmailIdentityPolicyResponse
}

Constructors

  • DeleteEmailIdentityPolicyResponse
pub type DeleteEmailIdentityRequest {
  DeleteEmailIdentityRequest(
    email_identity: option.Option(String),
  )
}

Constructors

  • DeleteEmailIdentityRequest(email_identity: option.Option(String))
pub type DeleteEmailIdentityResponse {
  DeleteEmailIdentityResponse
}

Constructors

  • DeleteEmailIdentityResponse
pub type DeleteEmailTemplateError {
  DeleteEmailTemplateErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteEmailTemplateErrorNotFoundException(
    value: NotFoundException,
  )
  DeleteEmailTemplateErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteEmailTemplateErrorTransport(reason: String)
  DeleteEmailTemplateErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteEmailTemplateErrorBadRequestException(
      value: BadRequestException,
    )
  • DeleteEmailTemplateErrorNotFoundException(
      value: NotFoundException,
    )
  • DeleteEmailTemplateErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • DeleteEmailTemplateErrorTransport(reason: String)
  • DeleteEmailTemplateErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteEmailTemplateRequest {
  DeleteEmailTemplateRequest(
    template_name: option.Option(String),
  )
}

Constructors

  • DeleteEmailTemplateRequest(template_name: option.Option(String))
pub type DeleteEmailTemplateResponse {
  DeleteEmailTemplateResponse
}

Constructors

  • DeleteEmailTemplateResponse
pub type DeleteMultiRegionEndpointError {
  DeleteMultiRegionEndpointErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteMultiRegionEndpointErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  DeleteMultiRegionEndpointErrorNotFoundException(
    value: NotFoundException,
  )
  DeleteMultiRegionEndpointErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteMultiRegionEndpointErrorTransport(reason: String)
  DeleteMultiRegionEndpointErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteMultiRegionEndpointErrorBadRequestException(
      value: BadRequestException,
    )
  • DeleteMultiRegionEndpointErrorConcurrentModificationException(
      value: ConcurrentModificationException,
    )
  • DeleteMultiRegionEndpointErrorNotFoundException(
      value: NotFoundException,
    )
  • DeleteMultiRegionEndpointErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • DeleteMultiRegionEndpointErrorTransport(reason: String)
  • DeleteMultiRegionEndpointErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteMultiRegionEndpointRequest {
  DeleteMultiRegionEndpointRequest(
    endpoint_name: option.Option(String),
  )
}

Constructors

  • DeleteMultiRegionEndpointRequest(
      endpoint_name: option.Option(String),
    )
pub type DeleteMultiRegionEndpointResponse {
  DeleteMultiRegionEndpointResponse(
    status: option.Option(Status),
  )
}

Constructors

pub type DeleteSuppressedDestinationError {
  DeleteSuppressedDestinationErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteSuppressedDestinationErrorNotFoundException(
    value: NotFoundException,
  )
  DeleteSuppressedDestinationErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteSuppressedDestinationErrorTransport(reason: String)
  DeleteSuppressedDestinationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteSuppressedDestinationErrorBadRequestException(
      value: BadRequestException,
    )
  • DeleteSuppressedDestinationErrorNotFoundException(
      value: NotFoundException,
    )
  • DeleteSuppressedDestinationErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • DeleteSuppressedDestinationErrorTransport(reason: String)
  • DeleteSuppressedDestinationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteSuppressedDestinationRequest {
  DeleteSuppressedDestinationRequest(
    email_address: option.Option(String),
  )
}

Constructors

  • DeleteSuppressedDestinationRequest(
      email_address: option.Option(String),
    )
pub type DeleteSuppressedDestinationResponse {
  DeleteSuppressedDestinationResponse
}

Constructors

  • DeleteSuppressedDestinationResponse
pub type DeleteTenantError {
  DeleteTenantErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteTenantErrorNotFoundException(value: NotFoundException)
  DeleteTenantErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteTenantErrorTransport(reason: String)
  DeleteTenantErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteTenantErrorBadRequestException(value: BadRequestException)
  • DeleteTenantErrorNotFoundException(value: NotFoundException)
  • DeleteTenantErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • DeleteTenantErrorTransport(reason: String)
  • DeleteTenantErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteTenantRequest {
  DeleteTenantRequest(tenant_name: option.Option(String))
}

Constructors

pub type DeleteTenantResourceAssociationError {
  DeleteTenantResourceAssociationErrorBadRequestException(
    value: BadRequestException,
  )
  DeleteTenantResourceAssociationErrorNotFoundException(
    value: NotFoundException,
  )
  DeleteTenantResourceAssociationErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  DeleteTenantResourceAssociationErrorTransport(reason: String)
  DeleteTenantResourceAssociationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteTenantResourceAssociationErrorBadRequestException(
      value: BadRequestException,
    )
  • DeleteTenantResourceAssociationErrorNotFoundException(
      value: NotFoundException,
    )
  • DeleteTenantResourceAssociationErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • DeleteTenantResourceAssociationErrorTransport(reason: String)
  • DeleteTenantResourceAssociationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteTenantResourceAssociationRequest {
  DeleteTenantResourceAssociationRequest(
    resource_arn: option.Option(String),
    tenant_name: option.Option(String),
  )
}

Constructors

pub type DeleteTenantResourceAssociationResponse {
  DeleteTenantResourceAssociationResponse
}

Constructors

  • DeleteTenantResourceAssociationResponse
pub type DeleteTenantResponse {
  DeleteTenantResponse
}

Constructors

  • DeleteTenantResponse
pub type DeliverabilityDashboardAccountStatus {
  DeliverabilityDashboardAccountStatusActive
  DeliverabilityDashboardAccountStatusDisabled
  DeliverabilityDashboardAccountStatusPendingExpiration
}

Constructors

  • DeliverabilityDashboardAccountStatusActive
  • DeliverabilityDashboardAccountStatusDisabled
  • DeliverabilityDashboardAccountStatusPendingExpiration
pub type DeliverabilityTestReport {
  DeliverabilityTestReport(
    create_date: option.Option(json_timestamp.Timestamp),
    deliverability_test_status: option.Option(
      DeliverabilityTestStatus,
    ),
    from_email_address: option.Option(String),
    report_id: option.Option(String),
    report_name: option.Option(String),
    subject: option.Option(String),
  )
}

Constructors

pub type DeliverabilityTestStatus {
  DeliverabilityTestStatusCompleted
  DeliverabilityTestStatusInProgress
}

Constructors

  • DeliverabilityTestStatusCompleted
  • DeliverabilityTestStatusInProgress
pub type DeliveryEventType {
  DeliveryEventTypeComplaint
  DeliveryEventTypeDelivery
  DeliveryEventTypePermanentBounce
  DeliveryEventTypeSend
  DeliveryEventTypeTransientBounce
  DeliveryEventTypeUndeterminedBounce
}

Constructors

  • DeliveryEventTypeComplaint
  • DeliveryEventTypeDelivery
  • DeliveryEventTypePermanentBounce
  • DeliveryEventTypeSend
  • DeliveryEventTypeTransientBounce
  • DeliveryEventTypeUndeterminedBounce
pub type DeliveryOptions {
  DeliveryOptions(
    max_delivery_seconds: option.Option(Int),
    sending_pool_name: option.Option(String),
    tls_policy: option.Option(TlsPolicy),
  )
}

Constructors

pub type Destination {
  Destination(
    bcc_addresses: option.Option(List(String)),
    cc_addresses: option.Option(List(String)),
    to_addresses: option.Option(List(String)),
  )
}

Constructors

pub type Details {
  Details(routes_details: option.Option(List(RouteDetails)))
}

Constructors

pub type DimensionValueSource {
  DimensionValueSourceEmailHeader
  DimensionValueSourceLinkTag
  DimensionValueSourceMessageTag
}

Constructors

  • DimensionValueSourceEmailHeader
  • DimensionValueSourceLinkTag
  • DimensionValueSourceMessageTag
pub type DkimAttributes {
  DkimAttributes(
    current_signing_key_length: option.Option(
      DkimSigningKeyLength,
    ),
    last_key_generation_timestamp: option.Option(
      json_timestamp.Timestamp,
    ),
    next_signing_key_length: option.Option(DkimSigningKeyLength),
    signing_attributes_origin: option.Option(
      DkimSigningAttributesOrigin,
    ),
    signing_enabled: option.Option(Bool),
    signing_hosted_zone: option.Option(String),
    status: option.Option(DkimStatus),
    tokens: option.Option(List(String)),
  )
}

Constructors

pub type DkimSigningAttributes {
  DkimSigningAttributes(
    domain_signing_attributes_origin: option.Option(
      DkimSigningAttributesOrigin,
    ),
    domain_signing_private_key: option.Option(String),
    domain_signing_selector: option.Option(String),
    next_signing_key_length: option.Option(DkimSigningKeyLength),
  )
}

Constructors

pub type DkimSigningAttributesOrigin {
  DkimSigningAttributesOriginAwsSes
  DkimSigningAttributesOriginAwsSesAfSouth1
  DkimSigningAttributesOriginAwsSesApNortheast1
  DkimSigningAttributesOriginAwsSesApNortheast2
  DkimSigningAttributesOriginAwsSesApNortheast3
  DkimSigningAttributesOriginAwsSesApSoutheast1
  DkimSigningAttributesOriginAwsSesApSoutheast2
  DkimSigningAttributesOriginAwsSesApSoutheast3
  DkimSigningAttributesOriginAwsSesApSoutheast5
  DkimSigningAttributesOriginAwsSesApSouth1
  DkimSigningAttributesOriginAwsSesApSouth2
  DkimSigningAttributesOriginAwsSesCaCentral1
  DkimSigningAttributesOriginAwsSesCaWest1
  DkimSigningAttributesOriginAwsSesEuCentral1
  DkimSigningAttributesOriginAwsSesEuCentral2
  DkimSigningAttributesOriginAwsSesEuNorth1
  DkimSigningAttributesOriginAwsSesEuSouth1
  DkimSigningAttributesOriginAwsSesEuWest1
  DkimSigningAttributesOriginAwsSesEuWest2
  DkimSigningAttributesOriginAwsSesEuWest3
  DkimSigningAttributesOriginAwsSesIlCentral1
  DkimSigningAttributesOriginAwsSesMeCentral1
  DkimSigningAttributesOriginAwsSesMeSouth1
  DkimSigningAttributesOriginAwsSesSaEast1
  DkimSigningAttributesOriginAwsSesUsEast1
  DkimSigningAttributesOriginAwsSesUsEast2
  DkimSigningAttributesOriginAwsSesUsWest1
  DkimSigningAttributesOriginAwsSesUsWest2
  DkimSigningAttributesOriginExternal
}

Constructors

  • DkimSigningAttributesOriginAwsSes
  • DkimSigningAttributesOriginAwsSesAfSouth1
  • DkimSigningAttributesOriginAwsSesApNortheast1
  • DkimSigningAttributesOriginAwsSesApNortheast2
  • DkimSigningAttributesOriginAwsSesApNortheast3
  • DkimSigningAttributesOriginAwsSesApSoutheast1
  • DkimSigningAttributesOriginAwsSesApSoutheast2
  • DkimSigningAttributesOriginAwsSesApSoutheast3
  • DkimSigningAttributesOriginAwsSesApSoutheast5
  • DkimSigningAttributesOriginAwsSesApSouth1
  • DkimSigningAttributesOriginAwsSesApSouth2
  • DkimSigningAttributesOriginAwsSesCaCentral1
  • DkimSigningAttributesOriginAwsSesCaWest1
  • DkimSigningAttributesOriginAwsSesEuCentral1
  • DkimSigningAttributesOriginAwsSesEuCentral2
  • DkimSigningAttributesOriginAwsSesEuNorth1
  • DkimSigningAttributesOriginAwsSesEuSouth1
  • DkimSigningAttributesOriginAwsSesEuWest1
  • DkimSigningAttributesOriginAwsSesEuWest2
  • DkimSigningAttributesOriginAwsSesEuWest3
  • DkimSigningAttributesOriginAwsSesIlCentral1
  • DkimSigningAttributesOriginAwsSesMeCentral1
  • DkimSigningAttributesOriginAwsSesMeSouth1
  • DkimSigningAttributesOriginAwsSesSaEast1
  • DkimSigningAttributesOriginAwsSesUsEast1
  • DkimSigningAttributesOriginAwsSesUsEast2
  • DkimSigningAttributesOriginAwsSesUsWest1
  • DkimSigningAttributesOriginAwsSesUsWest2
  • DkimSigningAttributesOriginExternal
pub type DkimSigningKeyLength {
  DkimSigningKeyLengthRsa1024Bit
  DkimSigningKeyLengthRsa2048Bit
}

Constructors

  • DkimSigningKeyLengthRsa1024Bit
  • DkimSigningKeyLengthRsa2048Bit
pub type DkimStatus {
  DkimStatusFailed
  DkimStatusNotStarted
  DkimStatusPending
  DkimStatusSuccess
  DkimStatusTemporaryFailure
}

Constructors

  • DkimStatusFailed
  • DkimStatusNotStarted
  • DkimStatusPending
  • DkimStatusSuccess
  • DkimStatusTemporaryFailure
pub type DomainDeliverabilityCampaign {
  DomainDeliverabilityCampaign(
    campaign_id: option.Option(String),
    delete_rate: option.Option(json_float.SmithyFloat),
    esps: option.Option(List(String)),
    first_seen_date_time: option.Option(json_timestamp.Timestamp),
    from_address: option.Option(String),
    image_url: option.Option(String),
    inbox_count: option.Option(Int),
    last_seen_date_time: option.Option(json_timestamp.Timestamp),
    projected_volume: option.Option(Int),
    read_delete_rate: option.Option(json_float.SmithyFloat),
    read_rate: option.Option(json_float.SmithyFloat),
    sending_ips: option.Option(List(String)),
    spam_count: option.Option(Int),
    subject: option.Option(String),
  )
}

Constructors

pub type DomainDeliverabilityTrackingOption {
  DomainDeliverabilityTrackingOption(
    domain: option.Option(String),
    inbox_placement_tracking_option: option.Option(
      InboxPlacementTrackingOption,
    ),
    subscription_start_date: option.Option(
      json_timestamp.Timestamp,
    ),
  )
}

Constructors

pub type DomainIspPlacement {
  DomainIspPlacement(
    inbox_percentage: option.Option(json_float.SmithyFloat),
    inbox_raw_count: option.Option(Int),
    isp_name: option.Option(String),
    spam_percentage: option.Option(json_float.SmithyFloat),
    spam_raw_count: option.Option(Int),
  )
}

Constructors

pub type EmailAddressInsightsConfidenceVerdict {
  EmailAddressInsightsConfidenceVerdictHigh
  EmailAddressInsightsConfidenceVerdictLow
  EmailAddressInsightsConfidenceVerdictMedium
}

Constructors

  • EmailAddressInsightsConfidenceVerdictHigh
  • EmailAddressInsightsConfidenceVerdictLow
  • EmailAddressInsightsConfidenceVerdictMedium
pub type EmailAddressInsightsMailboxEvaluations {
  EmailAddressInsightsMailboxEvaluations(
    has_valid_dns_records: option.Option(
      EmailAddressInsightsVerdict,
    ),
    has_valid_syntax: option.Option(EmailAddressInsightsVerdict),
    is_disposable: option.Option(EmailAddressInsightsVerdict),
    is_random_input: option.Option(EmailAddressInsightsVerdict),
    is_role_address: option.Option(EmailAddressInsightsVerdict),
    mailbox_exists: option.Option(EmailAddressInsightsVerdict),
  )
}

Constructors

pub type EmailAddressInsightsVerdict {
  EmailAddressInsightsVerdict(
    confidence_verdict: option.Option(
      EmailAddressInsightsConfidenceVerdict,
    ),
  )
}

Constructors

pub type EmailContent {
  EmailContent(
    raw: option.Option(RawMessage),
    simple: option.Option(Message),
    template: option.Option(Template),
  )
}

Constructors

pub type EmailInsights {
  EmailInsights(
    destination: option.Option(String),
    events: option.Option(List(InsightsEvent)),
    isp: option.Option(String),
  )
}

Constructors

pub type EmailTemplateContent {
  EmailTemplateContent(
    html: option.Option(String),
    subject: option.Option(String),
    text: option.Option(String),
  )
}

Constructors

pub type EmailTemplateMetadata {
  EmailTemplateMetadata(
    created_timestamp: option.Option(json_timestamp.Timestamp),
    template_name: option.Option(String),
  )
}

Constructors

pub type EngagementEventType {
  EngagementEventTypeClick
  EngagementEventTypeOpen
}

Constructors

  • EngagementEventTypeClick
  • EngagementEventTypeOpen
pub type EventBridgeDestination {
  EventBridgeDestination(event_bus_arn: option.Option(String))
}

Constructors

pub type EventDestination {
  EventDestination(
    cloud_watch_destination: option.Option(CloudWatchDestination),
    enabled: option.Option(Bool),
    event_bridge_destination: option.Option(
      EventBridgeDestination,
    ),
    kinesis_firehose_destination: option.Option(
      KinesisFirehoseDestination,
    ),
    matching_event_types: option.Option(List(EventType)),
    name: option.Option(String),
    pinpoint_destination: option.Option(PinpointDestination),
    sns_destination: option.Option(SnsDestination),
  )
}

Constructors

pub type EventDestinationDefinition {
  EventDestinationDefinition(
    cloud_watch_destination: option.Option(CloudWatchDestination),
    enabled: option.Option(Bool),
    event_bridge_destination: option.Option(
      EventBridgeDestination,
    ),
    kinesis_firehose_destination: option.Option(
      KinesisFirehoseDestination,
    ),
    matching_event_types: option.Option(List(EventType)),
    pinpoint_destination: option.Option(PinpointDestination),
    sns_destination: option.Option(SnsDestination),
  )
}

Constructors

pub type EventDetails {
  EventDetails(
    bounce: option.Option(Bounce),
    complaint: option.Option(Complaint),
  )
}

Constructors

pub type EventType {
  EventTypeBounce
  EventTypeClick
  EventTypeComplaint
  EventTypeDelivery
  EventTypeDeliveryDelay
  EventTypeOpen
  EventTypeReject
  EventTypeRenderingFailure
  EventTypeSend
  EventTypeSubscription
}

Constructors

  • EventTypeBounce
  • EventTypeClick
  • EventTypeComplaint
  • EventTypeDelivery
  • EventTypeDeliveryDelay
  • EventTypeOpen
  • EventTypeReject
  • EventTypeRenderingFailure
  • EventTypeSend
  • EventTypeSubscription
pub type ExportDataSource {
  ExportDataSource(
    message_insights_data_source: option.Option(
      MessageInsightsDataSource,
    ),
    metrics_data_source: option.Option(MetricsDataSource),
  )
}

Constructors

pub type ExportDestination {
  ExportDestination(
    data_format: option.Option(DataFormat),
    s3_url: option.Option(String),
  )
}

Constructors

pub type ExportJobSummary {
  ExportJobSummary(
    completed_timestamp: option.Option(json_timestamp.Timestamp),
    created_timestamp: option.Option(json_timestamp.Timestamp),
    export_source_type: option.Option(ExportSourceType),
    job_id: option.Option(String),
    job_status: option.Option(JobStatus),
  )
}

Constructors

pub type ExportMetric {
  ExportMetric(
    aggregation: option.Option(MetricAggregation),
    name: option.Option(Metric),
  )
}

Constructors

pub type ExportSourceType {
  ExportSourceTypeMessageInsights
  ExportSourceTypeMetricsData
}

Constructors

  • ExportSourceTypeMessageInsights
  • ExportSourceTypeMetricsData
pub type ExportStatistics {
  ExportStatistics(
    exported_records_count: option.Option(Int),
    processed_records_count: option.Option(Int),
  )
}

Constructors

pub type FailureInfo {
  FailureInfo(
    error_message: option.Option(String),
    failed_records_s3_url: option.Option(String),
  )
}

Constructors

pub type FeatureStatus {
  FeatureStatusDisabled
  FeatureStatusEnabled
}

Constructors

  • FeatureStatusDisabled
  • FeatureStatusEnabled
pub type GetAccountError {
  GetAccountErrorBadRequestException(value: BadRequestException)
  GetAccountErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetAccountErrorTransport(reason: String)
  GetAccountErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetAccountErrorBadRequestException(value: BadRequestException)
  • GetAccountErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetAccountErrorTransport(reason: String)
  • GetAccountErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetAccountRequest {
  GetAccountRequest
}

Constructors

  • GetAccountRequest
pub type GetAccountResponse {
  GetAccountResponse(
    dedicated_ip_auto_warmup_enabled: option.Option(Bool),
    details: option.Option(AccountDetails),
    enforcement_status: option.Option(String),
    production_access_enabled: option.Option(Bool),
    send_quota: option.Option(SendQuota),
    sending_enabled: option.Option(Bool),
    suppression_attributes: option.Option(SuppressionAttributes),
    vdm_attributes: option.Option(VdmAttributes),
  )
}

Constructors

pub type GetBlacklistReportsError {
  GetBlacklistReportsErrorBadRequestException(
    value: BadRequestException,
  )
  GetBlacklistReportsErrorNotFoundException(
    value: NotFoundException,
  )
  GetBlacklistReportsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetBlacklistReportsErrorTransport(reason: String)
  GetBlacklistReportsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBlacklistReportsErrorBadRequestException(
      value: BadRequestException,
    )
  • GetBlacklistReportsErrorNotFoundException(
      value: NotFoundException,
    )
  • GetBlacklistReportsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetBlacklistReportsErrorTransport(reason: String)
  • GetBlacklistReportsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBlacklistReportsRequest {
  GetBlacklistReportsRequest(
    blacklist_item_names: option.Option(List(String)),
  )
}

Constructors

  • GetBlacklistReportsRequest(
      blacklist_item_names: option.Option(List(String)),
    )
pub type GetBlacklistReportsResponse {
  GetBlacklistReportsResponse(
    blacklist_report: option.Option(
      dict.Dict(String, List(BlacklistEntry)),
    ),
  )
}

Constructors

pub type GetConfigurationSetError {
  GetConfigurationSetErrorBadRequestException(
    value: BadRequestException,
  )
  GetConfigurationSetErrorNotFoundException(
    value: NotFoundException,
  )
  GetConfigurationSetErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetConfigurationSetErrorTransport(reason: String)
  GetConfigurationSetErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetConfigurationSetErrorBadRequestException(
      value: BadRequestException,
    )
  • GetConfigurationSetErrorNotFoundException(
      value: NotFoundException,
    )
  • GetConfigurationSetErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetConfigurationSetErrorTransport(reason: String)
  • GetConfigurationSetErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetConfigurationSetEventDestinationsError {
  GetConfigurationSetEventDestinationsErrorBadRequestException(
    value: BadRequestException,
  )
  GetConfigurationSetEventDestinationsErrorNotFoundException(
    value: NotFoundException,
  )
  GetConfigurationSetEventDestinationsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetConfigurationSetEventDestinationsErrorTransport(
    reason: String,
  )
  GetConfigurationSetEventDestinationsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetConfigurationSetEventDestinationsErrorBadRequestException(
      value: BadRequestException,
    )
  • GetConfigurationSetEventDestinationsErrorNotFoundException(
      value: NotFoundException,
    )
  • GetConfigurationSetEventDestinationsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetConfigurationSetEventDestinationsErrorTransport(
      reason: String,
    )
  • GetConfigurationSetEventDestinationsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetConfigurationSetEventDestinationsRequest {
  GetConfigurationSetEventDestinationsRequest(
    configuration_set_name: option.Option(String),
  )
}

Constructors

  • GetConfigurationSetEventDestinationsRequest(
      configuration_set_name: option.Option(String),
    )
pub type GetConfigurationSetEventDestinationsResponse {
  GetConfigurationSetEventDestinationsResponse(
    event_destinations: option.Option(List(EventDestination)),
  )
}

Constructors

pub type GetConfigurationSetRequest {
  GetConfigurationSetRequest(
    configuration_set_name: option.Option(String),
  )
}

Constructors

  • GetConfigurationSetRequest(
      configuration_set_name: option.Option(String),
    )
pub type GetConfigurationSetResponse {
  GetConfigurationSetResponse(
    archiving_options: option.Option(ArchivingOptions),
    configuration_set_name: option.Option(String),
    delivery_options: option.Option(DeliveryOptions),
    reputation_options: option.Option(ReputationOptions),
    sending_options: option.Option(SendingOptions),
    suppression_options: option.Option(SuppressionOptions),
    tags: option.Option(List(Tag)),
    tracking_options: option.Option(TrackingOptions),
    vdm_options: option.Option(VdmOptions),
  )
}

Constructors

pub type GetContactError {
  GetContactErrorBadRequestException(value: BadRequestException)
  GetContactErrorNotFoundException(value: NotFoundException)
  GetContactErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetContactErrorTransport(reason: String)
  GetContactErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetContactErrorBadRequestException(value: BadRequestException)
  • GetContactErrorNotFoundException(value: NotFoundException)
  • GetContactErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetContactErrorTransport(reason: String)
  • GetContactErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetContactListError {
  GetContactListErrorBadRequestException(
    value: BadRequestException,
  )
  GetContactListErrorNotFoundException(value: NotFoundException)
  GetContactListErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetContactListErrorTransport(reason: String)
  GetContactListErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetContactListErrorBadRequestException(
      value: BadRequestException,
    )
  • GetContactListErrorNotFoundException(value: NotFoundException)
  • GetContactListErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetContactListErrorTransport(reason: String)
  • GetContactListErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetContactListRequest {
  GetContactListRequest(contact_list_name: option.Option(String))
}

Constructors

  • GetContactListRequest(contact_list_name: option.Option(String))
pub type GetContactListResponse {
  GetContactListResponse(
    contact_list_name: option.Option(String),
    created_timestamp: option.Option(json_timestamp.Timestamp),
    description: option.Option(String),
    last_updated_timestamp: option.Option(
      json_timestamp.Timestamp,
    ),
    tags: option.Option(List(Tag)),
    topics: option.Option(List(Topic)),
  )
}

Constructors

pub type GetContactRequest {
  GetContactRequest(
    contact_list_name: option.Option(String),
    email_address: option.Option(String),
  )
}

Constructors

pub type GetContactResponse {
  GetContactResponse(
    attributes_data: option.Option(String),
    contact_list_name: option.Option(String),
    created_timestamp: option.Option(json_timestamp.Timestamp),
    email_address: option.Option(String),
    last_updated_timestamp: option.Option(
      json_timestamp.Timestamp,
    ),
    topic_default_preferences: option.Option(
      List(TopicPreference),
    ),
    topic_preferences: option.Option(List(TopicPreference)),
    unsubscribe_all: option.Option(Bool),
  )
}

Constructors

pub type GetCustomVerificationEmailTemplateError {
  GetCustomVerificationEmailTemplateErrorBadRequestException(
    value: BadRequestException,
  )
  GetCustomVerificationEmailTemplateErrorNotFoundException(
    value: NotFoundException,
  )
  GetCustomVerificationEmailTemplateErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetCustomVerificationEmailTemplateErrorTransport(
    reason: String,
  )
  GetCustomVerificationEmailTemplateErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetCustomVerificationEmailTemplateErrorBadRequestException(
      value: BadRequestException,
    )
  • GetCustomVerificationEmailTemplateErrorNotFoundException(
      value: NotFoundException,
    )
  • GetCustomVerificationEmailTemplateErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetCustomVerificationEmailTemplateErrorTransport(reason: String)
  • GetCustomVerificationEmailTemplateErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetCustomVerificationEmailTemplateRequest {
  GetCustomVerificationEmailTemplateRequest(
    template_name: option.Option(String),
  )
}

Constructors

  • GetCustomVerificationEmailTemplateRequest(
      template_name: option.Option(String),
    )
pub type GetCustomVerificationEmailTemplateResponse {
  GetCustomVerificationEmailTemplateResponse(
    failure_redirection_url: option.Option(String),
    from_email_address: option.Option(String),
    success_redirection_url: option.Option(String),
    tags: option.Option(List(Tag)),
    template_content: option.Option(String),
    template_name: option.Option(String),
    template_subject: option.Option(String),
  )
}

Constructors

pub type GetDedicatedIpError {
  GetDedicatedIpErrorBadRequestException(
    value: BadRequestException,
  )
  GetDedicatedIpErrorNotFoundException(value: NotFoundException)
  GetDedicatedIpErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetDedicatedIpErrorTransport(reason: String)
  GetDedicatedIpErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetDedicatedIpErrorBadRequestException(
      value: BadRequestException,
    )
  • GetDedicatedIpErrorNotFoundException(value: NotFoundException)
  • GetDedicatedIpErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetDedicatedIpErrorTransport(reason: String)
  • GetDedicatedIpErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetDedicatedIpPoolError {
  GetDedicatedIpPoolErrorBadRequestException(
    value: BadRequestException,
  )
  GetDedicatedIpPoolErrorNotFoundException(
    value: NotFoundException,
  )
  GetDedicatedIpPoolErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetDedicatedIpPoolErrorTransport(reason: String)
  GetDedicatedIpPoolErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetDedicatedIpPoolErrorBadRequestException(
      value: BadRequestException,
    )
  • GetDedicatedIpPoolErrorNotFoundException(
      value: NotFoundException,
    )
  • GetDedicatedIpPoolErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetDedicatedIpPoolErrorTransport(reason: String)
  • GetDedicatedIpPoolErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetDedicatedIpPoolRequest {
  GetDedicatedIpPoolRequest(pool_name: option.Option(String))
}

Constructors

pub type GetDedicatedIpPoolResponse {
  GetDedicatedIpPoolResponse(
    dedicated_ip_pool: option.Option(DedicatedIpPool),
  )
}

Constructors

pub type GetDedicatedIpRequest {
  GetDedicatedIpRequest(ip: option.Option(String))
}

Constructors

pub type GetDedicatedIpResponse {
  GetDedicatedIpResponse(
    dedicated_ip: option.Option(DedicatedIp),
  )
}

Constructors

pub type GetDedicatedIpsError {
  GetDedicatedIpsErrorBadRequestException(
    value: BadRequestException,
  )
  GetDedicatedIpsErrorNotFoundException(value: NotFoundException)
  GetDedicatedIpsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetDedicatedIpsErrorTransport(reason: String)
  GetDedicatedIpsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetDedicatedIpsErrorBadRequestException(
      value: BadRequestException,
    )
  • GetDedicatedIpsErrorNotFoundException(value: NotFoundException)
  • GetDedicatedIpsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetDedicatedIpsErrorTransport(reason: String)
  • GetDedicatedIpsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetDedicatedIpsRequest {
  GetDedicatedIpsRequest(
    next_token: option.Option(String),
    page_size: option.Option(Int),
    pool_name: option.Option(String),
  )
}

Constructors

pub type GetDedicatedIpsResponse {
  GetDedicatedIpsResponse(
    dedicated_ips: option.Option(List(DedicatedIp)),
    next_token: option.Option(String),
  )
}

Constructors

pub type GetDeliverabilityDashboardOptionsError {
  GetDeliverabilityDashboardOptionsErrorBadRequestException(
    value: BadRequestException,
  )
  GetDeliverabilityDashboardOptionsErrorLimitExceededException(
    value: LimitExceededException,
  )
  GetDeliverabilityDashboardOptionsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetDeliverabilityDashboardOptionsErrorTransport(reason: String)
  GetDeliverabilityDashboardOptionsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetDeliverabilityDashboardOptionsErrorBadRequestException(
      value: BadRequestException,
    )
  • GetDeliverabilityDashboardOptionsErrorLimitExceededException(
      value: LimitExceededException,
    )
  • GetDeliverabilityDashboardOptionsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetDeliverabilityDashboardOptionsErrorTransport(reason: String)
  • GetDeliverabilityDashboardOptionsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetDeliverabilityDashboardOptionsRequest {
  GetDeliverabilityDashboardOptionsRequest
}

Constructors

  • GetDeliverabilityDashboardOptionsRequest
pub type GetDeliverabilityDashboardOptionsResponse {
  GetDeliverabilityDashboardOptionsResponse(
    account_status: option.Option(
      DeliverabilityDashboardAccountStatus,
    ),
    active_subscribed_domains: option.Option(
      List(DomainDeliverabilityTrackingOption),
    ),
    dashboard_enabled: option.Option(Bool),
    pending_expiration_subscribed_domains: option.Option(
      List(DomainDeliverabilityTrackingOption),
    ),
    subscription_expiry_date: option.Option(
      json_timestamp.Timestamp,
    ),
  )
}

Constructors

pub type GetDeliverabilityTestReportError {
  GetDeliverabilityTestReportErrorBadRequestException(
    value: BadRequestException,
  )
  GetDeliverabilityTestReportErrorNotFoundException(
    value: NotFoundException,
  )
  GetDeliverabilityTestReportErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetDeliverabilityTestReportErrorTransport(reason: String)
  GetDeliverabilityTestReportErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetDeliverabilityTestReportErrorBadRequestException(
      value: BadRequestException,
    )
  • GetDeliverabilityTestReportErrorNotFoundException(
      value: NotFoundException,
    )
  • GetDeliverabilityTestReportErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetDeliverabilityTestReportErrorTransport(reason: String)
  • GetDeliverabilityTestReportErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetDeliverabilityTestReportRequest {
  GetDeliverabilityTestReportRequest(
    report_id: option.Option(String),
  )
}

Constructors

  • GetDeliverabilityTestReportRequest(
      report_id: option.Option(String),
    )
pub type GetDeliverabilityTestReportResponse {
  GetDeliverabilityTestReportResponse(
    deliverability_test_report: option.Option(
      DeliverabilityTestReport,
    ),
    isp_placements: option.Option(List(IspPlacement)),
    message: option.Option(String),
    overall_placement: option.Option(PlacementStatistics),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type GetDomainDeliverabilityCampaignError {
  GetDomainDeliverabilityCampaignErrorBadRequestException(
    value: BadRequestException,
  )
  GetDomainDeliverabilityCampaignErrorNotFoundException(
    value: NotFoundException,
  )
  GetDomainDeliverabilityCampaignErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetDomainDeliverabilityCampaignErrorTransport(reason: String)
  GetDomainDeliverabilityCampaignErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetDomainDeliverabilityCampaignErrorBadRequestException(
      value: BadRequestException,
    )
  • GetDomainDeliverabilityCampaignErrorNotFoundException(
      value: NotFoundException,
    )
  • GetDomainDeliverabilityCampaignErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetDomainDeliverabilityCampaignErrorTransport(reason: String)
  • GetDomainDeliverabilityCampaignErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetDomainDeliverabilityCampaignRequest {
  GetDomainDeliverabilityCampaignRequest(
    campaign_id: option.Option(String),
  )
}

Constructors

  • GetDomainDeliverabilityCampaignRequest(
      campaign_id: option.Option(String),
    )
pub type GetDomainDeliverabilityCampaignResponse {
  GetDomainDeliverabilityCampaignResponse(
    domain_deliverability_campaign: option.Option(
      DomainDeliverabilityCampaign,
    ),
  )
}

Constructors

pub type GetDomainStatisticsReportError {
  GetDomainStatisticsReportErrorBadRequestException(
    value: BadRequestException,
  )
  GetDomainStatisticsReportErrorNotFoundException(
    value: NotFoundException,
  )
  GetDomainStatisticsReportErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetDomainStatisticsReportErrorTransport(reason: String)
  GetDomainStatisticsReportErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetDomainStatisticsReportErrorBadRequestException(
      value: BadRequestException,
    )
  • GetDomainStatisticsReportErrorNotFoundException(
      value: NotFoundException,
    )
  • GetDomainStatisticsReportErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetDomainStatisticsReportErrorTransport(reason: String)
  • GetDomainStatisticsReportErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetDomainStatisticsReportRequest {
  GetDomainStatisticsReportRequest(
    domain: option.Option(String),
    end_date: option.Option(json_timestamp.Timestamp),
    start_date: option.Option(json_timestamp.Timestamp),
  )
}

Constructors

pub type GetDomainStatisticsReportResponse {
  GetDomainStatisticsReportResponse(
    daily_volumes: option.Option(List(DailyVolume)),
    overall_volume: option.Option(OverallVolume),
  )
}

Constructors

pub type GetEmailAddressInsightsError {
  GetEmailAddressInsightsErrorBadRequestException(
    value: BadRequestException,
  )
  GetEmailAddressInsightsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetEmailAddressInsightsErrorTransport(reason: String)
  GetEmailAddressInsightsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetEmailAddressInsightsErrorBadRequestException(
      value: BadRequestException,
    )
  • GetEmailAddressInsightsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetEmailAddressInsightsErrorTransport(reason: String)
  • GetEmailAddressInsightsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetEmailAddressInsightsRequest {
  GetEmailAddressInsightsRequest(
    email_address: option.Option(String),
  )
}

Constructors

  • GetEmailAddressInsightsRequest(
      email_address: option.Option(String),
    )
pub type GetEmailAddressInsightsResponse {
  GetEmailAddressInsightsResponse(
    mailbox_validation: option.Option(MailboxValidation),
  )
}

Constructors

pub type GetEmailIdentityError {
  GetEmailIdentityErrorBadRequestException(
    value: BadRequestException,
  )
  GetEmailIdentityErrorNotFoundException(
    value: NotFoundException,
  )
  GetEmailIdentityErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetEmailIdentityErrorTransport(reason: String)
  GetEmailIdentityErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetEmailIdentityErrorBadRequestException(
      value: BadRequestException,
    )
  • GetEmailIdentityErrorNotFoundException(value: NotFoundException)
  • GetEmailIdentityErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetEmailIdentityErrorTransport(reason: String)
  • GetEmailIdentityErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetEmailIdentityPoliciesError {
  GetEmailIdentityPoliciesErrorBadRequestException(
    value: BadRequestException,
  )
  GetEmailIdentityPoliciesErrorNotFoundException(
    value: NotFoundException,
  )
  GetEmailIdentityPoliciesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetEmailIdentityPoliciesErrorTransport(reason: String)
  GetEmailIdentityPoliciesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetEmailIdentityPoliciesErrorBadRequestException(
      value: BadRequestException,
    )
  • GetEmailIdentityPoliciesErrorNotFoundException(
      value: NotFoundException,
    )
  • GetEmailIdentityPoliciesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetEmailIdentityPoliciesErrorTransport(reason: String)
  • GetEmailIdentityPoliciesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetEmailIdentityPoliciesRequest {
  GetEmailIdentityPoliciesRequest(
    email_identity: option.Option(String),
  )
}

Constructors

  • GetEmailIdentityPoliciesRequest(
      email_identity: option.Option(String),
    )
pub type GetEmailIdentityPoliciesResponse {
  GetEmailIdentityPoliciesResponse(
    policies: option.Option(dict.Dict(String, String)),
  )
}

Constructors

pub type GetEmailIdentityRequest {
  GetEmailIdentityRequest(email_identity: option.Option(String))
}

Constructors

pub type GetEmailIdentityResponse {
  GetEmailIdentityResponse(
    configuration_set_name: option.Option(String),
    dkim_attributes: option.Option(DkimAttributes),
    feedback_forwarding_status: option.Option(Bool),
    identity_type: option.Option(IdentityType),
    mail_from_attributes: option.Option(MailFromAttributes),
    policies: option.Option(dict.Dict(String, String)),
    tags: option.Option(List(Tag)),
    verification_info: option.Option(VerificationInfo),
    verification_status: option.Option(VerificationStatus),
    verified_for_sending_status: option.Option(Bool),
  )
}

Constructors

pub type GetEmailTemplateError {
  GetEmailTemplateErrorBadRequestException(
    value: BadRequestException,
  )
  GetEmailTemplateErrorNotFoundException(
    value: NotFoundException,
  )
  GetEmailTemplateErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetEmailTemplateErrorTransport(reason: String)
  GetEmailTemplateErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetEmailTemplateErrorBadRequestException(
      value: BadRequestException,
    )
  • GetEmailTemplateErrorNotFoundException(value: NotFoundException)
  • GetEmailTemplateErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetEmailTemplateErrorTransport(reason: String)
  • GetEmailTemplateErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetEmailTemplateRequest {
  GetEmailTemplateRequest(template_name: option.Option(String))
}

Constructors

pub type GetEmailTemplateResponse {
  GetEmailTemplateResponse(
    tags: option.Option(List(Tag)),
    template_content: option.Option(EmailTemplateContent),
    template_name: option.Option(String),
  )
}

Constructors

pub type GetExportJobError {
  GetExportJobErrorBadRequestException(
    value: BadRequestException,
  )
  GetExportJobErrorNotFoundException(value: NotFoundException)
  GetExportJobErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetExportJobErrorTransport(reason: String)
  GetExportJobErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetExportJobErrorBadRequestException(value: BadRequestException)
  • GetExportJobErrorNotFoundException(value: NotFoundException)
  • GetExportJobErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetExportJobErrorTransport(reason: String)
  • GetExportJobErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetExportJobRequest {
  GetExportJobRequest(job_id: option.Option(String))
}

Constructors

pub type GetExportJobResponse {
  GetExportJobResponse(
    completed_timestamp: option.Option(json_timestamp.Timestamp),
    created_timestamp: option.Option(json_timestamp.Timestamp),
    export_data_source: option.Option(ExportDataSource),
    export_destination: option.Option(ExportDestination),
    export_source_type: option.Option(ExportSourceType),
    failure_info: option.Option(FailureInfo),
    job_id: option.Option(String),
    job_status: option.Option(JobStatus),
    statistics: option.Option(ExportStatistics),
  )
}

Constructors

pub type GetImportJobError {
  GetImportJobErrorBadRequestException(
    value: BadRequestException,
  )
  GetImportJobErrorNotFoundException(value: NotFoundException)
  GetImportJobErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetImportJobErrorTransport(reason: String)
  GetImportJobErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetImportJobErrorBadRequestException(value: BadRequestException)
  • GetImportJobErrorNotFoundException(value: NotFoundException)
  • GetImportJobErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetImportJobErrorTransport(reason: String)
  • GetImportJobErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetImportJobRequest {
  GetImportJobRequest(job_id: option.Option(String))
}

Constructors

pub type GetImportJobResponse {
  GetImportJobResponse(
    completed_timestamp: option.Option(json_timestamp.Timestamp),
    created_timestamp: option.Option(json_timestamp.Timestamp),
    failed_records_count: option.Option(Int),
    failure_info: option.Option(FailureInfo),
    import_data_source: option.Option(ImportDataSource),
    import_destination: option.Option(ImportDestination),
    job_id: option.Option(String),
    job_status: option.Option(JobStatus),
    processed_records_count: option.Option(Int),
  )
}

Constructors

pub type GetMessageInsightsError {
  GetMessageInsightsErrorBadRequestException(
    value: BadRequestException,
  )
  GetMessageInsightsErrorNotFoundException(
    value: NotFoundException,
  )
  GetMessageInsightsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetMessageInsightsErrorTransport(reason: String)
  GetMessageInsightsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetMessageInsightsErrorBadRequestException(
      value: BadRequestException,
    )
  • GetMessageInsightsErrorNotFoundException(
      value: NotFoundException,
    )
  • GetMessageInsightsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetMessageInsightsErrorTransport(reason: String)
  • GetMessageInsightsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetMessageInsightsRequest {
  GetMessageInsightsRequest(message_id: option.Option(String))
}

Constructors

pub type GetMessageInsightsResponse {
  GetMessageInsightsResponse(
    email_tags: option.Option(List(MessageTag)),
    from_email_address: option.Option(String),
    insights: option.Option(List(EmailInsights)),
    message_id: option.Option(String),
    subject: option.Option(String),
  )
}

Constructors

pub type GetMultiRegionEndpointError {
  GetMultiRegionEndpointErrorBadRequestException(
    value: BadRequestException,
  )
  GetMultiRegionEndpointErrorNotFoundException(
    value: NotFoundException,
  )
  GetMultiRegionEndpointErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetMultiRegionEndpointErrorTransport(reason: String)
  GetMultiRegionEndpointErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetMultiRegionEndpointErrorBadRequestException(
      value: BadRequestException,
    )
  • GetMultiRegionEndpointErrorNotFoundException(
      value: NotFoundException,
    )
  • GetMultiRegionEndpointErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetMultiRegionEndpointErrorTransport(reason: String)
  • GetMultiRegionEndpointErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetMultiRegionEndpointRequest {
  GetMultiRegionEndpointRequest(
    endpoint_name: option.Option(String),
  )
}

Constructors

  • GetMultiRegionEndpointRequest(
      endpoint_name: option.Option(String),
    )
pub type GetMultiRegionEndpointResponse {
  GetMultiRegionEndpointResponse(
    created_timestamp: option.Option(json_timestamp.Timestamp),
    endpoint_id: option.Option(String),
    endpoint_name: option.Option(String),
    last_updated_timestamp: option.Option(
      json_timestamp.Timestamp,
    ),
    routes: option.Option(List(Route)),
    status: option.Option(Status),
  )
}

Constructors

pub type GetReputationEntityError {
  GetReputationEntityErrorBadRequestException(
    value: BadRequestException,
  )
  GetReputationEntityErrorNotFoundException(
    value: NotFoundException,
  )
  GetReputationEntityErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetReputationEntityErrorTransport(reason: String)
  GetReputationEntityErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetReputationEntityErrorBadRequestException(
      value: BadRequestException,
    )
  • GetReputationEntityErrorNotFoundException(
      value: NotFoundException,
    )
  • GetReputationEntityErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetReputationEntityErrorTransport(reason: String)
  • GetReputationEntityErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetReputationEntityRequest {
  GetReputationEntityRequest(
    reputation_entity_reference: option.Option(String),
    reputation_entity_type: option.Option(ReputationEntityType),
  )
}

Constructors

pub type GetReputationEntityResponse {
  GetReputationEntityResponse(
    reputation_entity: option.Option(ReputationEntity),
  )
}

Constructors

pub type GetSuppressedDestinationError {
  GetSuppressedDestinationErrorBadRequestException(
    value: BadRequestException,
  )
  GetSuppressedDestinationErrorNotFoundException(
    value: NotFoundException,
  )
  GetSuppressedDestinationErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetSuppressedDestinationErrorTransport(reason: String)
  GetSuppressedDestinationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetSuppressedDestinationErrorBadRequestException(
      value: BadRequestException,
    )
  • GetSuppressedDestinationErrorNotFoundException(
      value: NotFoundException,
    )
  • GetSuppressedDestinationErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetSuppressedDestinationErrorTransport(reason: String)
  • GetSuppressedDestinationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetSuppressedDestinationRequest {
  GetSuppressedDestinationRequest(
    email_address: option.Option(String),
  )
}

Constructors

  • GetSuppressedDestinationRequest(
      email_address: option.Option(String),
    )
pub type GetSuppressedDestinationResponse {
  GetSuppressedDestinationResponse(
    suppressed_destination: option.Option(SuppressedDestination),
  )
}

Constructors

pub type GetTenantError {
  GetTenantErrorBadRequestException(value: BadRequestException)
  GetTenantErrorNotFoundException(value: NotFoundException)
  GetTenantErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  GetTenantErrorTransport(reason: String)
  GetTenantErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetTenantErrorBadRequestException(value: BadRequestException)
  • GetTenantErrorNotFoundException(value: NotFoundException)
  • GetTenantErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • GetTenantErrorTransport(reason: String)
  • GetTenantErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetTenantRequest {
  GetTenantRequest(tenant_name: option.Option(String))
}

Constructors

pub type GetTenantResponse {
  GetTenantResponse(tenant: option.Option(Tenant))
}

Constructors

pub type GuardianAttributes {
  GuardianAttributes(
    optimized_shared_delivery: option.Option(FeatureStatus),
  )
}

Constructors

pub type GuardianOptions {
  GuardianOptions(
    optimized_shared_delivery: option.Option(FeatureStatus),
  )
}

Constructors

pub type HttpsPolicy {
  HttpsPolicyOptional
  HttpsPolicyRequire
  HttpsPolicyRequireOpenOnly
}

Constructors

  • HttpsPolicyOptional
  • HttpsPolicyRequire
  • HttpsPolicyRequireOpenOnly
pub type IdentityInfo {
  IdentityInfo(
    identity_name: option.Option(String),
    identity_type: option.Option(IdentityType),
    sending_enabled: option.Option(Bool),
    verification_status: option.Option(VerificationStatus),
  )
}

Constructors

pub type IdentityType {
  IdentityTypeDomain
  IdentityTypeEmailAddress
  IdentityTypeManagedDomain
}

Constructors

  • IdentityTypeDomain
  • IdentityTypeEmailAddress
  • IdentityTypeManagedDomain
pub type ImportDataSource {
  ImportDataSource(
    data_format: option.Option(DataFormat),
    s3_url: option.Option(String),
  )
}

Constructors

pub type ImportDestination {
  ImportDestination(
    contact_list_destination: option.Option(
      ContactListDestination,
    ),
    suppression_list_destination: option.Option(
      SuppressionListDestination,
    ),
  )
}

Constructors

pub type ImportDestinationType {
  ImportDestinationTypeContactList
  ImportDestinationTypeSuppressionList
}

Constructors

  • ImportDestinationTypeContactList
  • ImportDestinationTypeSuppressionList
pub type ImportJobSummary {
  ImportJobSummary(
    created_timestamp: option.Option(json_timestamp.Timestamp),
    failed_records_count: option.Option(Int),
    import_destination: option.Option(ImportDestination),
    job_id: option.Option(String),
    job_status: option.Option(JobStatus),
    processed_records_count: option.Option(Int),
  )
}

Constructors

pub type InboxPlacementTrackingOption {
  InboxPlacementTrackingOption(
    global: option.Option(Bool),
    tracked_isps: option.Option(List(String)),
  )
}

Constructors

pub type InsightsEvent {
  InsightsEvent(
    details: option.Option(EventDetails),
    timestamp: option.Option(json_timestamp.Timestamp),
    type_: option.Option(EventType),
  )
}

Constructors

pub type InternalServiceErrorException {
  InternalServiceErrorException(message: option.Option(String))
}

Constructors

pub type InvalidNextTokenException {
  InvalidNextTokenException(message: option.Option(String))
}

Constructors

pub type IspPlacement {
  IspPlacement(
    isp_name: option.Option(String),
    placement_statistics: option.Option(PlacementStatistics),
  )
}

Constructors

pub type JobStatus {
  JobStatusCancelled
  JobStatusCompleted
  JobStatusCreated
  JobStatusFailed
  JobStatusProcessing
}

Constructors

  • JobStatusCancelled
  • JobStatusCompleted
  • JobStatusCreated
  • JobStatusFailed
  • JobStatusProcessing
pub type KinesisFirehoseDestination {
  KinesisFirehoseDestination(
    delivery_stream_arn: option.Option(String),
    iam_role_arn: option.Option(String),
  )
}

Constructors

pub type LimitExceededException {
  LimitExceededException(message: option.Option(String))
}

Constructors

pub type ListConfigurationSetsError {
  ListConfigurationSetsErrorBadRequestException(
    value: BadRequestException,
  )
  ListConfigurationSetsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListConfigurationSetsErrorTransport(reason: String)
  ListConfigurationSetsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListConfigurationSetsErrorBadRequestException(
      value: BadRequestException,
    )
  • ListConfigurationSetsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListConfigurationSetsErrorTransport(reason: String)
  • ListConfigurationSetsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListConfigurationSetsRequest {
  ListConfigurationSetsRequest(
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListConfigurationSetsResponse {
  ListConfigurationSetsResponse(
    configuration_sets: option.Option(List(String)),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListContactListsError {
  ListContactListsErrorBadRequestException(
    value: BadRequestException,
  )
  ListContactListsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListContactListsErrorTransport(reason: String)
  ListContactListsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListContactListsErrorBadRequestException(
      value: BadRequestException,
    )
  • ListContactListsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListContactListsErrorTransport(reason: String)
  • ListContactListsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListContactListsRequest {
  ListContactListsRequest(
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListContactListsResponse {
  ListContactListsResponse(
    contact_lists: option.Option(List(ContactList)),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListContactsError {
  ListContactsErrorBadRequestException(
    value: BadRequestException,
  )
  ListContactsErrorNotFoundException(value: NotFoundException)
  ListContactsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListContactsErrorTransport(reason: String)
  ListContactsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListContactsErrorBadRequestException(value: BadRequestException)
  • ListContactsErrorNotFoundException(value: NotFoundException)
  • ListContactsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListContactsErrorTransport(reason: String)
  • ListContactsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListContactsFilter {
  ListContactsFilter(
    filtered_status: option.Option(SubscriptionStatus),
    topic_filter: option.Option(TopicFilter),
  )
}

Constructors

pub type ListContactsRequest {
  ListContactsRequest(
    contact_list_name: option.Option(String),
    filter: option.Option(ListContactsFilter),
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListContactsResponse {
  ListContactsResponse(
    contacts: option.Option(List(Contact)),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListCustomVerificationEmailTemplatesError {
  ListCustomVerificationEmailTemplatesErrorBadRequestException(
    value: BadRequestException,
  )
  ListCustomVerificationEmailTemplatesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListCustomVerificationEmailTemplatesErrorTransport(
    reason: String,
  )
  ListCustomVerificationEmailTemplatesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListCustomVerificationEmailTemplatesErrorBadRequestException(
      value: BadRequestException,
    )
  • ListCustomVerificationEmailTemplatesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListCustomVerificationEmailTemplatesErrorTransport(
      reason: String,
    )
  • ListCustomVerificationEmailTemplatesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListCustomVerificationEmailTemplatesRequest {
  ListCustomVerificationEmailTemplatesRequest(
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListCustomVerificationEmailTemplatesResponse {
  ListCustomVerificationEmailTemplatesResponse(
    custom_verification_email_templates: option.Option(
      List(CustomVerificationEmailTemplateMetadata),
    ),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListDedicatedIpPoolsError {
  ListDedicatedIpPoolsErrorBadRequestException(
    value: BadRequestException,
  )
  ListDedicatedIpPoolsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListDedicatedIpPoolsErrorTransport(reason: String)
  ListDedicatedIpPoolsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListDedicatedIpPoolsErrorBadRequestException(
      value: BadRequestException,
    )
  • ListDedicatedIpPoolsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListDedicatedIpPoolsErrorTransport(reason: String)
  • ListDedicatedIpPoolsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListDedicatedIpPoolsRequest {
  ListDedicatedIpPoolsRequest(
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListDedicatedIpPoolsResponse {
  ListDedicatedIpPoolsResponse(
    dedicated_ip_pools: option.Option(List(String)),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListDeliverabilityTestReportsError {
  ListDeliverabilityTestReportsErrorBadRequestException(
    value: BadRequestException,
  )
  ListDeliverabilityTestReportsErrorNotFoundException(
    value: NotFoundException,
  )
  ListDeliverabilityTestReportsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListDeliverabilityTestReportsErrorTransport(reason: String)
  ListDeliverabilityTestReportsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListDeliverabilityTestReportsErrorBadRequestException(
      value: BadRequestException,
    )
  • ListDeliverabilityTestReportsErrorNotFoundException(
      value: NotFoundException,
    )
  • ListDeliverabilityTestReportsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListDeliverabilityTestReportsErrorTransport(reason: String)
  • ListDeliverabilityTestReportsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListDeliverabilityTestReportsRequest {
  ListDeliverabilityTestReportsRequest(
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListDeliverabilityTestReportsResponse {
  ListDeliverabilityTestReportsResponse(
    deliverability_test_reports: option.Option(
      List(DeliverabilityTestReport),
    ),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListDomainDeliverabilityCampaignsError {
  ListDomainDeliverabilityCampaignsErrorBadRequestException(
    value: BadRequestException,
  )
  ListDomainDeliverabilityCampaignsErrorNotFoundException(
    value: NotFoundException,
  )
  ListDomainDeliverabilityCampaignsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListDomainDeliverabilityCampaignsErrorTransport(reason: String)
  ListDomainDeliverabilityCampaignsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListDomainDeliverabilityCampaignsErrorBadRequestException(
      value: BadRequestException,
    )
  • ListDomainDeliverabilityCampaignsErrorNotFoundException(
      value: NotFoundException,
    )
  • ListDomainDeliverabilityCampaignsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListDomainDeliverabilityCampaignsErrorTransport(reason: String)
  • ListDomainDeliverabilityCampaignsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListDomainDeliverabilityCampaignsRequest {
  ListDomainDeliverabilityCampaignsRequest(
    end_date: option.Option(json_timestamp.Timestamp),
    next_token: option.Option(String),
    page_size: option.Option(Int),
    start_date: option.Option(json_timestamp.Timestamp),
    subscribed_domain: option.Option(String),
  )
}

Constructors

pub type ListDomainDeliverabilityCampaignsResponse {
  ListDomainDeliverabilityCampaignsResponse(
    domain_deliverability_campaigns: option.Option(
      List(DomainDeliverabilityCampaign),
    ),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListEmailIdentitiesError {
  ListEmailIdentitiesErrorBadRequestException(
    value: BadRequestException,
  )
  ListEmailIdentitiesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListEmailIdentitiesErrorTransport(reason: String)
  ListEmailIdentitiesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListEmailIdentitiesErrorBadRequestException(
      value: BadRequestException,
    )
  • ListEmailIdentitiesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListEmailIdentitiesErrorTransport(reason: String)
  • ListEmailIdentitiesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListEmailIdentitiesRequest {
  ListEmailIdentitiesRequest(
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListEmailIdentitiesResponse {
  ListEmailIdentitiesResponse(
    email_identities: option.Option(List(IdentityInfo)),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListEmailTemplatesError {
  ListEmailTemplatesErrorBadRequestException(
    value: BadRequestException,
  )
  ListEmailTemplatesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListEmailTemplatesErrorTransport(reason: String)
  ListEmailTemplatesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListEmailTemplatesErrorBadRequestException(
      value: BadRequestException,
    )
  • ListEmailTemplatesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListEmailTemplatesErrorTransport(reason: String)
  • ListEmailTemplatesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListEmailTemplatesRequest {
  ListEmailTemplatesRequest(
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListEmailTemplatesResponse {
  ListEmailTemplatesResponse(
    next_token: option.Option(String),
    templates_metadata: option.Option(List(EmailTemplateMetadata)),
  )
}

Constructors

pub type ListExportJobsError {
  ListExportJobsErrorBadRequestException(
    value: BadRequestException,
  )
  ListExportJobsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListExportJobsErrorTransport(reason: String)
  ListExportJobsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListExportJobsErrorBadRequestException(
      value: BadRequestException,
    )
  • ListExportJobsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListExportJobsErrorTransport(reason: String)
  • ListExportJobsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListExportJobsRequest {
  ListExportJobsRequest(
    export_source_type: option.Option(ExportSourceType),
    job_status: option.Option(JobStatus),
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListExportJobsResponse {
  ListExportJobsResponse(
    export_jobs: option.Option(List(ExportJobSummary)),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListImportJobsError {
  ListImportJobsErrorBadRequestException(
    value: BadRequestException,
  )
  ListImportJobsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListImportJobsErrorTransport(reason: String)
  ListImportJobsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListImportJobsErrorBadRequestException(
      value: BadRequestException,
    )
  • ListImportJobsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListImportJobsErrorTransport(reason: String)
  • ListImportJobsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListImportJobsRequest {
  ListImportJobsRequest(
    import_destination_type: option.Option(ImportDestinationType),
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListImportJobsResponse {
  ListImportJobsResponse(
    import_jobs: option.Option(List(ImportJobSummary)),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListManagementOptions {
  ListManagementOptions(
    contact_list_name: option.Option(String),
    topic_name: option.Option(String),
  )
}

Constructors

pub type ListMultiRegionEndpointsError {
  ListMultiRegionEndpointsErrorBadRequestException(
    value: BadRequestException,
  )
  ListMultiRegionEndpointsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListMultiRegionEndpointsErrorTransport(reason: String)
  ListMultiRegionEndpointsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListMultiRegionEndpointsErrorBadRequestException(
      value: BadRequestException,
    )
  • ListMultiRegionEndpointsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListMultiRegionEndpointsErrorTransport(reason: String)
  • ListMultiRegionEndpointsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListMultiRegionEndpointsRequest {
  ListMultiRegionEndpointsRequest(
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListMultiRegionEndpointsResponse {
  ListMultiRegionEndpointsResponse(
    multi_region_endpoints: option.Option(
      List(MultiRegionEndpoint),
    ),
    next_token: option.Option(String),
  )
}

Constructors

pub type ListRecommendationsError {
  ListRecommendationsErrorBadRequestException(
    value: BadRequestException,
  )
  ListRecommendationsErrorNotFoundException(
    value: NotFoundException,
  )
  ListRecommendationsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListRecommendationsErrorTransport(reason: String)
  ListRecommendationsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListRecommendationsErrorBadRequestException(
      value: BadRequestException,
    )
  • ListRecommendationsErrorNotFoundException(
      value: NotFoundException,
    )
  • ListRecommendationsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListRecommendationsErrorTransport(reason: String)
  • ListRecommendationsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListRecommendationsFilterKey {
  ListRecommendationsFilterKeyImpact
  ListRecommendationsFilterKeyResourceArn
  ListRecommendationsFilterKeyStatus
  ListRecommendationsFilterKeyType
}

Constructors

  • ListRecommendationsFilterKeyImpact
  • ListRecommendationsFilterKeyResourceArn
  • ListRecommendationsFilterKeyStatus
  • ListRecommendationsFilterKeyType
pub type ListRecommendationsRequest {
  ListRecommendationsRequest(
    filter: option.Option(dict.Dict(String, String)),
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListRecommendationsResponse {
  ListRecommendationsResponse(
    next_token: option.Option(String),
    recommendations: option.Option(List(Recommendation)),
  )
}

Constructors

pub type ListReputationEntitiesError {
  ListReputationEntitiesErrorBadRequestException(
    value: BadRequestException,
  )
  ListReputationEntitiesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListReputationEntitiesErrorTransport(reason: String)
  ListReputationEntitiesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListReputationEntitiesErrorBadRequestException(
      value: BadRequestException,
    )
  • ListReputationEntitiesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListReputationEntitiesErrorTransport(reason: String)
  • ListReputationEntitiesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListReputationEntitiesRequest {
  ListReputationEntitiesRequest(
    filter: option.Option(dict.Dict(String, String)),
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListReputationEntitiesResponse {
  ListReputationEntitiesResponse(
    next_token: option.Option(String),
    reputation_entities: option.Option(List(ReputationEntity)),
  )
}

Constructors

pub type ListResourceTenantsError {
  ListResourceTenantsErrorBadRequestException(
    value: BadRequestException,
  )
  ListResourceTenantsErrorNotFoundException(
    value: NotFoundException,
  )
  ListResourceTenantsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListResourceTenantsErrorTransport(reason: String)
  ListResourceTenantsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListResourceTenantsErrorBadRequestException(
      value: BadRequestException,
    )
  • ListResourceTenantsErrorNotFoundException(
      value: NotFoundException,
    )
  • ListResourceTenantsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListResourceTenantsErrorTransport(reason: String)
  • ListResourceTenantsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListResourceTenantsRequest {
  ListResourceTenantsRequest(
    next_token: option.Option(String),
    page_size: option.Option(Int),
    resource_arn: option.Option(String),
  )
}

Constructors

pub type ListResourceTenantsResponse {
  ListResourceTenantsResponse(
    next_token: option.Option(String),
    resource_tenants: option.Option(List(ResourceTenantMetadata)),
  )
}

Constructors

pub type ListSuppressedDestinationsError {
  ListSuppressedDestinationsErrorBadRequestException(
    value: BadRequestException,
  )
  ListSuppressedDestinationsErrorInvalidNextTokenException(
    value: InvalidNextTokenException,
  )
  ListSuppressedDestinationsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListSuppressedDestinationsErrorTransport(reason: String)
  ListSuppressedDestinationsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListSuppressedDestinationsErrorBadRequestException(
      value: BadRequestException,
    )
  • ListSuppressedDestinationsErrorInvalidNextTokenException(
      value: InvalidNextTokenException,
    )
  • ListSuppressedDestinationsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListSuppressedDestinationsErrorTransport(reason: String)
  • ListSuppressedDestinationsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListSuppressedDestinationsRequest {
  ListSuppressedDestinationsRequest(
    end_date: option.Option(json_timestamp.Timestamp),
    next_token: option.Option(String),
    page_size: option.Option(Int),
    reasons: option.Option(List(SuppressionListReason)),
    start_date: option.Option(json_timestamp.Timestamp),
  )
}

Constructors

pub type ListSuppressedDestinationsResponse {
  ListSuppressedDestinationsResponse(
    next_token: option.Option(String),
    suppressed_destination_summaries: option.Option(
      List(SuppressedDestinationSummary),
    ),
  )
}

Constructors

pub type ListTagsForResourceError {
  ListTagsForResourceErrorBadRequestException(
    value: BadRequestException,
  )
  ListTagsForResourceErrorNotFoundException(
    value: NotFoundException,
  )
  ListTagsForResourceErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListTagsForResourceErrorTransport(reason: String)
  ListTagsForResourceErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListTagsForResourceErrorBadRequestException(
      value: BadRequestException,
    )
  • ListTagsForResourceErrorNotFoundException(
      value: NotFoundException,
    )
  • ListTagsForResourceErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListTagsForResourceErrorTransport(reason: String)
  • ListTagsForResourceErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListTagsForResourceRequest {
  ListTagsForResourceRequest(resource_arn: option.Option(String))
}

Constructors

  • ListTagsForResourceRequest(resource_arn: option.Option(String))
pub type ListTagsForResourceResponse {
  ListTagsForResourceResponse(tags: option.Option(List(Tag)))
}

Constructors

pub type ListTenantResourcesError {
  ListTenantResourcesErrorBadRequestException(
    value: BadRequestException,
  )
  ListTenantResourcesErrorNotFoundException(
    value: NotFoundException,
  )
  ListTenantResourcesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListTenantResourcesErrorTransport(reason: String)
  ListTenantResourcesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListTenantResourcesErrorBadRequestException(
      value: BadRequestException,
    )
  • ListTenantResourcesErrorNotFoundException(
      value: NotFoundException,
    )
  • ListTenantResourcesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListTenantResourcesErrorTransport(reason: String)
  • ListTenantResourcesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListTenantResourcesFilterKey {
  ListTenantResourcesFilterKeyResourceType
}

Constructors

  • ListTenantResourcesFilterKeyResourceType
pub type ListTenantResourcesRequest {
  ListTenantResourcesRequest(
    filter: option.Option(dict.Dict(String, String)),
    next_token: option.Option(String),
    page_size: option.Option(Int),
    tenant_name: option.Option(String),
  )
}

Constructors

pub type ListTenantResourcesResponse {
  ListTenantResourcesResponse(
    next_token: option.Option(String),
    tenant_resources: option.Option(List(TenantResource)),
  )
}

Constructors

pub type ListTenantsError {
  ListTenantsErrorBadRequestException(value: BadRequestException)
  ListTenantsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  ListTenantsErrorTransport(reason: String)
  ListTenantsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListTenantsErrorBadRequestException(value: BadRequestException)
  • ListTenantsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • ListTenantsErrorTransport(reason: String)
  • ListTenantsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListTenantsRequest {
  ListTenantsRequest(
    next_token: option.Option(String),
    page_size: option.Option(Int),
  )
}

Constructors

pub type ListTenantsResponse {
  ListTenantsResponse(
    next_token: option.Option(String),
    tenants: option.Option(List(TenantInfo)),
  )
}

Constructors

pub type MailFromAttributes {
  MailFromAttributes(
    behavior_on_mx_failure: option.Option(BehaviorOnMxFailure),
    mail_from_domain: option.Option(String),
    mail_from_domain_status: option.Option(MailFromDomainStatus),
  )
}

Constructors

pub type MailFromDomainNotVerifiedException {
  MailFromDomainNotVerifiedException(
    message: option.Option(String),
  )
}

Constructors

  • MailFromDomainNotVerifiedException(
      message: option.Option(String),
    )
pub type MailFromDomainStatus {
  MailFromDomainStatusFailed
  MailFromDomainStatusPending
  MailFromDomainStatusSuccess
  MailFromDomainStatusTemporaryFailure
}

Constructors

  • MailFromDomainStatusFailed
  • MailFromDomainStatusPending
  • MailFromDomainStatusSuccess
  • MailFromDomainStatusTemporaryFailure
pub type MailType {
  MailTypeMarketing
  MailTypeTransactional
}

Constructors

  • MailTypeMarketing
  • MailTypeTransactional
pub type MailboxValidation {
  MailboxValidation(
    evaluations: option.Option(
      EmailAddressInsightsMailboxEvaluations,
    ),
    is_valid: option.Option(EmailAddressInsightsVerdict),
  )
}

Constructors

pub type Message {
  Message(
    attachments: option.Option(List(Attachment)),
    body: option.Option(Body),
    headers: option.Option(List(MessageHeader)),
    subject: option.Option(Content),
  )
}

Constructors

pub type MessageHeader {
  MessageHeader(
    name: option.Option(String),
    value: option.Option(String),
  )
}

Constructors

pub type MessageInsightsDataSource {
  MessageInsightsDataSource(
    end_date: option.Option(json_timestamp.Timestamp),
    exclude: option.Option(MessageInsightsFilters),
    include: option.Option(MessageInsightsFilters),
    max_results: option.Option(Int),
    start_date: option.Option(json_timestamp.Timestamp),
  )
}

Constructors

pub type MessageInsightsFilters {
  MessageInsightsFilters(
    destination: option.Option(List(String)),
    from_email_address: option.Option(List(String)),
    isp: option.Option(List(String)),
    last_delivery_event: option.Option(List(DeliveryEventType)),
    last_engagement_event: option.Option(
      List(EngagementEventType),
    ),
    subject: option.Option(List(String)),
  )
}

Constructors

pub type MessageRejected {
  MessageRejected(message: option.Option(String))
}

Constructors

pub type MessageTag {
  MessageTag(
    name: option.Option(String),
    value: option.Option(String),
  )
}

Constructors

pub type Metric {
  MetricClick
  MetricComplaint
  MetricDelivery
  MetricDeliveryClick
  MetricDeliveryComplaint
  MetricDeliveryOpen
  MetricOpen
  MetricPermanentBounce
  MetricSend
  MetricTransientBounce
}

Constructors

  • MetricClick
  • MetricComplaint
  • MetricDelivery
  • MetricDeliveryClick
  • MetricDeliveryComplaint
  • MetricDeliveryOpen
  • MetricOpen
  • MetricPermanentBounce
  • MetricSend
  • MetricTransientBounce
pub type MetricAggregation {
  MetricAggregationRate
  MetricAggregationVolume
}

Constructors

  • MetricAggregationRate
  • MetricAggregationVolume
pub type MetricDataError {
  MetricDataError(
    code: option.Option(QueryErrorCode),
    id: option.Option(String),
    message: option.Option(String),
  )
}

Constructors

pub type MetricDataResult {
  MetricDataResult(
    id: option.Option(String),
    timestamps: option.Option(List(json_timestamp.Timestamp)),
    values: option.Option(List(Int)),
  )
}

Constructors

pub type MetricDimensionName {
  MetricDimensionNameConfigurationSet
  MetricDimensionNameEmailIdentity
  MetricDimensionNameIsp
}

Constructors

  • MetricDimensionNameConfigurationSet
  • MetricDimensionNameEmailIdentity
  • MetricDimensionNameIsp
pub type MetricNamespace {
  MetricNamespaceVdm
}

Constructors

  • MetricNamespaceVdm
pub type MetricsDataSource {
  MetricsDataSource(
    dimensions: option.Option(dict.Dict(String, List(String))),
    end_date: option.Option(json_timestamp.Timestamp),
    metrics: option.Option(List(ExportMetric)),
    namespace: option.Option(MetricNamespace),
    start_date: option.Option(json_timestamp.Timestamp),
  )
}

Constructors

pub type MultiRegionEndpoint {
  MultiRegionEndpoint(
    created_timestamp: option.Option(json_timestamp.Timestamp),
    endpoint_id: option.Option(String),
    endpoint_name: option.Option(String),
    last_updated_timestamp: option.Option(
      json_timestamp.Timestamp,
    ),
    regions: option.Option(List(String)),
    status: option.Option(Status),
  )
}

Constructors

pub type NotFoundException {
  NotFoundException(message: option.Option(String))
}

Constructors

pub type OverallVolume {
  OverallVolume(
    domain_isp_placements: option.Option(List(DomainIspPlacement)),
    read_rate_percent: option.Option(json_float.SmithyFloat),
    volume_statistics: option.Option(VolumeStatistics),
  )
}

Constructors

pub type PinpointDestination {
  PinpointDestination(application_arn: option.Option(String))
}

Constructors

pub type PlacementStatistics {
  PlacementStatistics(
    dkim_percentage: option.Option(json_float.SmithyFloat),
    inbox_percentage: option.Option(json_float.SmithyFloat),
    missing_percentage: option.Option(json_float.SmithyFloat),
    spam_percentage: option.Option(json_float.SmithyFloat),
    spf_percentage: option.Option(json_float.SmithyFloat),
  )
}

Constructors

pub type PutAccountDedicatedIpWarmupAttributesError {
  PutAccountDedicatedIpWarmupAttributesErrorBadRequestException(
    value: BadRequestException,
  )
  PutAccountDedicatedIpWarmupAttributesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutAccountDedicatedIpWarmupAttributesErrorTransport(
    reason: String,
  )
  PutAccountDedicatedIpWarmupAttributesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutAccountDedicatedIpWarmupAttributesErrorBadRequestException(
      value: BadRequestException,
    )
  • PutAccountDedicatedIpWarmupAttributesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutAccountDedicatedIpWarmupAttributesErrorTransport(
      reason: String,
    )
  • PutAccountDedicatedIpWarmupAttributesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutAccountDedicatedIpWarmupAttributesRequest {
  PutAccountDedicatedIpWarmupAttributesRequest(
    auto_warmup_enabled: option.Option(Bool),
  )
}

Constructors

  • PutAccountDedicatedIpWarmupAttributesRequest(
      auto_warmup_enabled: option.Option(Bool),
    )
pub type PutAccountDedicatedIpWarmupAttributesResponse {
  PutAccountDedicatedIpWarmupAttributesResponse
}

Constructors

  • PutAccountDedicatedIpWarmupAttributesResponse
pub type PutAccountDetailsError {
  PutAccountDetailsErrorBadRequestException(
    value: BadRequestException,
  )
  PutAccountDetailsErrorConflictException(
    value: ConflictException,
  )
  PutAccountDetailsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutAccountDetailsErrorTransport(reason: String)
  PutAccountDetailsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutAccountDetailsErrorBadRequestException(
      value: BadRequestException,
    )
  • PutAccountDetailsErrorConflictException(value: ConflictException)
  • PutAccountDetailsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutAccountDetailsErrorTransport(reason: String)
  • PutAccountDetailsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutAccountDetailsRequest {
  PutAccountDetailsRequest(
    additional_contact_email_addresses: option.Option(
      List(String),
    ),
    contact_language: option.Option(ContactLanguage),
    mail_type: option.Option(MailType),
    production_access_enabled: option.Option(Bool),
    use_case_description: option.Option(String),
    website_url: option.Option(String),
  )
}

Constructors

pub type PutAccountDetailsResponse {
  PutAccountDetailsResponse
}

Constructors

  • PutAccountDetailsResponse
pub type PutAccountSendingAttributesError {
  PutAccountSendingAttributesErrorBadRequestException(
    value: BadRequestException,
  )
  PutAccountSendingAttributesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutAccountSendingAttributesErrorTransport(reason: String)
  PutAccountSendingAttributesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutAccountSendingAttributesErrorBadRequestException(
      value: BadRequestException,
    )
  • PutAccountSendingAttributesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutAccountSendingAttributesErrorTransport(reason: String)
  • PutAccountSendingAttributesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutAccountSendingAttributesRequest {
  PutAccountSendingAttributesRequest(
    sending_enabled: option.Option(Bool),
  )
}

Constructors

  • PutAccountSendingAttributesRequest(
      sending_enabled: option.Option(Bool),
    )
pub type PutAccountSendingAttributesResponse {
  PutAccountSendingAttributesResponse
}

Constructors

  • PutAccountSendingAttributesResponse
pub type PutAccountSuppressionAttributesError {
  PutAccountSuppressionAttributesErrorBadRequestException(
    value: BadRequestException,
  )
  PutAccountSuppressionAttributesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutAccountSuppressionAttributesErrorTransport(reason: String)
  PutAccountSuppressionAttributesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutAccountSuppressionAttributesErrorBadRequestException(
      value: BadRequestException,
    )
  • PutAccountSuppressionAttributesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutAccountSuppressionAttributesErrorTransport(reason: String)
  • PutAccountSuppressionAttributesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutAccountSuppressionAttributesRequest {
  PutAccountSuppressionAttributesRequest(
    suppressed_reasons: option.Option(List(SuppressionListReason)),
    validation_attributes: option.Option(
      SuppressionValidationAttributes,
    ),
  )
}

Constructors

pub type PutAccountSuppressionAttributesResponse {
  PutAccountSuppressionAttributesResponse
}

Constructors

  • PutAccountSuppressionAttributesResponse
pub type PutAccountVdmAttributesError {
  PutAccountVdmAttributesErrorBadRequestException(
    value: BadRequestException,
  )
  PutAccountVdmAttributesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutAccountVdmAttributesErrorTransport(reason: String)
  PutAccountVdmAttributesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutAccountVdmAttributesErrorBadRequestException(
      value: BadRequestException,
    )
  • PutAccountVdmAttributesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutAccountVdmAttributesErrorTransport(reason: String)
  • PutAccountVdmAttributesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutAccountVdmAttributesRequest {
  PutAccountVdmAttributesRequest(
    vdm_attributes: option.Option(VdmAttributes),
  )
}

Constructors

pub type PutAccountVdmAttributesResponse {
  PutAccountVdmAttributesResponse
}

Constructors

  • PutAccountVdmAttributesResponse
pub type PutConfigurationSetArchivingOptionsError {
  PutConfigurationSetArchivingOptionsErrorBadRequestException(
    value: BadRequestException,
  )
  PutConfigurationSetArchivingOptionsErrorNotFoundException(
    value: NotFoundException,
  )
  PutConfigurationSetArchivingOptionsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutConfigurationSetArchivingOptionsErrorTransport(
    reason: String,
  )
  PutConfigurationSetArchivingOptionsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutConfigurationSetArchivingOptionsErrorBadRequestException(
      value: BadRequestException,
    )
  • PutConfigurationSetArchivingOptionsErrorNotFoundException(
      value: NotFoundException,
    )
  • PutConfigurationSetArchivingOptionsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutConfigurationSetArchivingOptionsErrorTransport(reason: String)
  • PutConfigurationSetArchivingOptionsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutConfigurationSetArchivingOptionsRequest {
  PutConfigurationSetArchivingOptionsRequest(
    archive_arn: option.Option(String),
    configuration_set_name: option.Option(String),
  )
}

Constructors

  • PutConfigurationSetArchivingOptionsRequest(
      archive_arn: option.Option(String),
      configuration_set_name: option.Option(String),
    )
pub type PutConfigurationSetArchivingOptionsResponse {
  PutConfigurationSetArchivingOptionsResponse
}

Constructors

  • PutConfigurationSetArchivingOptionsResponse
pub type PutConfigurationSetDeliveryOptionsError {
  PutConfigurationSetDeliveryOptionsErrorBadRequestException(
    value: BadRequestException,
  )
  PutConfigurationSetDeliveryOptionsErrorNotFoundException(
    value: NotFoundException,
  )
  PutConfigurationSetDeliveryOptionsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutConfigurationSetDeliveryOptionsErrorTransport(
    reason: String,
  )
  PutConfigurationSetDeliveryOptionsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutConfigurationSetDeliveryOptionsErrorBadRequestException(
      value: BadRequestException,
    )
  • PutConfigurationSetDeliveryOptionsErrorNotFoundException(
      value: NotFoundException,
    )
  • PutConfigurationSetDeliveryOptionsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutConfigurationSetDeliveryOptionsErrorTransport(reason: String)
  • PutConfigurationSetDeliveryOptionsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutConfigurationSetDeliveryOptionsRequest {
  PutConfigurationSetDeliveryOptionsRequest(
    configuration_set_name: option.Option(String),
    max_delivery_seconds: option.Option(Int),
    sending_pool_name: option.Option(String),
    tls_policy: option.Option(TlsPolicy),
  )
}

Constructors

pub type PutConfigurationSetDeliveryOptionsResponse {
  PutConfigurationSetDeliveryOptionsResponse
}

Constructors

  • PutConfigurationSetDeliveryOptionsResponse
pub type PutConfigurationSetReputationOptionsError {
  PutConfigurationSetReputationOptionsErrorBadRequestException(
    value: BadRequestException,
  )
  PutConfigurationSetReputationOptionsErrorNotFoundException(
    value: NotFoundException,
  )
  PutConfigurationSetReputationOptionsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutConfigurationSetReputationOptionsErrorTransport(
    reason: String,
  )
  PutConfigurationSetReputationOptionsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutConfigurationSetReputationOptionsErrorBadRequestException(
      value: BadRequestException,
    )
  • PutConfigurationSetReputationOptionsErrorNotFoundException(
      value: NotFoundException,
    )
  • PutConfigurationSetReputationOptionsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutConfigurationSetReputationOptionsErrorTransport(
      reason: String,
    )
  • PutConfigurationSetReputationOptionsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutConfigurationSetReputationOptionsRequest {
  PutConfigurationSetReputationOptionsRequest(
    configuration_set_name: option.Option(String),
    reputation_metrics_enabled: option.Option(Bool),
  )
}

Constructors

  • PutConfigurationSetReputationOptionsRequest(
      configuration_set_name: option.Option(String),
      reputation_metrics_enabled: option.Option(Bool),
    )
pub type PutConfigurationSetReputationOptionsResponse {
  PutConfigurationSetReputationOptionsResponse
}

Constructors

  • PutConfigurationSetReputationOptionsResponse
pub type PutConfigurationSetSendingOptionsError {
  PutConfigurationSetSendingOptionsErrorBadRequestException(
    value: BadRequestException,
  )
  PutConfigurationSetSendingOptionsErrorNotFoundException(
    value: NotFoundException,
  )
  PutConfigurationSetSendingOptionsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutConfigurationSetSendingOptionsErrorTransport(reason: String)
  PutConfigurationSetSendingOptionsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutConfigurationSetSendingOptionsErrorBadRequestException(
      value: BadRequestException,
    )
  • PutConfigurationSetSendingOptionsErrorNotFoundException(
      value: NotFoundException,
    )
  • PutConfigurationSetSendingOptionsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutConfigurationSetSendingOptionsErrorTransport(reason: String)
  • PutConfigurationSetSendingOptionsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutConfigurationSetSendingOptionsRequest {
  PutConfigurationSetSendingOptionsRequest(
    configuration_set_name: option.Option(String),
    sending_enabled: option.Option(Bool),
  )
}

Constructors

  • PutConfigurationSetSendingOptionsRequest(
      configuration_set_name: option.Option(String),
      sending_enabled: option.Option(Bool),
    )
pub type PutConfigurationSetSendingOptionsResponse {
  PutConfigurationSetSendingOptionsResponse
}

Constructors

  • PutConfigurationSetSendingOptionsResponse
pub type PutConfigurationSetSuppressionOptionsError {
  PutConfigurationSetSuppressionOptionsErrorBadRequestException(
    value: BadRequestException,
  )
  PutConfigurationSetSuppressionOptionsErrorNotFoundException(
    value: NotFoundException,
  )
  PutConfigurationSetSuppressionOptionsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutConfigurationSetSuppressionOptionsErrorTransport(
    reason: String,
  )
  PutConfigurationSetSuppressionOptionsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutConfigurationSetSuppressionOptionsErrorBadRequestException(
      value: BadRequestException,
    )
  • PutConfigurationSetSuppressionOptionsErrorNotFoundException(
      value: NotFoundException,
    )
  • PutConfigurationSetSuppressionOptionsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutConfigurationSetSuppressionOptionsErrorTransport(
      reason: String,
    )
  • PutConfigurationSetSuppressionOptionsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutConfigurationSetSuppressionOptionsRequest {
  PutConfigurationSetSuppressionOptionsRequest(
    configuration_set_name: option.Option(String),
    suppressed_reasons: option.Option(List(SuppressionListReason)),
    validation_options: option.Option(
      SuppressionValidationOptions,
    ),
  )
}

Constructors

pub type PutConfigurationSetSuppressionOptionsResponse {
  PutConfigurationSetSuppressionOptionsResponse
}

Constructors

  • PutConfigurationSetSuppressionOptionsResponse
pub type PutConfigurationSetTrackingOptionsError {
  PutConfigurationSetTrackingOptionsErrorBadRequestException(
    value: BadRequestException,
  )
  PutConfigurationSetTrackingOptionsErrorNotFoundException(
    value: NotFoundException,
  )
  PutConfigurationSetTrackingOptionsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutConfigurationSetTrackingOptionsErrorTransport(
    reason: String,
  )
  PutConfigurationSetTrackingOptionsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutConfigurationSetTrackingOptionsErrorBadRequestException(
      value: BadRequestException,
    )
  • PutConfigurationSetTrackingOptionsErrorNotFoundException(
      value: NotFoundException,
    )
  • PutConfigurationSetTrackingOptionsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutConfigurationSetTrackingOptionsErrorTransport(reason: String)
  • PutConfigurationSetTrackingOptionsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutConfigurationSetTrackingOptionsRequest {
  PutConfigurationSetTrackingOptionsRequest(
    configuration_set_name: option.Option(String),
    custom_redirect_domain: option.Option(String),
    https_policy: option.Option(HttpsPolicy),
  )
}

Constructors

pub type PutConfigurationSetTrackingOptionsResponse {
  PutConfigurationSetTrackingOptionsResponse
}

Constructors

  • PutConfigurationSetTrackingOptionsResponse
pub type PutConfigurationSetVdmOptionsError {
  PutConfigurationSetVdmOptionsErrorBadRequestException(
    value: BadRequestException,
  )
  PutConfigurationSetVdmOptionsErrorNotFoundException(
    value: NotFoundException,
  )
  PutConfigurationSetVdmOptionsErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutConfigurationSetVdmOptionsErrorTransport(reason: String)
  PutConfigurationSetVdmOptionsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutConfigurationSetVdmOptionsErrorBadRequestException(
      value: BadRequestException,
    )
  • PutConfigurationSetVdmOptionsErrorNotFoundException(
      value: NotFoundException,
    )
  • PutConfigurationSetVdmOptionsErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutConfigurationSetVdmOptionsErrorTransport(reason: String)
  • PutConfigurationSetVdmOptionsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutConfigurationSetVdmOptionsRequest {
  PutConfigurationSetVdmOptionsRequest(
    configuration_set_name: option.Option(String),
    vdm_options: option.Option(VdmOptions),
  )
}

Constructors

pub type PutConfigurationSetVdmOptionsResponse {
  PutConfigurationSetVdmOptionsResponse
}

Constructors

  • PutConfigurationSetVdmOptionsResponse
pub type PutDedicatedIpInPoolError {
  PutDedicatedIpInPoolErrorBadRequestException(
    value: BadRequestException,
  )
  PutDedicatedIpInPoolErrorNotFoundException(
    value: NotFoundException,
  )
  PutDedicatedIpInPoolErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutDedicatedIpInPoolErrorTransport(reason: String)
  PutDedicatedIpInPoolErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutDedicatedIpInPoolErrorBadRequestException(
      value: BadRequestException,
    )
  • PutDedicatedIpInPoolErrorNotFoundException(
      value: NotFoundException,
    )
  • PutDedicatedIpInPoolErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutDedicatedIpInPoolErrorTransport(reason: String)
  • PutDedicatedIpInPoolErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutDedicatedIpInPoolRequest {
  PutDedicatedIpInPoolRequest(
    destination_pool_name: option.Option(String),
    ip: option.Option(String),
  )
}

Constructors

pub type PutDedicatedIpInPoolResponse {
  PutDedicatedIpInPoolResponse
}

Constructors

  • PutDedicatedIpInPoolResponse
pub type PutDedicatedIpPoolScalingAttributesError {
  PutDedicatedIpPoolScalingAttributesErrorBadRequestException(
    value: BadRequestException,
  )
  PutDedicatedIpPoolScalingAttributesErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  PutDedicatedIpPoolScalingAttributesErrorNotFoundException(
    value: NotFoundException,
  )
  PutDedicatedIpPoolScalingAttributesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutDedicatedIpPoolScalingAttributesErrorTransport(
    reason: String,
  )
  PutDedicatedIpPoolScalingAttributesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutDedicatedIpPoolScalingAttributesErrorBadRequestException(
      value: BadRequestException,
    )
  • PutDedicatedIpPoolScalingAttributesErrorConcurrentModificationException(
      value: ConcurrentModificationException,
    )
  • PutDedicatedIpPoolScalingAttributesErrorNotFoundException(
      value: NotFoundException,
    )
  • PutDedicatedIpPoolScalingAttributesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutDedicatedIpPoolScalingAttributesErrorTransport(reason: String)
  • PutDedicatedIpPoolScalingAttributesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutDedicatedIpPoolScalingAttributesRequest {
  PutDedicatedIpPoolScalingAttributesRequest(
    pool_name: option.Option(String),
    scaling_mode: option.Option(ScalingMode),
  )
}

Constructors

pub type PutDedicatedIpPoolScalingAttributesResponse {
  PutDedicatedIpPoolScalingAttributesResponse
}

Constructors

  • PutDedicatedIpPoolScalingAttributesResponse
pub type PutDedicatedIpWarmupAttributesError {
  PutDedicatedIpWarmupAttributesErrorBadRequestException(
    value: BadRequestException,
  )
  PutDedicatedIpWarmupAttributesErrorNotFoundException(
    value: NotFoundException,
  )
  PutDedicatedIpWarmupAttributesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutDedicatedIpWarmupAttributesErrorTransport(reason: String)
  PutDedicatedIpWarmupAttributesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutDedicatedIpWarmupAttributesErrorBadRequestException(
      value: BadRequestException,
    )
  • PutDedicatedIpWarmupAttributesErrorNotFoundException(
      value: NotFoundException,
    )
  • PutDedicatedIpWarmupAttributesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutDedicatedIpWarmupAttributesErrorTransport(reason: String)
  • PutDedicatedIpWarmupAttributesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutDedicatedIpWarmupAttributesRequest {
  PutDedicatedIpWarmupAttributesRequest(
    ip: option.Option(String),
    warmup_percentage: option.Option(Int),
  )
}

Constructors

pub type PutDedicatedIpWarmupAttributesResponse {
  PutDedicatedIpWarmupAttributesResponse
}

Constructors

  • PutDedicatedIpWarmupAttributesResponse
pub type PutDeliverabilityDashboardOptionError {
  PutDeliverabilityDashboardOptionErrorAlreadyExistsException(
    value: AlreadyExistsException,
  )
  PutDeliverabilityDashboardOptionErrorBadRequestException(
    value: BadRequestException,
  )
  PutDeliverabilityDashboardOptionErrorLimitExceededException(
    value: LimitExceededException,
  )
  PutDeliverabilityDashboardOptionErrorNotFoundException(
    value: NotFoundException,
  )
  PutDeliverabilityDashboardOptionErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutDeliverabilityDashboardOptionErrorTransport(reason: String)
  PutDeliverabilityDashboardOptionErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutDeliverabilityDashboardOptionErrorAlreadyExistsException(
      value: AlreadyExistsException,
    )
  • PutDeliverabilityDashboardOptionErrorBadRequestException(
      value: BadRequestException,
    )
  • PutDeliverabilityDashboardOptionErrorLimitExceededException(
      value: LimitExceededException,
    )
  • PutDeliverabilityDashboardOptionErrorNotFoundException(
      value: NotFoundException,
    )
  • PutDeliverabilityDashboardOptionErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutDeliverabilityDashboardOptionErrorTransport(reason: String)
  • PutDeliverabilityDashboardOptionErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutDeliverabilityDashboardOptionRequest {
  PutDeliverabilityDashboardOptionRequest(
    dashboard_enabled: option.Option(Bool),
    subscribed_domains: option.Option(
      List(DomainDeliverabilityTrackingOption),
    ),
  )
}

Constructors

pub type PutDeliverabilityDashboardOptionResponse {
  PutDeliverabilityDashboardOptionResponse
}

Constructors

  • PutDeliverabilityDashboardOptionResponse
pub type PutEmailIdentityConfigurationSetAttributesError {
  PutEmailIdentityConfigurationSetAttributesErrorBadRequestException(
    value: BadRequestException,
  )
  PutEmailIdentityConfigurationSetAttributesErrorNotFoundException(
    value: NotFoundException,
  )
  PutEmailIdentityConfigurationSetAttributesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutEmailIdentityConfigurationSetAttributesErrorTransport(
    reason: String,
  )
  PutEmailIdentityConfigurationSetAttributesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutEmailIdentityConfigurationSetAttributesErrorBadRequestException(
      value: BadRequestException,
    )
  • PutEmailIdentityConfigurationSetAttributesErrorNotFoundException(
      value: NotFoundException,
    )
  • PutEmailIdentityConfigurationSetAttributesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutEmailIdentityConfigurationSetAttributesErrorTransport(
      reason: String,
    )
  • PutEmailIdentityConfigurationSetAttributesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutEmailIdentityConfigurationSetAttributesRequest {
  PutEmailIdentityConfigurationSetAttributesRequest(
    configuration_set_name: option.Option(String),
    email_identity: option.Option(String),
  )
}

Constructors

  • PutEmailIdentityConfigurationSetAttributesRequest(
      configuration_set_name: option.Option(String),
      email_identity: option.Option(String),
    )
pub type PutEmailIdentityConfigurationSetAttributesResponse {
  PutEmailIdentityConfigurationSetAttributesResponse
}

Constructors

  • PutEmailIdentityConfigurationSetAttributesResponse
pub type PutEmailIdentityDkimAttributesError {
  PutEmailIdentityDkimAttributesErrorBadRequestException(
    value: BadRequestException,
  )
  PutEmailIdentityDkimAttributesErrorNotFoundException(
    value: NotFoundException,
  )
  PutEmailIdentityDkimAttributesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutEmailIdentityDkimAttributesErrorTransport(reason: String)
  PutEmailIdentityDkimAttributesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutEmailIdentityDkimAttributesErrorBadRequestException(
      value: BadRequestException,
    )
  • PutEmailIdentityDkimAttributesErrorNotFoundException(
      value: NotFoundException,
    )
  • PutEmailIdentityDkimAttributesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutEmailIdentityDkimAttributesErrorTransport(reason: String)
  • PutEmailIdentityDkimAttributesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutEmailIdentityDkimAttributesRequest {
  PutEmailIdentityDkimAttributesRequest(
    email_identity: option.Option(String),
    signing_enabled: option.Option(Bool),
  )
}

Constructors

pub type PutEmailIdentityDkimAttributesResponse {
  PutEmailIdentityDkimAttributesResponse
}

Constructors

  • PutEmailIdentityDkimAttributesResponse
pub type PutEmailIdentityDkimSigningAttributesError {
  PutEmailIdentityDkimSigningAttributesErrorBadRequestException(
    value: BadRequestException,
  )
  PutEmailIdentityDkimSigningAttributesErrorNotFoundException(
    value: NotFoundException,
  )
  PutEmailIdentityDkimSigningAttributesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutEmailIdentityDkimSigningAttributesErrorTransport(
    reason: String,
  )
  PutEmailIdentityDkimSigningAttributesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutEmailIdentityDkimSigningAttributesErrorBadRequestException(
      value: BadRequestException,
    )
  • PutEmailIdentityDkimSigningAttributesErrorNotFoundException(
      value: NotFoundException,
    )
  • PutEmailIdentityDkimSigningAttributesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutEmailIdentityDkimSigningAttributesErrorTransport(
      reason: String,
    )
  • PutEmailIdentityDkimSigningAttributesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutEmailIdentityDkimSigningAttributesRequest {
  PutEmailIdentityDkimSigningAttributesRequest(
    email_identity: option.Option(String),
    signing_attributes: option.Option(DkimSigningAttributes),
    signing_attributes_origin: option.Option(
      DkimSigningAttributesOrigin,
    ),
  )
}

Constructors

pub type PutEmailIdentityDkimSigningAttributesResponse {
  PutEmailIdentityDkimSigningAttributesResponse(
    dkim_status: option.Option(DkimStatus),
    dkim_tokens: option.Option(List(String)),
    signing_hosted_zone: option.Option(String),
  )
}

Constructors

pub type PutEmailIdentityFeedbackAttributesError {
  PutEmailIdentityFeedbackAttributesErrorBadRequestException(
    value: BadRequestException,
  )
  PutEmailIdentityFeedbackAttributesErrorNotFoundException(
    value: NotFoundException,
  )
  PutEmailIdentityFeedbackAttributesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutEmailIdentityFeedbackAttributesErrorTransport(
    reason: String,
  )
  PutEmailIdentityFeedbackAttributesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutEmailIdentityFeedbackAttributesErrorBadRequestException(
      value: BadRequestException,
    )
  • PutEmailIdentityFeedbackAttributesErrorNotFoundException(
      value: NotFoundException,
    )
  • PutEmailIdentityFeedbackAttributesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutEmailIdentityFeedbackAttributesErrorTransport(reason: String)
  • PutEmailIdentityFeedbackAttributesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutEmailIdentityFeedbackAttributesRequest {
  PutEmailIdentityFeedbackAttributesRequest(
    email_forwarding_enabled: option.Option(Bool),
    email_identity: option.Option(String),
  )
}

Constructors

  • PutEmailIdentityFeedbackAttributesRequest(
      email_forwarding_enabled: option.Option(Bool),
      email_identity: option.Option(String),
    )
pub type PutEmailIdentityFeedbackAttributesResponse {
  PutEmailIdentityFeedbackAttributesResponse
}

Constructors

  • PutEmailIdentityFeedbackAttributesResponse
pub type PutEmailIdentityMailFromAttributesError {
  PutEmailIdentityMailFromAttributesErrorBadRequestException(
    value: BadRequestException,
  )
  PutEmailIdentityMailFromAttributesErrorNotFoundException(
    value: NotFoundException,
  )
  PutEmailIdentityMailFromAttributesErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutEmailIdentityMailFromAttributesErrorTransport(
    reason: String,
  )
  PutEmailIdentityMailFromAttributesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutEmailIdentityMailFromAttributesErrorBadRequestException(
      value: BadRequestException,
    )
  • PutEmailIdentityMailFromAttributesErrorNotFoundException(
      value: NotFoundException,
    )
  • PutEmailIdentityMailFromAttributesErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutEmailIdentityMailFromAttributesErrorTransport(reason: String)
  • PutEmailIdentityMailFromAttributesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutEmailIdentityMailFromAttributesRequest {
  PutEmailIdentityMailFromAttributesRequest(
    behavior_on_mx_failure: option.Option(BehaviorOnMxFailure),
    email_identity: option.Option(String),
    mail_from_domain: option.Option(String),
  )
}

Constructors

pub type PutEmailIdentityMailFromAttributesResponse {
  PutEmailIdentityMailFromAttributesResponse
}

Constructors

  • PutEmailIdentityMailFromAttributesResponse
pub type PutSuppressedDestinationError {
  PutSuppressedDestinationErrorBadRequestException(
    value: BadRequestException,
  )
  PutSuppressedDestinationErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  PutSuppressedDestinationErrorTransport(reason: String)
  PutSuppressedDestinationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutSuppressedDestinationErrorBadRequestException(
      value: BadRequestException,
    )
  • PutSuppressedDestinationErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • PutSuppressedDestinationErrorTransport(reason: String)
  • PutSuppressedDestinationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutSuppressedDestinationRequest {
  PutSuppressedDestinationRequest(
    email_address: option.Option(String),
    reason: option.Option(SuppressionListReason),
  )
}

Constructors

pub type PutSuppressedDestinationResponse {
  PutSuppressedDestinationResponse
}

Constructors

  • PutSuppressedDestinationResponse
pub type QueryErrorCode {
  QueryErrorCodeAccessDenied
  QueryErrorCodeInternalFailure
}

Constructors

  • QueryErrorCodeAccessDenied
  • QueryErrorCodeInternalFailure
pub type RawMessage {
  RawMessage(data: option.Option(BitArray))
}

Constructors

pub type Recommendation {
  Recommendation(
    created_timestamp: option.Option(json_timestamp.Timestamp),
    description: option.Option(String),
    impact: option.Option(RecommendationImpact),
    last_updated_timestamp: option.Option(
      json_timestamp.Timestamp,
    ),
    resource_arn: option.Option(String),
    status: option.Option(RecommendationStatus),
    type_: option.Option(RecommendationType),
  )
}

Constructors

pub type RecommendationImpact {
  RecommendationImpactHigh
  RecommendationImpactLow
}

Constructors

  • RecommendationImpactHigh
  • RecommendationImpactLow
pub type RecommendationStatus {
  RecommendationStatusFixed
  RecommendationStatusOpen
}

Constructors

  • RecommendationStatusFixed
  • RecommendationStatusOpen
pub type RecommendationType {
  RecommendationTypeBimi
  RecommendationTypeBounce
  RecommendationTypeComplaint
  RecommendationTypeDkim
  RecommendationTypeDmarc
  RecommendationTypeFeedback3p
  RecommendationTypeIpListing
  RecommendationTypeSpf
}

Constructors

  • RecommendationTypeBimi
  • RecommendationTypeBounce
  • RecommendationTypeComplaint
  • RecommendationTypeDkim
  • RecommendationTypeDmarc
  • RecommendationTypeFeedback3p
  • RecommendationTypeIpListing
  • RecommendationTypeSpf
pub type ReplacementEmailContent {
  ReplacementEmailContent(
    replacement_template: option.Option(ReplacementTemplate),
  )
}

Constructors

pub type ReplacementTemplate {
  ReplacementTemplate(
    replacement_template_data: option.Option(String),
  )
}

Constructors

  • ReplacementTemplate(
      replacement_template_data: option.Option(String),
    )
pub type ReputationEntity {
  ReputationEntity(
    aws_ses_managed_status: option.Option(StatusRecord),
    customer_managed_status: option.Option(StatusRecord),
    reputation_entity_reference: option.Option(String),
    reputation_entity_type: option.Option(ReputationEntityType),
    reputation_impact: option.Option(RecommendationImpact),
    reputation_management_policy: option.Option(String),
    sending_status_aggregate: option.Option(SendingStatus),
  )
}

Constructors

pub type ReputationEntityFilterKey {
  ReputationEntityFilterKeyEntityReferencePrefix
  ReputationEntityFilterKeyEntityType
  ReputationEntityFilterKeyReputationImpact
  ReputationEntityFilterKeyStatus
}

Constructors

  • ReputationEntityFilterKeyEntityReferencePrefix
  • ReputationEntityFilterKeyEntityType
  • ReputationEntityFilterKeyReputationImpact
  • ReputationEntityFilterKeyStatus
pub type ReputationEntityType {
  ReputationEntityTypeResource
}

Constructors

  • ReputationEntityTypeResource
pub type ReputationOptions {
  ReputationOptions(
    last_fresh_start: option.Option(json_timestamp.Timestamp),
    reputation_metrics_enabled: option.Option(Bool),
  )
}

Constructors

pub type ResourceTenantMetadata {
  ResourceTenantMetadata(
    associated_timestamp: option.Option(json_timestamp.Timestamp),
    resource_arn: option.Option(String),
    tenant_id: option.Option(String),
    tenant_name: option.Option(String),
  )
}

Constructors

pub type ResourceType {
  ResourceTypeConfigurationSet
  ResourceTypeEmailIdentity
  ResourceTypeEmailTemplate
}

Constructors

  • ResourceTypeConfigurationSet
  • ResourceTypeEmailIdentity
  • ResourceTypeEmailTemplate
pub type ReviewDetails {
  ReviewDetails(
    case_id: option.Option(String),
    status: option.Option(ReviewStatus),
  )
}

Constructors

pub type ReviewStatus {
  ReviewStatusDenied
  ReviewStatusFailed
  ReviewStatusGranted
  ReviewStatusPending
}

Constructors

  • ReviewStatusDenied
  • ReviewStatusFailed
  • ReviewStatusGranted
  • ReviewStatusPending
pub type Route {
  Route(region: option.Option(String))
}

Constructors

pub type RouteDetails {
  RouteDetails(region: option.Option(String))
}

Constructors

pub type SOARecord {
  SOARecord(
    admin_email: option.Option(String),
    primary_name_server: option.Option(String),
    serial_number: option.Option(Int),
  )
}

Constructors

pub type ScalingMode {
  ScalingModeManaged
  ScalingModeStandard
}

Constructors

  • ScalingModeManaged
  • ScalingModeStandard
pub type SendBulkEmailError {
  SendBulkEmailErrorAccountSuspendedException(
    value: AccountSuspendedException,
  )
  SendBulkEmailErrorBadRequestException(
    value: BadRequestException,
  )
  SendBulkEmailErrorLimitExceededException(
    value: LimitExceededException,
  )
  SendBulkEmailErrorMailFromDomainNotVerifiedException(
    value: MailFromDomainNotVerifiedException,
  )
  SendBulkEmailErrorMessageRejected(value: MessageRejected)
  SendBulkEmailErrorNotFoundException(value: NotFoundException)
  SendBulkEmailErrorSendingPausedException(
    value: SendingPausedException,
  )
  SendBulkEmailErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  SendBulkEmailErrorTransport(reason: String)
  SendBulkEmailErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type SendBulkEmailRequest {
  SendBulkEmailRequest(
    bulk_email_entries: option.Option(List(BulkEmailEntry)),
    configuration_set_name: option.Option(String),
    default_content: option.Option(BulkEmailContent),
    default_email_tags: option.Option(List(MessageTag)),
    endpoint_id: option.Option(String),
    feedback_forwarding_email_address: option.Option(String),
    feedback_forwarding_email_address_identity_arn: option.Option(
      String,
    ),
    from_email_address: option.Option(String),
    from_email_address_identity_arn: option.Option(String),
    reply_to_addresses: option.Option(List(String)),
    tenant_name: option.Option(String),
  )
}

Constructors

pub type SendBulkEmailResponse {
  SendBulkEmailResponse(
    bulk_email_entry_results: option.Option(
      List(BulkEmailEntryResult),
    ),
  )
}

Constructors

pub type SendCustomVerificationEmailError {
  SendCustomVerificationEmailErrorBadRequestException(
    value: BadRequestException,
  )
  SendCustomVerificationEmailErrorLimitExceededException(
    value: LimitExceededException,
  )
  SendCustomVerificationEmailErrorMailFromDomainNotVerifiedException(
    value: MailFromDomainNotVerifiedException,
  )
  SendCustomVerificationEmailErrorMessageRejected(
    value: MessageRejected,
  )
  SendCustomVerificationEmailErrorNotFoundException(
    value: NotFoundException,
  )
  SendCustomVerificationEmailErrorSendingPausedException(
    value: SendingPausedException,
  )
  SendCustomVerificationEmailErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  SendCustomVerificationEmailErrorTransport(reason: String)
  SendCustomVerificationEmailErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • SendCustomVerificationEmailErrorBadRequestException(
      value: BadRequestException,
    )
  • SendCustomVerificationEmailErrorLimitExceededException(
      value: LimitExceededException,
    )
  • SendCustomVerificationEmailErrorMailFromDomainNotVerifiedException(
      value: MailFromDomainNotVerifiedException,
    )
  • SendCustomVerificationEmailErrorMessageRejected(
      value: MessageRejected,
    )
  • SendCustomVerificationEmailErrorNotFoundException(
      value: NotFoundException,
    )
  • SendCustomVerificationEmailErrorSendingPausedException(
      value: SendingPausedException,
    )
  • SendCustomVerificationEmailErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • SendCustomVerificationEmailErrorTransport(reason: String)
  • SendCustomVerificationEmailErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type SendCustomVerificationEmailRequest {
  SendCustomVerificationEmailRequest(
    configuration_set_name: option.Option(String),
    email_address: option.Option(String),
    template_name: option.Option(String),
  )
}

Constructors

pub type SendCustomVerificationEmailResponse {
  SendCustomVerificationEmailResponse(
    message_id: option.Option(String),
  )
}

Constructors

  • SendCustomVerificationEmailResponse(
      message_id: option.Option(String),
    )
pub type SendEmailError {
  SendEmailErrorAccountSuspendedException(
    value: AccountSuspendedException,
  )
  SendEmailErrorBadRequestException(value: BadRequestException)
  SendEmailErrorLimitExceededException(
    value: LimitExceededException,
  )
  SendEmailErrorMailFromDomainNotVerifiedException(
    value: MailFromDomainNotVerifiedException,
  )
  SendEmailErrorMessageRejected(value: MessageRejected)
  SendEmailErrorNotFoundException(value: NotFoundException)
  SendEmailErrorSendingPausedException(
    value: SendingPausedException,
  )
  SendEmailErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  SendEmailErrorTransport(reason: String)
  SendEmailErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type SendEmailRequest {
  SendEmailRequest(
    configuration_set_name: option.Option(String),
    content: option.Option(EmailContent),
    destination: option.Option(Destination),
    email_tags: option.Option(List(MessageTag)),
    endpoint_id: option.Option(String),
    feedback_forwarding_email_address: option.Option(String),
    feedback_forwarding_email_address_identity_arn: option.Option(
      String,
    ),
    from_email_address: option.Option(String),
    from_email_address_identity_arn: option.Option(String),
    list_management_options: option.Option(ListManagementOptions),
    reply_to_addresses: option.Option(List(String)),
    tenant_name: option.Option(String),
  )
}

Constructors

pub type SendEmailResponse {
  SendEmailResponse(message_id: option.Option(String))
}

Constructors

pub type SendQuota {
  SendQuota(
    max24_hour_send: option.Option(json_float.SmithyFloat),
    max_send_rate: option.Option(json_float.SmithyFloat),
    sent_last24_hours: option.Option(json_float.SmithyFloat),
  )
}

Constructors

pub type SendingOptions {
  SendingOptions(sending_enabled: option.Option(Bool))
}

Constructors

pub type SendingPausedException {
  SendingPausedException(message: option.Option(String))
}

Constructors

pub type SendingStatus {
  SendingStatusDisabled
  SendingStatusEnabled
  SendingStatusReinstated
}

Constructors

  • SendingStatusDisabled
  • SendingStatusEnabled
  • SendingStatusReinstated
pub type SnsDestination {
  SnsDestination(topic_arn: option.Option(String))
}

Constructors

pub type Status {
  StatusCreating
  StatusDeleting
  StatusFailed
  StatusReady
}

Constructors

  • StatusCreating
  • StatusDeleting
  • StatusFailed
  • StatusReady
pub type StatusRecord {
  StatusRecord(
    cause: option.Option(String),
    last_updated_timestamp: option.Option(
      json_timestamp.Timestamp,
    ),
    status: option.Option(SendingStatus),
  )
}

Constructors

pub type SubscriptionStatus {
  SubscriptionStatusOptIn
  SubscriptionStatusOptOut
}

Constructors

  • SubscriptionStatusOptIn
  • SubscriptionStatusOptOut
pub type SuppressedDestination {
  SuppressedDestination(
    attributes: option.Option(SuppressedDestinationAttributes),
    email_address: option.Option(String),
    last_update_time: option.Option(json_timestamp.Timestamp),
    reason: option.Option(SuppressionListReason),
  )
}

Constructors

pub type SuppressedDestinationAttributes {
  SuppressedDestinationAttributes(
    feedback_id: option.Option(String),
    message_id: option.Option(String),
  )
}

Constructors

pub type SuppressedDestinationSummary {
  SuppressedDestinationSummary(
    email_address: option.Option(String),
    last_update_time: option.Option(json_timestamp.Timestamp),
    reason: option.Option(SuppressionListReason),
  )
}

Constructors

pub type SuppressionAttributes {
  SuppressionAttributes(
    suppressed_reasons: option.Option(List(SuppressionListReason)),
    validation_attributes: option.Option(
      SuppressionValidationAttributes,
    ),
  )
}

Constructors

pub type SuppressionConditionThreshold {
  SuppressionConditionThreshold(
    condition_threshold_enabled: option.Option(FeatureStatus),
    overall_confidence_threshold: option.Option(
      SuppressionConfidenceThreshold,
    ),
  )
}

Constructors

pub type SuppressionConfidenceThreshold {
  SuppressionConfidenceThreshold(
    confidence_verdict_threshold: option.Option(
      SuppressionConfidenceVerdictThreshold,
    ),
  )
}

Constructors

pub type SuppressionConfidenceVerdictThreshold {
  SuppressionConfidenceVerdictThresholdHigh
  SuppressionConfidenceVerdictThresholdManaged
  SuppressionConfidenceVerdictThresholdMedium
}

Constructors

  • SuppressionConfidenceVerdictThresholdHigh
  • SuppressionConfidenceVerdictThresholdManaged
  • SuppressionConfidenceVerdictThresholdMedium
pub type SuppressionListDestination {
  SuppressionListDestination(
    suppression_list_import_action: option.Option(
      SuppressionListImportAction,
    ),
  )
}

Constructors

pub type SuppressionListImportAction {
  SuppressionListImportActionDelete
  SuppressionListImportActionPut
}

Constructors

  • SuppressionListImportActionDelete
  • SuppressionListImportActionPut
pub type SuppressionListReason {
  SuppressionListReasonBounce
  SuppressionListReasonComplaint
}

Constructors

  • SuppressionListReasonBounce
  • SuppressionListReasonComplaint
pub type SuppressionOptions {
  SuppressionOptions(
    suppressed_reasons: option.Option(List(SuppressionListReason)),
    validation_options: option.Option(
      SuppressionValidationOptions,
    ),
  )
}

Constructors

pub type SuppressionValidationAttributes {
  SuppressionValidationAttributes(
    condition_threshold: option.Option(
      SuppressionConditionThreshold,
    ),
  )
}

Constructors

pub type SuppressionValidationOptions {
  SuppressionValidationOptions(
    condition_threshold: option.Option(
      SuppressionConditionThreshold,
    ),
  )
}

Constructors

pub type Tag {
  Tag(key: option.Option(String), value: option.Option(String))
}

Constructors

pub type TagResourceError {
  TagResourceErrorBadRequestException(value: BadRequestException)
  TagResourceErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  TagResourceErrorNotFoundException(value: NotFoundException)
  TagResourceErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  TagResourceErrorTransport(reason: String)
  TagResourceErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type TagResourceRequest {
  TagResourceRequest(
    resource_arn: option.Option(String),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type TagResourceResponse {
  TagResourceResponse
}

Constructors

  • TagResourceResponse
pub type Template {
  Template(
    attachments: option.Option(List(Attachment)),
    headers: option.Option(List(MessageHeader)),
    template_arn: option.Option(String),
    template_content: option.Option(EmailTemplateContent),
    template_data: option.Option(String),
    template_name: option.Option(String),
  )
}

Constructors

pub type Tenant {
  Tenant(
    created_timestamp: option.Option(json_timestamp.Timestamp),
    sending_status: option.Option(SendingStatus),
    tags: option.Option(List(Tag)),
    tenant_arn: option.Option(String),
    tenant_id: option.Option(String),
    tenant_name: option.Option(String),
  )
}

Constructors

pub type TenantInfo {
  TenantInfo(
    created_timestamp: option.Option(json_timestamp.Timestamp),
    tenant_arn: option.Option(String),
    tenant_id: option.Option(String),
    tenant_name: option.Option(String),
  )
}

Constructors

pub type TenantResource {
  TenantResource(
    resource_arn: option.Option(String),
    resource_type: option.Option(ResourceType),
  )
}

Constructors

pub type TestRenderEmailTemplateError {
  TestRenderEmailTemplateErrorBadRequestException(
    value: BadRequestException,
  )
  TestRenderEmailTemplateErrorNotFoundException(
    value: NotFoundException,
  )
  TestRenderEmailTemplateErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  TestRenderEmailTemplateErrorTransport(reason: String)
  TestRenderEmailTemplateErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • TestRenderEmailTemplateErrorBadRequestException(
      value: BadRequestException,
    )
  • TestRenderEmailTemplateErrorNotFoundException(
      value: NotFoundException,
    )
  • TestRenderEmailTemplateErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • TestRenderEmailTemplateErrorTransport(reason: String)
  • TestRenderEmailTemplateErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type TestRenderEmailTemplateRequest {
  TestRenderEmailTemplateRequest(
    template_data: option.Option(String),
    template_name: option.Option(String),
  )
}

Constructors

pub type TestRenderEmailTemplateResponse {
  TestRenderEmailTemplateResponse(
    rendered_template: option.Option(String),
  )
}

Constructors

  • TestRenderEmailTemplateResponse(
      rendered_template: option.Option(String),
    )
pub type TlsPolicy {
  TlsPolicyOptional
  TlsPolicyRequire
}

Constructors

  • TlsPolicyOptional
  • TlsPolicyRequire
pub type TooManyRequestsException {
  TooManyRequestsException(message: option.Option(String))
}

Constructors

pub type Topic {
  Topic(
    default_subscription_status: option.Option(SubscriptionStatus),
    description: option.Option(String),
    display_name: option.Option(String),
    topic_name: option.Option(String),
  )
}

Constructors

pub type TopicFilter {
  TopicFilter(
    topic_name: option.Option(String),
    use_default_if_preference_unavailable: option.Option(Bool),
  )
}

Constructors

pub type TopicPreference {
  TopicPreference(
    subscription_status: option.Option(SubscriptionStatus),
    topic_name: option.Option(String),
  )
}

Constructors

pub type TrackingOptions {
  TrackingOptions(
    custom_redirect_domain: option.Option(String),
    https_policy: option.Option(HttpsPolicy),
  )
}

Constructors

pub type UntagResourceError {
  UntagResourceErrorBadRequestException(
    value: BadRequestException,
  )
  UntagResourceErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  UntagResourceErrorNotFoundException(value: NotFoundException)
  UntagResourceErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  UntagResourceErrorTransport(reason: String)
  UntagResourceErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type UntagResourceRequest {
  UntagResourceRequest(
    resource_arn: option.Option(String),
    tag_keys: option.Option(List(String)),
  )
}

Constructors

pub type UntagResourceResponse {
  UntagResourceResponse
}

Constructors

  • UntagResourceResponse
pub type UpdateConfigurationSetEventDestinationError {
  UpdateConfigurationSetEventDestinationErrorBadRequestException(
    value: BadRequestException,
  )
  UpdateConfigurationSetEventDestinationErrorNotFoundException(
    value: NotFoundException,
  )
  UpdateConfigurationSetEventDestinationErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  UpdateConfigurationSetEventDestinationErrorTransport(
    reason: String,
  )
  UpdateConfigurationSetEventDestinationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UpdateConfigurationSetEventDestinationErrorBadRequestException(
      value: BadRequestException,
    )
  • UpdateConfigurationSetEventDestinationErrorNotFoundException(
      value: NotFoundException,
    )
  • UpdateConfigurationSetEventDestinationErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • UpdateConfigurationSetEventDestinationErrorTransport(
      reason: String,
    )
  • UpdateConfigurationSetEventDestinationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UpdateConfigurationSetEventDestinationRequest {
  UpdateConfigurationSetEventDestinationRequest(
    configuration_set_name: option.Option(String),
    event_destination: option.Option(EventDestinationDefinition),
    event_destination_name: option.Option(String),
  )
}

Constructors

pub type UpdateConfigurationSetEventDestinationResponse {
  UpdateConfigurationSetEventDestinationResponse
}

Constructors

  • UpdateConfigurationSetEventDestinationResponse
pub type UpdateContactError {
  UpdateContactErrorBadRequestException(
    value: BadRequestException,
  )
  UpdateContactErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  UpdateContactErrorNotFoundException(value: NotFoundException)
  UpdateContactErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  UpdateContactErrorTransport(reason: String)
  UpdateContactErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type UpdateContactListError {
  UpdateContactListErrorBadRequestException(
    value: BadRequestException,
  )
  UpdateContactListErrorConcurrentModificationException(
    value: ConcurrentModificationException,
  )
  UpdateContactListErrorNotFoundException(
    value: NotFoundException,
  )
  UpdateContactListErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  UpdateContactListErrorTransport(reason: String)
  UpdateContactListErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

pub type UpdateContactListRequest {
  UpdateContactListRequest(
    contact_list_name: option.Option(String),
    description: option.Option(String),
    topics: option.Option(List(Topic)),
  )
}

Constructors

pub type UpdateContactListResponse {
  UpdateContactListResponse
}

Constructors

  • UpdateContactListResponse
pub type UpdateContactRequest {
  UpdateContactRequest(
    attributes_data: option.Option(String),
    contact_list_name: option.Option(String),
    email_address: option.Option(String),
    topic_preferences: option.Option(List(TopicPreference)),
    unsubscribe_all: option.Option(Bool),
  )
}

Constructors

pub type UpdateContactResponse {
  UpdateContactResponse
}

Constructors

  • UpdateContactResponse
pub type UpdateCustomVerificationEmailTemplateError {
  UpdateCustomVerificationEmailTemplateErrorBadRequestException(
    value: BadRequestException,
  )
  UpdateCustomVerificationEmailTemplateErrorNotFoundException(
    value: NotFoundException,
  )
  UpdateCustomVerificationEmailTemplateErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  UpdateCustomVerificationEmailTemplateErrorTransport(
    reason: String,
  )
  UpdateCustomVerificationEmailTemplateErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UpdateCustomVerificationEmailTemplateErrorBadRequestException(
      value: BadRequestException,
    )
  • UpdateCustomVerificationEmailTemplateErrorNotFoundException(
      value: NotFoundException,
    )
  • UpdateCustomVerificationEmailTemplateErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • UpdateCustomVerificationEmailTemplateErrorTransport(
      reason: String,
    )
  • UpdateCustomVerificationEmailTemplateErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UpdateCustomVerificationEmailTemplateRequest {
  UpdateCustomVerificationEmailTemplateRequest(
    failure_redirection_url: option.Option(String),
    from_email_address: option.Option(String),
    success_redirection_url: option.Option(String),
    template_content: option.Option(String),
    template_name: option.Option(String),
    template_subject: option.Option(String),
  )
}

Constructors

pub type UpdateCustomVerificationEmailTemplateResponse {
  UpdateCustomVerificationEmailTemplateResponse
}

Constructors

  • UpdateCustomVerificationEmailTemplateResponse
pub type UpdateEmailIdentityPolicyError {
  UpdateEmailIdentityPolicyErrorBadRequestException(
    value: BadRequestException,
  )
  UpdateEmailIdentityPolicyErrorNotFoundException(
    value: NotFoundException,
  )
  UpdateEmailIdentityPolicyErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  UpdateEmailIdentityPolicyErrorTransport(reason: String)
  UpdateEmailIdentityPolicyErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UpdateEmailIdentityPolicyErrorBadRequestException(
      value: BadRequestException,
    )
  • UpdateEmailIdentityPolicyErrorNotFoundException(
      value: NotFoundException,
    )
  • UpdateEmailIdentityPolicyErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • UpdateEmailIdentityPolicyErrorTransport(reason: String)
  • UpdateEmailIdentityPolicyErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UpdateEmailIdentityPolicyRequest {
  UpdateEmailIdentityPolicyRequest(
    email_identity: option.Option(String),
    policy: option.Option(String),
    policy_name: option.Option(String),
  )
}

Constructors

pub type UpdateEmailIdentityPolicyResponse {
  UpdateEmailIdentityPolicyResponse
}

Constructors

  • UpdateEmailIdentityPolicyResponse
pub type UpdateEmailTemplateError {
  UpdateEmailTemplateErrorBadRequestException(
    value: BadRequestException,
  )
  UpdateEmailTemplateErrorNotFoundException(
    value: NotFoundException,
  )
  UpdateEmailTemplateErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  UpdateEmailTemplateErrorTransport(reason: String)
  UpdateEmailTemplateErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UpdateEmailTemplateErrorBadRequestException(
      value: BadRequestException,
    )
  • UpdateEmailTemplateErrorNotFoundException(
      value: NotFoundException,
    )
  • UpdateEmailTemplateErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • UpdateEmailTemplateErrorTransport(reason: String)
  • UpdateEmailTemplateErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UpdateEmailTemplateRequest {
  UpdateEmailTemplateRequest(
    template_content: option.Option(EmailTemplateContent),
    template_name: option.Option(String),
  )
}

Constructors

pub type UpdateEmailTemplateResponse {
  UpdateEmailTemplateResponse
}

Constructors

  • UpdateEmailTemplateResponse
pub type UpdateReputationEntityCustomerManagedStatusError {
  UpdateReputationEntityCustomerManagedStatusErrorBadRequestException(
    value: BadRequestException,
  )
  UpdateReputationEntityCustomerManagedStatusErrorConflictException(
    value: ConflictException,
  )
  UpdateReputationEntityCustomerManagedStatusErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  UpdateReputationEntityCustomerManagedStatusErrorTransport(
    reason: String,
  )
  UpdateReputationEntityCustomerManagedStatusErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UpdateReputationEntityCustomerManagedStatusErrorBadRequestException(
      value: BadRequestException,
    )
  • UpdateReputationEntityCustomerManagedStatusErrorConflictException(
      value: ConflictException,
    )
  • UpdateReputationEntityCustomerManagedStatusErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • UpdateReputationEntityCustomerManagedStatusErrorTransport(
      reason: String,
    )
  • UpdateReputationEntityCustomerManagedStatusErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UpdateReputationEntityCustomerManagedStatusRequest {
  UpdateReputationEntityCustomerManagedStatusRequest(
    reputation_entity_reference: option.Option(String),
    reputation_entity_type: option.Option(ReputationEntityType),
    sending_status: option.Option(SendingStatus),
  )
}

Constructors

pub type UpdateReputationEntityCustomerManagedStatusResponse {
  UpdateReputationEntityCustomerManagedStatusResponse
}

Constructors

  • UpdateReputationEntityCustomerManagedStatusResponse
pub type UpdateReputationEntityPolicyError {
  UpdateReputationEntityPolicyErrorBadRequestException(
    value: BadRequestException,
  )
  UpdateReputationEntityPolicyErrorConflictException(
    value: ConflictException,
  )
  UpdateReputationEntityPolicyErrorTooManyRequestsException(
    value: TooManyRequestsException,
  )
  UpdateReputationEntityPolicyErrorTransport(reason: String)
  UpdateReputationEntityPolicyErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UpdateReputationEntityPolicyErrorBadRequestException(
      value: BadRequestException,
    )
  • UpdateReputationEntityPolicyErrorConflictException(
      value: ConflictException,
    )
  • UpdateReputationEntityPolicyErrorTooManyRequestsException(
      value: TooManyRequestsException,
    )
  • UpdateReputationEntityPolicyErrorTransport(reason: String)
  • UpdateReputationEntityPolicyErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UpdateReputationEntityPolicyRequest {
  UpdateReputationEntityPolicyRequest(
    reputation_entity_policy: option.Option(String),
    reputation_entity_reference: option.Option(String),
    reputation_entity_type: option.Option(ReputationEntityType),
  )
}

Constructors

pub type UpdateReputationEntityPolicyResponse {
  UpdateReputationEntityPolicyResponse
}

Constructors

  • UpdateReputationEntityPolicyResponse
pub type VdmAttributes {
  VdmAttributes(
    dashboard_attributes: option.Option(DashboardAttributes),
    guardian_attributes: option.Option(GuardianAttributes),
    vdm_enabled: option.Option(FeatureStatus),
  )
}

Constructors

pub type VdmOptions {
  VdmOptions(
    dashboard_options: option.Option(DashboardOptions),
    guardian_options: option.Option(GuardianOptions),
  )
}

Constructors

pub type VerificationError {
  VerificationErrorDnsServerError
  VerificationErrorHostNotFound
  VerificationErrorInvalidValue
  VerificationErrorReplicationAccessDenied
  VerificationErrorReplicationPrimaryByoDkimNotSupported
  VerificationErrorReplicationPrimaryInvalidRegion
  VerificationErrorReplicationPrimaryNotFound
  VerificationErrorReplicationReplicaAsPrimaryNotSupported
  VerificationErrorServiceError
  VerificationErrorTypeNotFound
}

Constructors

  • VerificationErrorDnsServerError
  • VerificationErrorHostNotFound
  • VerificationErrorInvalidValue
  • VerificationErrorReplicationAccessDenied
  • VerificationErrorReplicationPrimaryByoDkimNotSupported
  • VerificationErrorReplicationPrimaryInvalidRegion
  • VerificationErrorReplicationPrimaryNotFound
  • VerificationErrorReplicationReplicaAsPrimaryNotSupported
  • VerificationErrorServiceError
  • VerificationErrorTypeNotFound
pub type VerificationInfo {
  VerificationInfo(
    error_type: option.Option(VerificationError),
    last_checked_timestamp: option.Option(
      json_timestamp.Timestamp,
    ),
    last_success_timestamp: option.Option(
      json_timestamp.Timestamp,
    ),
    soa_record: option.Option(SOARecord),
  )
}

Constructors

pub type VerificationStatus {
  VerificationStatusFailed
  VerificationStatusNotStarted
  VerificationStatusPending
  VerificationStatusSuccess
  VerificationStatusTemporaryFailure
}

Constructors

  • VerificationStatusFailed
  • VerificationStatusNotStarted
  • VerificationStatusPending
  • VerificationStatusSuccess
  • VerificationStatusTemporaryFailure
pub type VolumeStatistics {
  VolumeStatistics(
    inbox_raw_count: option.Option(Int),
    projected_inbox: option.Option(Int),
    projected_spam: option.Option(Int),
    spam_raw_count: option.Option(Int),
  )
}

Constructors

pub type WarmupStatus {
  WarmupStatusDone
  WarmupStatusInProgress
  WarmupStatusNotApplicable
}

Constructors

  • WarmupStatusDone
  • WarmupStatusInProgress
  • WarmupStatusNotApplicable

Values

pub fn attachment_content_disposition_from_wire(
  s: String,
) -> Result(AttachmentContentDisposition, String)
pub fn attachment_content_transfer_encoding_from_wire(
  s: String,
) -> Result(AttachmentContentTransferEncoding, String)
pub fn behavior_on_mx_failure_from_wire(
  s: String,
) -> Result(BehaviorOnMxFailure, String)
pub fn bounce_type_from_wire(
  s: String,
) -> Result(BounceType, String)
pub fn build_batch_get_metric_data_request(
  input: BatchGetMetricDataRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_cancel_export_job_request(
  input: CancelExportJobRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_configuration_set_event_destination_request(
  input: CreateConfigurationSetEventDestinationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_configuration_set_request(
  input: CreateConfigurationSetRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_contact_list_request(
  input: CreateContactListRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_contact_request(
  input: CreateContactRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_custom_verification_email_template_request(
  input: CreateCustomVerificationEmailTemplateRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_dedicated_ip_pool_request(
  input: CreateDedicatedIpPoolRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_deliverability_test_report_request(
  input: CreateDeliverabilityTestReportRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_email_identity_policy_request(
  input: CreateEmailIdentityPolicyRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_email_identity_request(
  input: CreateEmailIdentityRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_email_template_request(
  input: CreateEmailTemplateRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_export_job_request(
  input: CreateExportJobRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_import_job_request(
  input: CreateImportJobRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_multi_region_endpoint_request(
  input: CreateMultiRegionEndpointRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_tenant_request(
  input: CreateTenantRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_tenant_resource_association_request(
  input: CreateTenantResourceAssociationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_configuration_set_event_destination_request(
  input: DeleteConfigurationSetEventDestinationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_configuration_set_request(
  input: DeleteConfigurationSetRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_contact_list_request(
  input: DeleteContactListRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_contact_request(
  input: DeleteContactRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_custom_verification_email_template_request(
  input: DeleteCustomVerificationEmailTemplateRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_dedicated_ip_pool_request(
  input: DeleteDedicatedIpPoolRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_email_identity_policy_request(
  input: DeleteEmailIdentityPolicyRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_email_identity_request(
  input: DeleteEmailIdentityRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_email_template_request(
  input: DeleteEmailTemplateRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_multi_region_endpoint_request(
  input: DeleteMultiRegionEndpointRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_suppressed_destination_request(
  input: DeleteSuppressedDestinationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_tenant_request(
  input: DeleteTenantRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_tenant_resource_association_request(
  input: DeleteTenantResourceAssociationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_account_request(
  input: GetAccountRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_blacklist_reports_request(
  input: GetBlacklistReportsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_configuration_set_event_destinations_request(
  input: GetConfigurationSetEventDestinationsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_configuration_set_request(
  input: GetConfigurationSetRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_contact_list_request(
  input: GetContactListRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_contact_request(
  input: GetContactRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_custom_verification_email_template_request(
  input: GetCustomVerificationEmailTemplateRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_dedicated_ip_pool_request(
  input: GetDedicatedIpPoolRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_dedicated_ip_request(
  input: GetDedicatedIpRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_dedicated_ips_request(
  input: GetDedicatedIpsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_deliverability_dashboard_options_request(
  input: GetDeliverabilityDashboardOptionsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_deliverability_test_report_request(
  input: GetDeliverabilityTestReportRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_domain_deliverability_campaign_request(
  input: GetDomainDeliverabilityCampaignRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_domain_statistics_report_request(
  input: GetDomainStatisticsReportRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_email_address_insights_request(
  input: GetEmailAddressInsightsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_email_identity_policies_request(
  input: GetEmailIdentityPoliciesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_email_identity_request(
  input: GetEmailIdentityRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_email_template_request(
  input: GetEmailTemplateRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_export_job_request(
  input: GetExportJobRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_import_job_request(
  input: GetImportJobRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_message_insights_request(
  input: GetMessageInsightsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_multi_region_endpoint_request(
  input: GetMultiRegionEndpointRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_reputation_entity_request(
  input: GetReputationEntityRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_suppressed_destination_request(
  input: GetSuppressedDestinationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_tenant_request(
  input: GetTenantRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_configuration_sets_request(
  input: ListConfigurationSetsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_contact_lists_request(
  input: ListContactListsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_contacts_request(
  input: ListContactsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_custom_verification_email_templates_request(
  input: ListCustomVerificationEmailTemplatesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_dedicated_ip_pools_request(
  input: ListDedicatedIpPoolsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_deliverability_test_reports_request(
  input: ListDeliverabilityTestReportsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_domain_deliverability_campaigns_request(
  input: ListDomainDeliverabilityCampaignsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_email_identities_request(
  input: ListEmailIdentitiesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_email_templates_request(
  input: ListEmailTemplatesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_export_jobs_request(
  input: ListExportJobsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_import_jobs_request(
  input: ListImportJobsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_multi_region_endpoints_request(
  input: ListMultiRegionEndpointsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_recommendations_request(
  input: ListRecommendationsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_reputation_entities_request(
  input: ListReputationEntitiesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_resource_tenants_request(
  input: ListResourceTenantsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_suppressed_destinations_request(
  input: ListSuppressedDestinationsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_tags_for_resource_request(
  input: ListTagsForResourceRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_tenant_resources_request(
  input: ListTenantResourcesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_tenants_request(
  input: ListTenantsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_account_dedicated_ip_warmup_attributes_request(
  input: PutAccountDedicatedIpWarmupAttributesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_account_details_request(
  input: PutAccountDetailsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_account_sending_attributes_request(
  input: PutAccountSendingAttributesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_account_suppression_attributes_request(
  input: PutAccountSuppressionAttributesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_account_vdm_attributes_request(
  input: PutAccountVdmAttributesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_configuration_set_archiving_options_request(
  input: PutConfigurationSetArchivingOptionsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_configuration_set_delivery_options_request(
  input: PutConfigurationSetDeliveryOptionsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_configuration_set_reputation_options_request(
  input: PutConfigurationSetReputationOptionsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_configuration_set_sending_options_request(
  input: PutConfigurationSetSendingOptionsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_configuration_set_suppression_options_request(
  input: PutConfigurationSetSuppressionOptionsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_configuration_set_tracking_options_request(
  input: PutConfigurationSetTrackingOptionsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_configuration_set_vdm_options_request(
  input: PutConfigurationSetVdmOptionsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_dedicated_ip_in_pool_request(
  input: PutDedicatedIpInPoolRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_dedicated_ip_pool_scaling_attributes_request(
  input: PutDedicatedIpPoolScalingAttributesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_dedicated_ip_warmup_attributes_request(
  input: PutDedicatedIpWarmupAttributesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_deliverability_dashboard_option_request(
  input: PutDeliverabilityDashboardOptionRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_email_identity_configuration_set_attributes_request(
  input: PutEmailIdentityConfigurationSetAttributesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_email_identity_dkim_attributes_request(
  input: PutEmailIdentityDkimAttributesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_email_identity_dkim_signing_attributes_request(
  input: PutEmailIdentityDkimSigningAttributesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_email_identity_feedback_attributes_request(
  input: PutEmailIdentityFeedbackAttributesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_email_identity_mail_from_attributes_request(
  input: PutEmailIdentityMailFromAttributesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_suppressed_destination_request(
  input: PutSuppressedDestinationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_send_bulk_email_request(
  input: SendBulkEmailRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_send_custom_verification_email_request(
  input: SendCustomVerificationEmailRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_send_email_request(
  input: SendEmailRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_tag_resource_request(
  input: TagResourceRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_test_render_email_template_request(
  input: TestRenderEmailTemplateRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_untag_resource_request(
  input: UntagResourceRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_configuration_set_event_destination_request(
  input: UpdateConfigurationSetEventDestinationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_contact_list_request(
  input: UpdateContactListRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_contact_request(
  input: UpdateContactRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_custom_verification_email_template_request(
  input: UpdateCustomVerificationEmailTemplateRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_email_identity_policy_request(
  input: UpdateEmailIdentityPolicyRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_email_template_request(
  input: UpdateEmailTemplateRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_reputation_entity_customer_managed_status_request(
  input: UpdateReputationEntityCustomerManagedStatusRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_reputation_entity_policy_request(
  input: UpdateReputationEntityPolicyRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn bulk_email_status_from_wire(
  s: String,
) -> Result(BulkEmailStatus, String)
pub fn config(client: Client) -> runtime.ClientConfig

Read the underlying runtime.ClientConfig out of an existing Client. Use this when you want to dispatch a request through runtime.invoke / runtime.invoke_streaming directly — e.g. to build a service-specific streaming wrapper around a @streaming output operation that the per-op codegen hasn’t surfaced yet. The returned config is a value (Gleam records are immutable); callers cannot mutate the Client through it.

pub fn contact_language_from_wire(
  s: String,
) -> Result(ContactLanguage, String)
pub fn contact_list_import_action_from_wire(
  s: String,
) -> Result(ContactListImportAction, String)
pub fn create_tenant(
  client: Client,
  input: CreateTenantRequest,
) -> Result(CreateTenantResponse, CreateTenantError)
pub fn data_format_from_wire(
  s: String,
) -> Result(DataFormat, String)
pub fn decode_account_details_struct() -> decode.Decoder(
  AccountDetails,
)
pub fn decode_account_details_struct_params() -> decode.Decoder(
  AccountDetails,
)
pub fn decode_account_suspended_exception_struct() -> decode.Decoder(
  AccountSuspendedException,
)
pub fn decode_account_suspended_exception_struct_params() -> decode.Decoder(
  AccountSuspendedException,
)
pub fn decode_already_exists_exception_struct() -> decode.Decoder(
  AlreadyExistsException,
)
pub fn decode_already_exists_exception_struct_params() -> decode.Decoder(
  AlreadyExistsException,
)
pub fn decode_archiving_options_struct() -> decode.Decoder(
  ArchivingOptions,
)
pub fn decode_archiving_options_struct_params() -> decode.Decoder(
  ArchivingOptions,
)
pub fn decode_attachment_struct() -> decode.Decoder(Attachment)
pub fn decode_attachment_struct_params() -> decode.Decoder(
  Attachment,
)
pub fn decode_bad_request_exception_struct() -> decode.Decoder(
  BadRequestException,
)
pub fn decode_bad_request_exception_struct_params() -> decode.Decoder(
  BadRequestException,
)
pub fn decode_batch_get_metric_data_input(
  body: String,
) -> Result(BatchGetMetricDataRequest, String)
pub fn decode_batch_get_metric_data_output(
  body: String,
) -> Result(BatchGetMetricDataResponse, String)
pub fn decode_batch_get_metric_data_query_struct() -> decode.Decoder(
  BatchGetMetricDataQuery,
)
pub fn decode_batch_get_metric_data_query_struct_params() -> decode.Decoder(
  BatchGetMetricDataQuery,
)
pub fn decode_batch_get_metric_data_request_struct() -> decode.Decoder(
  BatchGetMetricDataRequest,
)
pub fn decode_batch_get_metric_data_request_struct_params() -> decode.Decoder(
  BatchGetMetricDataRequest,
)
pub fn decode_batch_get_metric_data_response_struct() -> decode.Decoder(
  BatchGetMetricDataResponse,
)
pub fn decode_batch_get_metric_data_response_struct_params() -> decode.Decoder(
  BatchGetMetricDataResponse,
)
pub fn decode_behavior_on_mx_failure_enum() -> decode.Decoder(
  BehaviorOnMxFailure,
)
pub fn decode_blacklist_entry_struct() -> decode.Decoder(
  BlacklistEntry,
)
pub fn decode_blacklist_entry_struct_params() -> decode.Decoder(
  BlacklistEntry,
)
pub fn decode_body_struct() -> decode.Decoder(Body)
pub fn decode_body_struct_params() -> decode.Decoder(Body)
pub fn decode_bounce_struct() -> decode.Decoder(Bounce)
pub fn decode_bounce_struct_params() -> decode.Decoder(Bounce)
pub fn decode_bounce_type_enum() -> decode.Decoder(BounceType)
pub fn decode_bulk_email_content_struct() -> decode.Decoder(
  BulkEmailContent,
)
pub fn decode_bulk_email_content_struct_params() -> decode.Decoder(
  BulkEmailContent,
)
pub fn decode_bulk_email_entry_result_struct() -> decode.Decoder(
  BulkEmailEntryResult,
)
pub fn decode_bulk_email_entry_result_struct_params() -> decode.Decoder(
  BulkEmailEntryResult,
)
pub fn decode_bulk_email_entry_struct() -> decode.Decoder(
  BulkEmailEntry,
)
pub fn decode_bulk_email_entry_struct_params() -> decode.Decoder(
  BulkEmailEntry,
)
pub fn decode_bulk_email_status_enum() -> decode.Decoder(
  BulkEmailStatus,
)
pub fn decode_cancel_export_job_input(
  body: String,
) -> Result(CancelExportJobRequest, String)
pub fn decode_cancel_export_job_output(
  body: String,
) -> Result(CancelExportJobResponse, String)
pub fn decode_cancel_export_job_request_struct() -> decode.Decoder(
  CancelExportJobRequest,
)
pub fn decode_cancel_export_job_request_struct_params() -> decode.Decoder(
  CancelExportJobRequest,
)
pub fn decode_cancel_export_job_response_struct() -> decode.Decoder(
  CancelExportJobResponse,
)
pub fn decode_cancel_export_job_response_struct_params() -> decode.Decoder(
  CancelExportJobResponse,
)
pub fn decode_cloud_watch_destination_struct() -> decode.Decoder(
  CloudWatchDestination,
)
pub fn decode_cloud_watch_destination_struct_params() -> decode.Decoder(
  CloudWatchDestination,
)
pub fn decode_cloud_watch_dimension_configuration_struct_params() -> decode.Decoder(
  CloudWatchDimensionConfiguration,
)
pub fn decode_complaint_struct() -> decode.Decoder(Complaint)
pub fn decode_complaint_struct_params() -> decode.Decoder(
  Complaint,
)
pub fn decode_concurrent_modification_exception_struct_params() -> decode.Decoder(
  ConcurrentModificationException,
)
pub fn decode_conflict_exception_struct() -> decode.Decoder(
  ConflictException,
)
pub fn decode_conflict_exception_struct_params() -> decode.Decoder(
  ConflictException,
)
pub fn decode_contact_language_enum() -> decode.Decoder(
  ContactLanguage,
)
pub fn decode_contact_list_destination_struct() -> decode.Decoder(
  ContactListDestination,
)
pub fn decode_contact_list_destination_struct_params() -> decode.Decoder(
  ContactListDestination,
)
pub fn decode_contact_list_import_action_enum() -> decode.Decoder(
  ContactListImportAction,
)
pub fn decode_contact_list_struct() -> decode.Decoder(ContactList)
pub fn decode_contact_list_struct_params() -> decode.Decoder(
  ContactList,
)
pub fn decode_contact_struct() -> decode.Decoder(Contact)
pub fn decode_contact_struct_params() -> decode.Decoder(Contact)
pub fn decode_content_struct() -> decode.Decoder(Content)
pub fn decode_content_struct_params() -> decode.Decoder(Content)
pub fn decode_create_configuration_set_event_destination_input(
  body: String,
) -> Result(CreateConfigurationSetEventDestinationRequest, String)
pub fn decode_create_configuration_set_event_destination_output(
  body: String,
) -> Result(
  CreateConfigurationSetEventDestinationResponse,
  String,
)
pub fn decode_create_configuration_set_input(
  body: String,
) -> Result(CreateConfigurationSetRequest, String)
pub fn decode_create_configuration_set_output(
  body: String,
) -> Result(CreateConfigurationSetResponse, String)
pub fn decode_create_configuration_set_request_struct() -> decode.Decoder(
  CreateConfigurationSetRequest,
)
pub fn decode_create_configuration_set_request_struct_params() -> decode.Decoder(
  CreateConfigurationSetRequest,
)
pub fn decode_create_configuration_set_response_struct_params() -> decode.Decoder(
  CreateConfigurationSetResponse,
)
pub fn decode_create_contact_input(
  body: String,
) -> Result(CreateContactRequest, String)
pub fn decode_create_contact_list_input(
  body: String,
) -> Result(CreateContactListRequest, String)
pub fn decode_create_contact_list_output(
  body: String,
) -> Result(CreateContactListResponse, String)
pub fn decode_create_contact_list_request_struct() -> decode.Decoder(
  CreateContactListRequest,
)
pub fn decode_create_contact_list_request_struct_params() -> decode.Decoder(
  CreateContactListRequest,
)
pub fn decode_create_contact_list_response_struct() -> decode.Decoder(
  CreateContactListResponse,
)
pub fn decode_create_contact_list_response_struct_params() -> decode.Decoder(
  CreateContactListResponse,
)
pub fn decode_create_contact_output(
  body: String,
) -> Result(CreateContactResponse, String)
pub fn decode_create_contact_request_struct() -> decode.Decoder(
  CreateContactRequest,
)
pub fn decode_create_contact_request_struct_params() -> decode.Decoder(
  CreateContactRequest,
)
pub fn decode_create_contact_response_struct() -> decode.Decoder(
  CreateContactResponse,
)
pub fn decode_create_contact_response_struct_params() -> decode.Decoder(
  CreateContactResponse,
)
pub fn decode_create_custom_verification_email_template_input(
  body: String,
) -> Result(CreateCustomVerificationEmailTemplateRequest, String)
pub fn decode_create_custom_verification_email_template_output(
  body: String,
) -> Result(CreateCustomVerificationEmailTemplateResponse, String)
pub fn decode_create_dedicated_ip_pool_input(
  body: String,
) -> Result(CreateDedicatedIpPoolRequest, String)
pub fn decode_create_dedicated_ip_pool_output(
  body: String,
) -> Result(CreateDedicatedIpPoolResponse, String)
pub fn decode_create_dedicated_ip_pool_request_struct() -> decode.Decoder(
  CreateDedicatedIpPoolRequest,
)
pub fn decode_create_dedicated_ip_pool_request_struct_params() -> decode.Decoder(
  CreateDedicatedIpPoolRequest,
)
pub fn decode_create_dedicated_ip_pool_response_struct() -> decode.Decoder(
  CreateDedicatedIpPoolResponse,
)
pub fn decode_create_dedicated_ip_pool_response_struct_params() -> decode.Decoder(
  CreateDedicatedIpPoolResponse,
)
pub fn decode_create_deliverability_test_report_input(
  body: String,
) -> Result(CreateDeliverabilityTestReportRequest, String)
pub fn decode_create_deliverability_test_report_output(
  body: String,
) -> Result(CreateDeliverabilityTestReportResponse, String)
pub fn decode_create_deliverability_test_report_request_struct_params() -> decode.Decoder(
  CreateDeliverabilityTestReportRequest,
)
pub fn decode_create_email_identity_input(
  body: String,
) -> Result(CreateEmailIdentityRequest, String)
pub fn decode_create_email_identity_output(
  body: String,
) -> Result(CreateEmailIdentityResponse, String)
pub fn decode_create_email_identity_policy_input(
  body: String,
) -> Result(CreateEmailIdentityPolicyRequest, String)
pub fn decode_create_email_identity_policy_output(
  body: String,
) -> Result(CreateEmailIdentityPolicyResponse, String)
pub fn decode_create_email_identity_policy_request_struct_params() -> decode.Decoder(
  CreateEmailIdentityPolicyRequest,
)
pub fn decode_create_email_identity_policy_response_struct_params() -> decode.Decoder(
  CreateEmailIdentityPolicyResponse,
)
pub fn decode_create_email_identity_request_struct() -> decode.Decoder(
  CreateEmailIdentityRequest,
)
pub fn decode_create_email_identity_request_struct_params() -> decode.Decoder(
  CreateEmailIdentityRequest,
)
pub fn decode_create_email_identity_response_struct() -> decode.Decoder(
  CreateEmailIdentityResponse,
)
pub fn decode_create_email_identity_response_struct_params() -> decode.Decoder(
  CreateEmailIdentityResponse,
)
pub fn decode_create_email_template_input(
  body: String,
) -> Result(CreateEmailTemplateRequest, String)
pub fn decode_create_email_template_output(
  body: String,
) -> Result(CreateEmailTemplateResponse, String)
pub fn decode_create_email_template_request_struct() -> decode.Decoder(
  CreateEmailTemplateRequest,
)
pub fn decode_create_email_template_request_struct_params() -> decode.Decoder(
  CreateEmailTemplateRequest,
)
pub fn decode_create_email_template_response_struct() -> decode.Decoder(
  CreateEmailTemplateResponse,
)
pub fn decode_create_email_template_response_struct_params() -> decode.Decoder(
  CreateEmailTemplateResponse,
)
pub fn decode_create_export_job_input(
  body: String,
) -> Result(CreateExportJobRequest, String)
pub fn decode_create_export_job_output(
  body: String,
) -> Result(CreateExportJobResponse, String)
pub fn decode_create_export_job_request_struct() -> decode.Decoder(
  CreateExportJobRequest,
)
pub fn decode_create_export_job_request_struct_params() -> decode.Decoder(
  CreateExportJobRequest,
)
pub fn decode_create_export_job_response_struct() -> decode.Decoder(
  CreateExportJobResponse,
)
pub fn decode_create_export_job_response_struct_params() -> decode.Decoder(
  CreateExportJobResponse,
)
pub fn decode_create_import_job_input(
  body: String,
) -> Result(CreateImportJobRequest, String)
pub fn decode_create_import_job_output(
  body: String,
) -> Result(CreateImportJobResponse, String)
pub fn decode_create_import_job_request_struct() -> decode.Decoder(
  CreateImportJobRequest,
)
pub fn decode_create_import_job_request_struct_params() -> decode.Decoder(
  CreateImportJobRequest,
)
pub fn decode_create_import_job_response_struct() -> decode.Decoder(
  CreateImportJobResponse,
)
pub fn decode_create_import_job_response_struct_params() -> decode.Decoder(
  CreateImportJobResponse,
)
pub fn decode_create_multi_region_endpoint_input(
  body: String,
) -> Result(CreateMultiRegionEndpointRequest, String)
pub fn decode_create_multi_region_endpoint_output(
  body: String,
) -> Result(CreateMultiRegionEndpointResponse, String)
pub fn decode_create_multi_region_endpoint_request_struct_params() -> decode.Decoder(
  CreateMultiRegionEndpointRequest,
)
pub fn decode_create_multi_region_endpoint_response_struct_params() -> decode.Decoder(
  CreateMultiRegionEndpointResponse,
)
pub fn decode_create_tenant_input(
  body: String,
) -> Result(CreateTenantRequest, String)
pub fn decode_create_tenant_output(
  body: String,
) -> Result(CreateTenantResponse, String)
pub fn decode_create_tenant_request_struct() -> decode.Decoder(
  CreateTenantRequest,
)
pub fn decode_create_tenant_request_struct_params() -> decode.Decoder(
  CreateTenantRequest,
)
pub fn decode_create_tenant_resource_association_input(
  body: String,
) -> Result(CreateTenantResourceAssociationRequest, String)
pub fn decode_create_tenant_resource_association_output(
  body: String,
) -> Result(CreateTenantResourceAssociationResponse, String)
pub fn decode_create_tenant_response_struct() -> decode.Decoder(
  CreateTenantResponse,
)
pub fn decode_create_tenant_response_struct_params() -> decode.Decoder(
  CreateTenantResponse,
)
pub fn decode_daily_volume_struct() -> decode.Decoder(DailyVolume)
pub fn decode_daily_volume_struct_params() -> decode.Decoder(
  DailyVolume,
)
pub fn decode_dashboard_attributes_struct() -> decode.Decoder(
  DashboardAttributes,
)
pub fn decode_dashboard_attributes_struct_params() -> decode.Decoder(
  DashboardAttributes,
)
pub fn decode_dashboard_options_struct() -> decode.Decoder(
  DashboardOptions,
)
pub fn decode_dashboard_options_struct_params() -> decode.Decoder(
  DashboardOptions,
)
pub fn decode_data_format_enum() -> decode.Decoder(DataFormat)
pub fn decode_dedicated_ip_pool_struct() -> decode.Decoder(
  DedicatedIpPool,
)
pub fn decode_dedicated_ip_pool_struct_params() -> decode.Decoder(
  DedicatedIpPool,
)
pub fn decode_dedicated_ip_struct() -> decode.Decoder(DedicatedIp)
pub fn decode_dedicated_ip_struct_params() -> decode.Decoder(
  DedicatedIp,
)
pub fn decode_delete_configuration_set_event_destination_input(
  body: String,
) -> Result(DeleteConfigurationSetEventDestinationRequest, String)
pub fn decode_delete_configuration_set_event_destination_output(
  body: String,
) -> Result(
  DeleteConfigurationSetEventDestinationResponse,
  String,
)
pub fn decode_delete_configuration_set_input(
  body: String,
) -> Result(DeleteConfigurationSetRequest, String)
pub fn decode_delete_configuration_set_output(
  body: String,
) -> Result(DeleteConfigurationSetResponse, String)
pub fn decode_delete_configuration_set_request_struct() -> decode.Decoder(
  DeleteConfigurationSetRequest,
)
pub fn decode_delete_configuration_set_request_struct_params() -> decode.Decoder(
  DeleteConfigurationSetRequest,
)
pub fn decode_delete_configuration_set_response_struct_params() -> decode.Decoder(
  DeleteConfigurationSetResponse,
)
pub fn decode_delete_contact_input(
  body: String,
) -> Result(DeleteContactRequest, String)
pub fn decode_delete_contact_list_input(
  body: String,
) -> Result(DeleteContactListRequest, String)
pub fn decode_delete_contact_list_output(
  body: String,
) -> Result(DeleteContactListResponse, String)
pub fn decode_delete_contact_list_request_struct() -> decode.Decoder(
  DeleteContactListRequest,
)
pub fn decode_delete_contact_list_request_struct_params() -> decode.Decoder(
  DeleteContactListRequest,
)
pub fn decode_delete_contact_list_response_struct() -> decode.Decoder(
  DeleteContactListResponse,
)
pub fn decode_delete_contact_list_response_struct_params() -> decode.Decoder(
  DeleteContactListResponse,
)
pub fn decode_delete_contact_output(
  body: String,
) -> Result(DeleteContactResponse, String)
pub fn decode_delete_contact_request_struct() -> decode.Decoder(
  DeleteContactRequest,
)
pub fn decode_delete_contact_request_struct_params() -> decode.Decoder(
  DeleteContactRequest,
)
pub fn decode_delete_contact_response_struct() -> decode.Decoder(
  DeleteContactResponse,
)
pub fn decode_delete_contact_response_struct_params() -> decode.Decoder(
  DeleteContactResponse,
)
pub fn decode_delete_custom_verification_email_template_input(
  body: String,
) -> Result(DeleteCustomVerificationEmailTemplateRequest, String)
pub fn decode_delete_custom_verification_email_template_output(
  body: String,
) -> Result(DeleteCustomVerificationEmailTemplateResponse, String)
pub fn decode_delete_dedicated_ip_pool_input(
  body: String,
) -> Result(DeleteDedicatedIpPoolRequest, String)
pub fn decode_delete_dedicated_ip_pool_output(
  body: String,
) -> Result(DeleteDedicatedIpPoolResponse, String)
pub fn decode_delete_dedicated_ip_pool_request_struct() -> decode.Decoder(
  DeleteDedicatedIpPoolRequest,
)
pub fn decode_delete_dedicated_ip_pool_request_struct_params() -> decode.Decoder(
  DeleteDedicatedIpPoolRequest,
)
pub fn decode_delete_dedicated_ip_pool_response_struct() -> decode.Decoder(
  DeleteDedicatedIpPoolResponse,
)
pub fn decode_delete_dedicated_ip_pool_response_struct_params() -> decode.Decoder(
  DeleteDedicatedIpPoolResponse,
)
pub fn decode_delete_email_identity_input(
  body: String,
) -> Result(DeleteEmailIdentityRequest, String)
pub fn decode_delete_email_identity_output(
  body: String,
) -> Result(DeleteEmailIdentityResponse, String)
pub fn decode_delete_email_identity_policy_input(
  body: String,
) -> Result(DeleteEmailIdentityPolicyRequest, String)
pub fn decode_delete_email_identity_policy_output(
  body: String,
) -> Result(DeleteEmailIdentityPolicyResponse, String)
pub fn decode_delete_email_identity_policy_request_struct_params() -> decode.Decoder(
  DeleteEmailIdentityPolicyRequest,
)
pub fn decode_delete_email_identity_policy_response_struct_params() -> decode.Decoder(
  DeleteEmailIdentityPolicyResponse,
)
pub fn decode_delete_email_identity_request_struct() -> decode.Decoder(
  DeleteEmailIdentityRequest,
)
pub fn decode_delete_email_identity_request_struct_params() -> decode.Decoder(
  DeleteEmailIdentityRequest,
)
pub fn decode_delete_email_identity_response_struct() -> decode.Decoder(
  DeleteEmailIdentityResponse,
)
pub fn decode_delete_email_identity_response_struct_params() -> decode.Decoder(
  DeleteEmailIdentityResponse,
)
pub fn decode_delete_email_template_input(
  body: String,
) -> Result(DeleteEmailTemplateRequest, String)
pub fn decode_delete_email_template_output(
  body: String,
) -> Result(DeleteEmailTemplateResponse, String)
pub fn decode_delete_email_template_request_struct() -> decode.Decoder(
  DeleteEmailTemplateRequest,
)
pub fn decode_delete_email_template_request_struct_params() -> decode.Decoder(
  DeleteEmailTemplateRequest,
)
pub fn decode_delete_email_template_response_struct() -> decode.Decoder(
  DeleteEmailTemplateResponse,
)
pub fn decode_delete_email_template_response_struct_params() -> decode.Decoder(
  DeleteEmailTemplateResponse,
)
pub fn decode_delete_multi_region_endpoint_input(
  body: String,
) -> Result(DeleteMultiRegionEndpointRequest, String)
pub fn decode_delete_multi_region_endpoint_output(
  body: String,
) -> Result(DeleteMultiRegionEndpointResponse, String)
pub fn decode_delete_multi_region_endpoint_request_struct_params() -> decode.Decoder(
  DeleteMultiRegionEndpointRequest,
)
pub fn decode_delete_multi_region_endpoint_response_struct_params() -> decode.Decoder(
  DeleteMultiRegionEndpointResponse,
)
pub fn decode_delete_suppressed_destination_input(
  body: String,
) -> Result(DeleteSuppressedDestinationRequest, String)
pub fn decode_delete_suppressed_destination_output(
  body: String,
) -> Result(DeleteSuppressedDestinationResponse, String)
pub fn decode_delete_suppressed_destination_request_struct_params() -> decode.Decoder(
  DeleteSuppressedDestinationRequest,
)
pub fn decode_delete_suppressed_destination_response_struct_params() -> decode.Decoder(
  DeleteSuppressedDestinationResponse,
)
pub fn decode_delete_tenant_input(
  body: String,
) -> Result(DeleteTenantRequest, String)
pub fn decode_delete_tenant_output(
  body: String,
) -> Result(DeleteTenantResponse, String)
pub fn decode_delete_tenant_request_struct() -> decode.Decoder(
  DeleteTenantRequest,
)
pub fn decode_delete_tenant_request_struct_params() -> decode.Decoder(
  DeleteTenantRequest,
)
pub fn decode_delete_tenant_resource_association_input(
  body: String,
) -> Result(DeleteTenantResourceAssociationRequest, String)
pub fn decode_delete_tenant_resource_association_output(
  body: String,
) -> Result(DeleteTenantResourceAssociationResponse, String)
pub fn decode_delete_tenant_response_struct() -> decode.Decoder(
  DeleteTenantResponse,
)
pub fn decode_delete_tenant_response_struct_params() -> decode.Decoder(
  DeleteTenantResponse,
)
pub fn decode_deliverability_test_report_struct() -> decode.Decoder(
  DeliverabilityTestReport,
)
pub fn decode_deliverability_test_report_struct_params() -> decode.Decoder(
  DeliverabilityTestReport,
)
pub fn decode_deliverability_test_status_enum() -> decode.Decoder(
  DeliverabilityTestStatus,
)
pub fn decode_delivery_event_type_enum() -> decode.Decoder(
  DeliveryEventType,
)
pub fn decode_delivery_options_struct() -> decode.Decoder(
  DeliveryOptions,
)
pub fn decode_delivery_options_struct_params() -> decode.Decoder(
  DeliveryOptions,
)
pub fn decode_destination_struct() -> decode.Decoder(Destination)
pub fn decode_destination_struct_params() -> decode.Decoder(
  Destination,
)
pub fn decode_details_struct() -> decode.Decoder(Details)
pub fn decode_details_struct_params() -> decode.Decoder(Details)
pub fn decode_dimension_value_source_enum() -> decode.Decoder(
  DimensionValueSource,
)
pub fn decode_dkim_attributes_struct() -> decode.Decoder(
  DkimAttributes,
)
pub fn decode_dkim_attributes_struct_params() -> decode.Decoder(
  DkimAttributes,
)
pub fn decode_dkim_signing_attributes_origin_enum() -> decode.Decoder(
  DkimSigningAttributesOrigin,
)
pub fn decode_dkim_signing_attributes_struct() -> decode.Decoder(
  DkimSigningAttributes,
)
pub fn decode_dkim_signing_attributes_struct_params() -> decode.Decoder(
  DkimSigningAttributes,
)
pub fn decode_dkim_signing_key_length_enum() -> decode.Decoder(
  DkimSigningKeyLength,
)
pub fn decode_dkim_status_enum() -> decode.Decoder(DkimStatus)
pub fn decode_domain_deliverability_campaign_struct() -> decode.Decoder(
  DomainDeliverabilityCampaign,
)
pub fn decode_domain_deliverability_campaign_struct_params() -> decode.Decoder(
  DomainDeliverabilityCampaign,
)
pub fn decode_domain_deliverability_tracking_option_struct_params() -> decode.Decoder(
  DomainDeliverabilityTrackingOption,
)
pub fn decode_domain_isp_placement_struct() -> decode.Decoder(
  DomainIspPlacement,
)
pub fn decode_domain_isp_placement_struct_params() -> decode.Decoder(
  DomainIspPlacement,
)
pub fn decode_email_address_insights_verdict_struct() -> decode.Decoder(
  EmailAddressInsightsVerdict,
)
pub fn decode_email_address_insights_verdict_struct_params() -> decode.Decoder(
  EmailAddressInsightsVerdict,
)
pub fn decode_email_content_struct() -> decode.Decoder(
  EmailContent,
)
pub fn decode_email_content_struct_params() -> decode.Decoder(
  EmailContent,
)
pub fn decode_email_insights_struct() -> decode.Decoder(
  EmailInsights,
)
pub fn decode_email_insights_struct_params() -> decode.Decoder(
  EmailInsights,
)
pub fn decode_email_template_content_struct() -> decode.Decoder(
  EmailTemplateContent,
)
pub fn decode_email_template_content_struct_params() -> decode.Decoder(
  EmailTemplateContent,
)
pub fn decode_email_template_metadata_struct() -> decode.Decoder(
  EmailTemplateMetadata,
)
pub fn decode_email_template_metadata_struct_params() -> decode.Decoder(
  EmailTemplateMetadata,
)
pub fn decode_engagement_event_type_enum() -> decode.Decoder(
  EngagementEventType,
)
pub fn decode_event_bridge_destination_struct() -> decode.Decoder(
  EventBridgeDestination,
)
pub fn decode_event_bridge_destination_struct_params() -> decode.Decoder(
  EventBridgeDestination,
)
pub fn decode_event_destination_definition_struct() -> decode.Decoder(
  EventDestinationDefinition,
)
pub fn decode_event_destination_definition_struct_params() -> decode.Decoder(
  EventDestinationDefinition,
)
pub fn decode_event_destination_struct() -> decode.Decoder(
  EventDestination,
)
pub fn decode_event_destination_struct_params() -> decode.Decoder(
  EventDestination,
)
pub fn decode_event_details_struct() -> decode.Decoder(
  EventDetails,
)
pub fn decode_event_details_struct_params() -> decode.Decoder(
  EventDetails,
)
pub fn decode_event_type_enum() -> decode.Decoder(EventType)
pub fn decode_export_data_source_struct() -> decode.Decoder(
  ExportDataSource,
)
pub fn decode_export_data_source_struct_params() -> decode.Decoder(
  ExportDataSource,
)
pub fn decode_export_destination_struct() -> decode.Decoder(
  ExportDestination,
)
pub fn decode_export_destination_struct_params() -> decode.Decoder(
  ExportDestination,
)
pub fn decode_export_job_summary_struct() -> decode.Decoder(
  ExportJobSummary,
)
pub fn decode_export_job_summary_struct_params() -> decode.Decoder(
  ExportJobSummary,
)
pub fn decode_export_metric_struct() -> decode.Decoder(
  ExportMetric,
)
pub fn decode_export_metric_struct_params() -> decode.Decoder(
  ExportMetric,
)
pub fn decode_export_source_type_enum() -> decode.Decoder(
  ExportSourceType,
)
pub fn decode_export_statistics_struct() -> decode.Decoder(
  ExportStatistics,
)
pub fn decode_export_statistics_struct_params() -> decode.Decoder(
  ExportStatistics,
)
pub fn decode_failure_info_struct() -> decode.Decoder(FailureInfo)
pub fn decode_failure_info_struct_params() -> decode.Decoder(
  FailureInfo,
)
pub fn decode_feature_status_enum() -> decode.Decoder(
  FeatureStatus,
)
pub fn decode_get_account_input(
  body: String,
) -> Result(GetAccountRequest, String)
pub fn decode_get_account_output(
  body: String,
) -> Result(GetAccountResponse, String)
pub fn decode_get_account_request_struct() -> decode.Decoder(
  GetAccountRequest,
)
pub fn decode_get_account_request_struct_params() -> decode.Decoder(
  GetAccountRequest,
)
pub fn decode_get_account_response_struct() -> decode.Decoder(
  GetAccountResponse,
)
pub fn decode_get_account_response_struct_params() -> decode.Decoder(
  GetAccountResponse,
)
pub fn decode_get_blacklist_reports_input(
  body: String,
) -> Result(GetBlacklistReportsRequest, String)
pub fn decode_get_blacklist_reports_output(
  body: String,
) -> Result(GetBlacklistReportsResponse, String)
pub fn decode_get_blacklist_reports_request_struct() -> decode.Decoder(
  GetBlacklistReportsRequest,
)
pub fn decode_get_blacklist_reports_request_struct_params() -> decode.Decoder(
  GetBlacklistReportsRequest,
)
pub fn decode_get_blacklist_reports_response_struct() -> decode.Decoder(
  GetBlacklistReportsResponse,
)
pub fn decode_get_blacklist_reports_response_struct_params() -> decode.Decoder(
  GetBlacklistReportsResponse,
)
pub fn decode_get_configuration_set_event_destinations_input(
  body: String,
) -> Result(GetConfigurationSetEventDestinationsRequest, String)
pub fn decode_get_configuration_set_event_destinations_output(
  body: String,
) -> Result(GetConfigurationSetEventDestinationsResponse, String)
pub fn decode_get_configuration_set_input(
  body: String,
) -> Result(GetConfigurationSetRequest, String)
pub fn decode_get_configuration_set_output(
  body: String,
) -> Result(GetConfigurationSetResponse, String)
pub fn decode_get_configuration_set_request_struct() -> decode.Decoder(
  GetConfigurationSetRequest,
)
pub fn decode_get_configuration_set_request_struct_params() -> decode.Decoder(
  GetConfigurationSetRequest,
)
pub fn decode_get_configuration_set_response_struct() -> decode.Decoder(
  GetConfigurationSetResponse,
)
pub fn decode_get_configuration_set_response_struct_params() -> decode.Decoder(
  GetConfigurationSetResponse,
)
pub fn decode_get_contact_input(
  body: String,
) -> Result(GetContactRequest, String)
pub fn decode_get_contact_list_input(
  body: String,
) -> Result(GetContactListRequest, String)
pub fn decode_get_contact_list_output(
  body: String,
) -> Result(GetContactListResponse, String)
pub fn decode_get_contact_list_request_struct() -> decode.Decoder(
  GetContactListRequest,
)
pub fn decode_get_contact_list_request_struct_params() -> decode.Decoder(
  GetContactListRequest,
)
pub fn decode_get_contact_list_response_struct() -> decode.Decoder(
  GetContactListResponse,
)
pub fn decode_get_contact_list_response_struct_params() -> decode.Decoder(
  GetContactListResponse,
)
pub fn decode_get_contact_output(
  body: String,
) -> Result(GetContactResponse, String)
pub fn decode_get_contact_request_struct() -> decode.Decoder(
  GetContactRequest,
)
pub fn decode_get_contact_request_struct_params() -> decode.Decoder(
  GetContactRequest,
)
pub fn decode_get_contact_response_struct() -> decode.Decoder(
  GetContactResponse,
)
pub fn decode_get_contact_response_struct_params() -> decode.Decoder(
  GetContactResponse,
)
pub fn decode_get_custom_verification_email_template_input(
  body: String,
) -> Result(GetCustomVerificationEmailTemplateRequest, String)
pub fn decode_get_custom_verification_email_template_output(
  body: String,
) -> Result(GetCustomVerificationEmailTemplateResponse, String)
pub fn decode_get_dedicated_ip_input(
  body: String,
) -> Result(GetDedicatedIpRequest, String)
pub fn decode_get_dedicated_ip_output(
  body: String,
) -> Result(GetDedicatedIpResponse, String)
pub fn decode_get_dedicated_ip_pool_input(
  body: String,
) -> Result(GetDedicatedIpPoolRequest, String)
pub fn decode_get_dedicated_ip_pool_output(
  body: String,
) -> Result(GetDedicatedIpPoolResponse, String)
pub fn decode_get_dedicated_ip_pool_request_struct() -> decode.Decoder(
  GetDedicatedIpPoolRequest,
)
pub fn decode_get_dedicated_ip_pool_request_struct_params() -> decode.Decoder(
  GetDedicatedIpPoolRequest,
)
pub fn decode_get_dedicated_ip_pool_response_struct() -> decode.Decoder(
  GetDedicatedIpPoolResponse,
)
pub fn decode_get_dedicated_ip_pool_response_struct_params() -> decode.Decoder(
  GetDedicatedIpPoolResponse,
)
pub fn decode_get_dedicated_ip_request_struct() -> decode.Decoder(
  GetDedicatedIpRequest,
)
pub fn decode_get_dedicated_ip_request_struct_params() -> decode.Decoder(
  GetDedicatedIpRequest,
)
pub fn decode_get_dedicated_ip_response_struct() -> decode.Decoder(
  GetDedicatedIpResponse,
)
pub fn decode_get_dedicated_ip_response_struct_params() -> decode.Decoder(
  GetDedicatedIpResponse,
)
pub fn decode_get_dedicated_ips_input(
  body: String,
) -> Result(GetDedicatedIpsRequest, String)
pub fn decode_get_dedicated_ips_output(
  body: String,
) -> Result(GetDedicatedIpsResponse, String)
pub fn decode_get_dedicated_ips_request_struct() -> decode.Decoder(
  GetDedicatedIpsRequest,
)
pub fn decode_get_dedicated_ips_request_struct_params() -> decode.Decoder(
  GetDedicatedIpsRequest,
)
pub fn decode_get_dedicated_ips_response_struct() -> decode.Decoder(
  GetDedicatedIpsResponse,
)
pub fn decode_get_dedicated_ips_response_struct_params() -> decode.Decoder(
  GetDedicatedIpsResponse,
)
pub fn decode_get_deliverability_dashboard_options_input(
  body: String,
) -> Result(GetDeliverabilityDashboardOptionsRequest, String)
pub fn decode_get_deliverability_dashboard_options_output(
  body: String,
) -> Result(GetDeliverabilityDashboardOptionsResponse, String)
pub fn decode_get_deliverability_test_report_input(
  body: String,
) -> Result(GetDeliverabilityTestReportRequest, String)
pub fn decode_get_deliverability_test_report_output(
  body: String,
) -> Result(GetDeliverabilityTestReportResponse, String)
pub fn decode_get_deliverability_test_report_request_struct_params() -> decode.Decoder(
  GetDeliverabilityTestReportRequest,
)
pub fn decode_get_deliverability_test_report_response_struct_params() -> decode.Decoder(
  GetDeliverabilityTestReportResponse,
)
pub fn decode_get_domain_deliverability_campaign_input(
  body: String,
) -> Result(GetDomainDeliverabilityCampaignRequest, String)
pub fn decode_get_domain_deliverability_campaign_output(
  body: String,
) -> Result(GetDomainDeliverabilityCampaignResponse, String)
pub fn decode_get_domain_statistics_report_input(
  body: String,
) -> Result(GetDomainStatisticsReportRequest, String)
pub fn decode_get_domain_statistics_report_output(
  body: String,
) -> Result(GetDomainStatisticsReportResponse, String)
pub fn decode_get_domain_statistics_report_request_struct_params() -> decode.Decoder(
  GetDomainStatisticsReportRequest,
)
pub fn decode_get_domain_statistics_report_response_struct_params() -> decode.Decoder(
  GetDomainStatisticsReportResponse,
)
pub fn decode_get_email_address_insights_input(
  body: String,
) -> Result(GetEmailAddressInsightsRequest, String)
pub fn decode_get_email_address_insights_output(
  body: String,
) -> Result(GetEmailAddressInsightsResponse, String)
pub fn decode_get_email_address_insights_request_struct() -> decode.Decoder(
  GetEmailAddressInsightsRequest,
)
pub fn decode_get_email_address_insights_request_struct_params() -> decode.Decoder(
  GetEmailAddressInsightsRequest,
)
pub fn decode_get_email_address_insights_response_struct_params() -> decode.Decoder(
  GetEmailAddressInsightsResponse,
)
pub fn decode_get_email_identity_input(
  body: String,
) -> Result(GetEmailIdentityRequest, String)
pub fn decode_get_email_identity_output(
  body: String,
) -> Result(GetEmailIdentityResponse, String)
pub fn decode_get_email_identity_policies_input(
  body: String,
) -> Result(GetEmailIdentityPoliciesRequest, String)
pub fn decode_get_email_identity_policies_output(
  body: String,
) -> Result(GetEmailIdentityPoliciesResponse, String)
pub fn decode_get_email_identity_policies_request_struct_params() -> decode.Decoder(
  GetEmailIdentityPoliciesRequest,
)
pub fn decode_get_email_identity_policies_response_struct_params() -> decode.Decoder(
  GetEmailIdentityPoliciesResponse,
)
pub fn decode_get_email_identity_request_struct() -> decode.Decoder(
  GetEmailIdentityRequest,
)
pub fn decode_get_email_identity_request_struct_params() -> decode.Decoder(
  GetEmailIdentityRequest,
)
pub fn decode_get_email_identity_response_struct() -> decode.Decoder(
  GetEmailIdentityResponse,
)
pub fn decode_get_email_identity_response_struct_params() -> decode.Decoder(
  GetEmailIdentityResponse,
)
pub fn decode_get_email_template_input(
  body: String,
) -> Result(GetEmailTemplateRequest, String)
pub fn decode_get_email_template_output(
  body: String,
) -> Result(GetEmailTemplateResponse, String)
pub fn decode_get_email_template_request_struct() -> decode.Decoder(
  GetEmailTemplateRequest,
)
pub fn decode_get_email_template_request_struct_params() -> decode.Decoder(
  GetEmailTemplateRequest,
)
pub fn decode_get_email_template_response_struct() -> decode.Decoder(
  GetEmailTemplateResponse,
)
pub fn decode_get_email_template_response_struct_params() -> decode.Decoder(
  GetEmailTemplateResponse,
)
pub fn decode_get_export_job_input(
  body: String,
) -> Result(GetExportJobRequest, String)
pub fn decode_get_export_job_output(
  body: String,
) -> Result(GetExportJobResponse, String)
pub fn decode_get_export_job_request_struct() -> decode.Decoder(
  GetExportJobRequest,
)
pub fn decode_get_export_job_request_struct_params() -> decode.Decoder(
  GetExportJobRequest,
)
pub fn decode_get_export_job_response_struct() -> decode.Decoder(
  GetExportJobResponse,
)
pub fn decode_get_export_job_response_struct_params() -> decode.Decoder(
  GetExportJobResponse,
)
pub fn decode_get_import_job_input(
  body: String,
) -> Result(GetImportJobRequest, String)
pub fn decode_get_import_job_output(
  body: String,
) -> Result(GetImportJobResponse, String)
pub fn decode_get_import_job_request_struct() -> decode.Decoder(
  GetImportJobRequest,
)
pub fn decode_get_import_job_request_struct_params() -> decode.Decoder(
  GetImportJobRequest,
)
pub fn decode_get_import_job_response_struct() -> decode.Decoder(
  GetImportJobResponse,
)
pub fn decode_get_import_job_response_struct_params() -> decode.Decoder(
  GetImportJobResponse,
)
pub fn decode_get_message_insights_input(
  body: String,
) -> Result(GetMessageInsightsRequest, String)
pub fn decode_get_message_insights_output(
  body: String,
) -> Result(GetMessageInsightsResponse, String)
pub fn decode_get_message_insights_request_struct() -> decode.Decoder(
  GetMessageInsightsRequest,
)
pub fn decode_get_message_insights_request_struct_params() -> decode.Decoder(
  GetMessageInsightsRequest,
)
pub fn decode_get_message_insights_response_struct() -> decode.Decoder(
  GetMessageInsightsResponse,
)
pub fn decode_get_message_insights_response_struct_params() -> decode.Decoder(
  GetMessageInsightsResponse,
)
pub fn decode_get_multi_region_endpoint_input(
  body: String,
) -> Result(GetMultiRegionEndpointRequest, String)
pub fn decode_get_multi_region_endpoint_output(
  body: String,
) -> Result(GetMultiRegionEndpointResponse, String)
pub fn decode_get_multi_region_endpoint_request_struct() -> decode.Decoder(
  GetMultiRegionEndpointRequest,
)
pub fn decode_get_multi_region_endpoint_request_struct_params() -> decode.Decoder(
  GetMultiRegionEndpointRequest,
)
pub fn decode_get_multi_region_endpoint_response_struct() -> decode.Decoder(
  GetMultiRegionEndpointResponse,
)
pub fn decode_get_multi_region_endpoint_response_struct_params() -> decode.Decoder(
  GetMultiRegionEndpointResponse,
)
pub fn decode_get_reputation_entity_input(
  body: String,
) -> Result(GetReputationEntityRequest, String)
pub fn decode_get_reputation_entity_output(
  body: String,
) -> Result(GetReputationEntityResponse, String)
pub fn decode_get_reputation_entity_request_struct() -> decode.Decoder(
  GetReputationEntityRequest,
)
pub fn decode_get_reputation_entity_request_struct_params() -> decode.Decoder(
  GetReputationEntityRequest,
)
pub fn decode_get_reputation_entity_response_struct() -> decode.Decoder(
  GetReputationEntityResponse,
)
pub fn decode_get_reputation_entity_response_struct_params() -> decode.Decoder(
  GetReputationEntityResponse,
)
pub fn decode_get_suppressed_destination_input(
  body: String,
) -> Result(GetSuppressedDestinationRequest, String)
pub fn decode_get_suppressed_destination_output(
  body: String,
) -> Result(GetSuppressedDestinationResponse, String)
pub fn decode_get_suppressed_destination_request_struct_params() -> decode.Decoder(
  GetSuppressedDestinationRequest,
)
pub fn decode_get_suppressed_destination_response_struct_params() -> decode.Decoder(
  GetSuppressedDestinationResponse,
)
pub fn decode_get_tenant_input(
  body: String,
) -> Result(GetTenantRequest, String)
pub fn decode_get_tenant_output(
  body: String,
) -> Result(GetTenantResponse, String)
pub fn decode_get_tenant_request_struct() -> decode.Decoder(
  GetTenantRequest,
)
pub fn decode_get_tenant_request_struct_params() -> decode.Decoder(
  GetTenantRequest,
)
pub fn decode_get_tenant_response_struct() -> decode.Decoder(
  GetTenantResponse,
)
pub fn decode_get_tenant_response_struct_params() -> decode.Decoder(
  GetTenantResponse,
)
pub fn decode_guardian_attributes_struct() -> decode.Decoder(
  GuardianAttributes,
)
pub fn decode_guardian_attributes_struct_params() -> decode.Decoder(
  GuardianAttributes,
)
pub fn decode_guardian_options_struct() -> decode.Decoder(
  GuardianOptions,
)
pub fn decode_guardian_options_struct_params() -> decode.Decoder(
  GuardianOptions,
)
pub fn decode_https_policy_enum() -> decode.Decoder(HttpsPolicy)
pub fn decode_identity_info_struct() -> decode.Decoder(
  IdentityInfo,
)
pub fn decode_identity_info_struct_params() -> decode.Decoder(
  IdentityInfo,
)
pub fn decode_identity_type_enum() -> decode.Decoder(IdentityType)
pub fn decode_import_data_source_struct() -> decode.Decoder(
  ImportDataSource,
)
pub fn decode_import_data_source_struct_params() -> decode.Decoder(
  ImportDataSource,
)
pub fn decode_import_destination_struct() -> decode.Decoder(
  ImportDestination,
)
pub fn decode_import_destination_struct_params() -> decode.Decoder(
  ImportDestination,
)
pub fn decode_import_destination_type_enum() -> decode.Decoder(
  ImportDestinationType,
)
pub fn decode_import_job_summary_struct() -> decode.Decoder(
  ImportJobSummary,
)
pub fn decode_import_job_summary_struct_params() -> decode.Decoder(
  ImportJobSummary,
)
pub fn decode_inbox_placement_tracking_option_struct() -> decode.Decoder(
  InboxPlacementTrackingOption,
)
pub fn decode_inbox_placement_tracking_option_struct_params() -> decode.Decoder(
  InboxPlacementTrackingOption,
)
pub fn decode_insights_event_struct() -> decode.Decoder(
  InsightsEvent,
)
pub fn decode_insights_event_struct_params() -> decode.Decoder(
  InsightsEvent,
)
pub fn decode_internal_service_error_exception_struct() -> decode.Decoder(
  InternalServiceErrorException,
)
pub fn decode_internal_service_error_exception_struct_params() -> decode.Decoder(
  InternalServiceErrorException,
)
pub fn decode_invalid_next_token_exception_struct() -> decode.Decoder(
  InvalidNextTokenException,
)
pub fn decode_invalid_next_token_exception_struct_params() -> decode.Decoder(
  InvalidNextTokenException,
)
pub fn decode_isp_placement_struct() -> decode.Decoder(
  IspPlacement,
)
pub fn decode_isp_placement_struct_params() -> decode.Decoder(
  IspPlacement,
)
pub fn decode_job_status_enum() -> decode.Decoder(JobStatus)
pub fn decode_kinesis_firehose_destination_struct() -> decode.Decoder(
  KinesisFirehoseDestination,
)
pub fn decode_kinesis_firehose_destination_struct_params() -> decode.Decoder(
  KinesisFirehoseDestination,
)
pub fn decode_limit_exceeded_exception_struct() -> decode.Decoder(
  LimitExceededException,
)
pub fn decode_limit_exceeded_exception_struct_params() -> decode.Decoder(
  LimitExceededException,
)
pub fn decode_list_configuration_sets_input(
  body: String,
) -> Result(ListConfigurationSetsRequest, String)
pub fn decode_list_configuration_sets_output(
  body: String,
) -> Result(ListConfigurationSetsResponse, String)
pub fn decode_list_configuration_sets_request_struct() -> decode.Decoder(
  ListConfigurationSetsRequest,
)
pub fn decode_list_configuration_sets_request_struct_params() -> decode.Decoder(
  ListConfigurationSetsRequest,
)
pub fn decode_list_configuration_sets_response_struct() -> decode.Decoder(
  ListConfigurationSetsResponse,
)
pub fn decode_list_configuration_sets_response_struct_params() -> decode.Decoder(
  ListConfigurationSetsResponse,
)
pub fn decode_list_contact_lists_input(
  body: String,
) -> Result(ListContactListsRequest, String)
pub fn decode_list_contact_lists_output(
  body: String,
) -> Result(ListContactListsResponse, String)
pub fn decode_list_contact_lists_request_struct() -> decode.Decoder(
  ListContactListsRequest,
)
pub fn decode_list_contact_lists_request_struct_params() -> decode.Decoder(
  ListContactListsRequest,
)
pub fn decode_list_contact_lists_response_struct() -> decode.Decoder(
  ListContactListsResponse,
)
pub fn decode_list_contact_lists_response_struct_params() -> decode.Decoder(
  ListContactListsResponse,
)
pub fn decode_list_contacts_filter_struct() -> decode.Decoder(
  ListContactsFilter,
)
pub fn decode_list_contacts_filter_struct_params() -> decode.Decoder(
  ListContactsFilter,
)
pub fn decode_list_contacts_input(
  body: String,
) -> Result(ListContactsRequest, String)
pub fn decode_list_contacts_output(
  body: String,
) -> Result(ListContactsResponse, String)
pub fn decode_list_contacts_request_struct() -> decode.Decoder(
  ListContactsRequest,
)
pub fn decode_list_contacts_request_struct_params() -> decode.Decoder(
  ListContactsRequest,
)
pub fn decode_list_contacts_response_struct() -> decode.Decoder(
  ListContactsResponse,
)
pub fn decode_list_contacts_response_struct_params() -> decode.Decoder(
  ListContactsResponse,
)
pub fn decode_list_custom_verification_email_templates_input(
  body: String,
) -> Result(ListCustomVerificationEmailTemplatesRequest, String)
pub fn decode_list_custom_verification_email_templates_output(
  body: String,
) -> Result(ListCustomVerificationEmailTemplatesResponse, String)
pub fn decode_list_dedicated_ip_pools_input(
  body: String,
) -> Result(ListDedicatedIpPoolsRequest, String)
pub fn decode_list_dedicated_ip_pools_output(
  body: String,
) -> Result(ListDedicatedIpPoolsResponse, String)
pub fn decode_list_dedicated_ip_pools_request_struct() -> decode.Decoder(
  ListDedicatedIpPoolsRequest,
)
pub fn decode_list_dedicated_ip_pools_request_struct_params() -> decode.Decoder(
  ListDedicatedIpPoolsRequest,
)
pub fn decode_list_dedicated_ip_pools_response_struct() -> decode.Decoder(
  ListDedicatedIpPoolsResponse,
)
pub fn decode_list_dedicated_ip_pools_response_struct_params() -> decode.Decoder(
  ListDedicatedIpPoolsResponse,
)
pub fn decode_list_deliverability_test_reports_input(
  body: String,
) -> Result(ListDeliverabilityTestReportsRequest, String)
pub fn decode_list_deliverability_test_reports_output(
  body: String,
) -> Result(ListDeliverabilityTestReportsResponse, String)
pub fn decode_list_deliverability_test_reports_request_struct_params() -> decode.Decoder(
  ListDeliverabilityTestReportsRequest,
)
pub fn decode_list_deliverability_test_reports_response_struct_params() -> decode.Decoder(
  ListDeliverabilityTestReportsResponse,
)
pub fn decode_list_domain_deliverability_campaigns_input(
  body: String,
) -> Result(ListDomainDeliverabilityCampaignsRequest, String)
pub fn decode_list_domain_deliverability_campaigns_output(
  body: String,
) -> Result(ListDomainDeliverabilityCampaignsResponse, String)
pub fn decode_list_email_identities_input(
  body: String,
) -> Result(ListEmailIdentitiesRequest, String)
pub fn decode_list_email_identities_output(
  body: String,
) -> Result(ListEmailIdentitiesResponse, String)
pub fn decode_list_email_identities_request_struct() -> decode.Decoder(
  ListEmailIdentitiesRequest,
)
pub fn decode_list_email_identities_request_struct_params() -> decode.Decoder(
  ListEmailIdentitiesRequest,
)
pub fn decode_list_email_identities_response_struct() -> decode.Decoder(
  ListEmailIdentitiesResponse,
)
pub fn decode_list_email_identities_response_struct_params() -> decode.Decoder(
  ListEmailIdentitiesResponse,
)
pub fn decode_list_email_templates_input(
  body: String,
) -> Result(ListEmailTemplatesRequest, String)
pub fn decode_list_email_templates_output(
  body: String,
) -> Result(ListEmailTemplatesResponse, String)
pub fn decode_list_email_templates_request_struct() -> decode.Decoder(
  ListEmailTemplatesRequest,
)
pub fn decode_list_email_templates_request_struct_params() -> decode.Decoder(
  ListEmailTemplatesRequest,
)
pub fn decode_list_email_templates_response_struct() -> decode.Decoder(
  ListEmailTemplatesResponse,
)
pub fn decode_list_email_templates_response_struct_params() -> decode.Decoder(
  ListEmailTemplatesResponse,
)
pub fn decode_list_export_jobs_input(
  body: String,
) -> Result(ListExportJobsRequest, String)
pub fn decode_list_export_jobs_output(
  body: String,
) -> Result(ListExportJobsResponse, String)
pub fn decode_list_export_jobs_request_struct() -> decode.Decoder(
  ListExportJobsRequest,
)
pub fn decode_list_export_jobs_request_struct_params() -> decode.Decoder(
  ListExportJobsRequest,
)
pub fn decode_list_export_jobs_response_struct() -> decode.Decoder(
  ListExportJobsResponse,
)
pub fn decode_list_export_jobs_response_struct_params() -> decode.Decoder(
  ListExportJobsResponse,
)
pub fn decode_list_import_jobs_input(
  body: String,
) -> Result(ListImportJobsRequest, String)
pub fn decode_list_import_jobs_output(
  body: String,
) -> Result(ListImportJobsResponse, String)
pub fn decode_list_import_jobs_request_struct() -> decode.Decoder(
  ListImportJobsRequest,
)
pub fn decode_list_import_jobs_request_struct_params() -> decode.Decoder(
  ListImportJobsRequest,
)
pub fn decode_list_import_jobs_response_struct() -> decode.Decoder(
  ListImportJobsResponse,
)
pub fn decode_list_import_jobs_response_struct_params() -> decode.Decoder(
  ListImportJobsResponse,
)
pub fn decode_list_management_options_struct() -> decode.Decoder(
  ListManagementOptions,
)
pub fn decode_list_management_options_struct_params() -> decode.Decoder(
  ListManagementOptions,
)
pub fn decode_list_multi_region_endpoints_input(
  body: String,
) -> Result(ListMultiRegionEndpointsRequest, String)
pub fn decode_list_multi_region_endpoints_output(
  body: String,
) -> Result(ListMultiRegionEndpointsResponse, String)
pub fn decode_list_multi_region_endpoints_request_struct_params() -> decode.Decoder(
  ListMultiRegionEndpointsRequest,
)
pub fn decode_list_multi_region_endpoints_response_struct_params() -> decode.Decoder(
  ListMultiRegionEndpointsResponse,
)
pub fn decode_list_recommendations_input(
  body: String,
) -> Result(ListRecommendationsRequest, String)
pub fn decode_list_recommendations_output(
  body: String,
) -> Result(ListRecommendationsResponse, String)
pub fn decode_list_recommendations_request_struct() -> decode.Decoder(
  ListRecommendationsRequest,
)
pub fn decode_list_recommendations_request_struct_params() -> decode.Decoder(
  ListRecommendationsRequest,
)
pub fn decode_list_recommendations_response_struct() -> decode.Decoder(
  ListRecommendationsResponse,
)
pub fn decode_list_recommendations_response_struct_params() -> decode.Decoder(
  ListRecommendationsResponse,
)
pub fn decode_list_reputation_entities_input(
  body: String,
) -> Result(ListReputationEntitiesRequest, String)
pub fn decode_list_reputation_entities_output(
  body: String,
) -> Result(ListReputationEntitiesResponse, String)
pub fn decode_list_reputation_entities_request_struct() -> decode.Decoder(
  ListReputationEntitiesRequest,
)
pub fn decode_list_reputation_entities_request_struct_params() -> decode.Decoder(
  ListReputationEntitiesRequest,
)
pub fn decode_list_reputation_entities_response_struct_params() -> decode.Decoder(
  ListReputationEntitiesResponse,
)
pub fn decode_list_resource_tenants_input(
  body: String,
) -> Result(ListResourceTenantsRequest, String)
pub fn decode_list_resource_tenants_output(
  body: String,
) -> Result(ListResourceTenantsResponse, String)
pub fn decode_list_resource_tenants_request_struct() -> decode.Decoder(
  ListResourceTenantsRequest,
)
pub fn decode_list_resource_tenants_request_struct_params() -> decode.Decoder(
  ListResourceTenantsRequest,
)
pub fn decode_list_resource_tenants_response_struct() -> decode.Decoder(
  ListResourceTenantsResponse,
)
pub fn decode_list_resource_tenants_response_struct_params() -> decode.Decoder(
  ListResourceTenantsResponse,
)
pub fn decode_list_suppressed_destinations_input(
  body: String,
) -> Result(ListSuppressedDestinationsRequest, String)
pub fn decode_list_suppressed_destinations_output(
  body: String,
) -> Result(ListSuppressedDestinationsResponse, String)
pub fn decode_list_suppressed_destinations_request_struct_params() -> decode.Decoder(
  ListSuppressedDestinationsRequest,
)
pub fn decode_list_suppressed_destinations_response_struct_params() -> decode.Decoder(
  ListSuppressedDestinationsResponse,
)
pub fn decode_list_tags_for_resource_input(
  body: String,
) -> Result(ListTagsForResourceRequest, String)
pub fn decode_list_tags_for_resource_output(
  body: String,
) -> Result(ListTagsForResourceResponse, String)
pub fn decode_list_tags_for_resource_request_struct() -> decode.Decoder(
  ListTagsForResourceRequest,
)
pub fn decode_list_tags_for_resource_request_struct_params() -> decode.Decoder(
  ListTagsForResourceRequest,
)
pub fn decode_list_tags_for_resource_response_struct() -> decode.Decoder(
  ListTagsForResourceResponse,
)
pub fn decode_list_tags_for_resource_response_struct_params() -> decode.Decoder(
  ListTagsForResourceResponse,
)
pub fn decode_list_tenant_resources_filter_key_enum() -> decode.Decoder(
  ListTenantResourcesFilterKey,
)
pub fn decode_list_tenant_resources_input(
  body: String,
) -> Result(ListTenantResourcesRequest, String)
pub fn decode_list_tenant_resources_output(
  body: String,
) -> Result(ListTenantResourcesResponse, String)
pub fn decode_list_tenant_resources_request_struct() -> decode.Decoder(
  ListTenantResourcesRequest,
)
pub fn decode_list_tenant_resources_request_struct_params() -> decode.Decoder(
  ListTenantResourcesRequest,
)
pub fn decode_list_tenant_resources_response_struct() -> decode.Decoder(
  ListTenantResourcesResponse,
)
pub fn decode_list_tenant_resources_response_struct_params() -> decode.Decoder(
  ListTenantResourcesResponse,
)
pub fn decode_list_tenants_input(
  body: String,
) -> Result(ListTenantsRequest, String)
pub fn decode_list_tenants_output(
  body: String,
) -> Result(ListTenantsResponse, String)
pub fn decode_list_tenants_request_struct() -> decode.Decoder(
  ListTenantsRequest,
)
pub fn decode_list_tenants_request_struct_params() -> decode.Decoder(
  ListTenantsRequest,
)
pub fn decode_list_tenants_response_struct() -> decode.Decoder(
  ListTenantsResponse,
)
pub fn decode_list_tenants_response_struct_params() -> decode.Decoder(
  ListTenantsResponse,
)
pub fn decode_mail_from_attributes_struct() -> decode.Decoder(
  MailFromAttributes,
)
pub fn decode_mail_from_attributes_struct_params() -> decode.Decoder(
  MailFromAttributes,
)
pub fn decode_mail_from_domain_not_verified_exception_struct_params() -> decode.Decoder(
  MailFromDomainNotVerifiedException,
)
pub fn decode_mail_from_domain_status_enum() -> decode.Decoder(
  MailFromDomainStatus,
)
pub fn decode_mail_type_enum() -> decode.Decoder(MailType)
pub fn decode_mailbox_validation_struct() -> decode.Decoder(
  MailboxValidation,
)
pub fn decode_mailbox_validation_struct_params() -> decode.Decoder(
  MailboxValidation,
)
pub fn decode_message_header_struct() -> decode.Decoder(
  MessageHeader,
)
pub fn decode_message_header_struct_params() -> decode.Decoder(
  MessageHeader,
)
pub fn decode_message_insights_data_source_struct() -> decode.Decoder(
  MessageInsightsDataSource,
)
pub fn decode_message_insights_data_source_struct_params() -> decode.Decoder(
  MessageInsightsDataSource,
)
pub fn decode_message_insights_filters_struct() -> decode.Decoder(
  MessageInsightsFilters,
)
pub fn decode_message_insights_filters_struct_params() -> decode.Decoder(
  MessageInsightsFilters,
)
pub fn decode_message_rejected_struct() -> decode.Decoder(
  MessageRejected,
)
pub fn decode_message_rejected_struct_params() -> decode.Decoder(
  MessageRejected,
)
pub fn decode_message_struct() -> decode.Decoder(Message)
pub fn decode_message_struct_params() -> decode.Decoder(Message)
pub fn decode_message_tag_struct() -> decode.Decoder(MessageTag)
pub fn decode_message_tag_struct_params() -> decode.Decoder(
  MessageTag,
)
pub fn decode_metric_aggregation_enum() -> decode.Decoder(
  MetricAggregation,
)
pub fn decode_metric_data_error_struct() -> decode.Decoder(
  MetricDataError,
)
pub fn decode_metric_data_error_struct_params() -> decode.Decoder(
  MetricDataError,
)
pub fn decode_metric_data_result_struct() -> decode.Decoder(
  MetricDataResult,
)
pub fn decode_metric_data_result_struct_params() -> decode.Decoder(
  MetricDataResult,
)
pub fn decode_metric_dimension_name_enum() -> decode.Decoder(
  MetricDimensionName,
)
pub fn decode_metric_enum() -> decode.Decoder(Metric)
pub fn decode_metric_namespace_enum() -> decode.Decoder(
  MetricNamespace,
)
pub fn decode_metrics_data_source_struct() -> decode.Decoder(
  MetricsDataSource,
)
pub fn decode_metrics_data_source_struct_params() -> decode.Decoder(
  MetricsDataSource,
)
pub fn decode_multi_region_endpoint_struct() -> decode.Decoder(
  MultiRegionEndpoint,
)
pub fn decode_multi_region_endpoint_struct_params() -> decode.Decoder(
  MultiRegionEndpoint,
)
pub fn decode_not_found_exception_struct() -> decode.Decoder(
  NotFoundException,
)
pub fn decode_not_found_exception_struct_params() -> decode.Decoder(
  NotFoundException,
)
pub fn decode_overall_volume_struct() -> decode.Decoder(
  OverallVolume,
)
pub fn decode_overall_volume_struct_params() -> decode.Decoder(
  OverallVolume,
)
pub fn decode_pinpoint_destination_struct() -> decode.Decoder(
  PinpointDestination,
)
pub fn decode_pinpoint_destination_struct_params() -> decode.Decoder(
  PinpointDestination,
)
pub fn decode_placement_statistics_struct() -> decode.Decoder(
  PlacementStatistics,
)
pub fn decode_placement_statistics_struct_params() -> decode.Decoder(
  PlacementStatistics,
)
pub fn decode_put_account_dedicated_ip_warmup_attributes_input(
  body: String,
) -> Result(PutAccountDedicatedIpWarmupAttributesRequest, String)
pub fn decode_put_account_dedicated_ip_warmup_attributes_output(
  body: String,
) -> Result(PutAccountDedicatedIpWarmupAttributesResponse, String)
pub fn decode_put_account_details_input(
  body: String,
) -> Result(PutAccountDetailsRequest, String)
pub fn decode_put_account_details_output(
  body: String,
) -> Result(PutAccountDetailsResponse, String)
pub fn decode_put_account_details_request_struct() -> decode.Decoder(
  PutAccountDetailsRequest,
)
pub fn decode_put_account_details_request_struct_params() -> decode.Decoder(
  PutAccountDetailsRequest,
)
pub fn decode_put_account_details_response_struct() -> decode.Decoder(
  PutAccountDetailsResponse,
)
pub fn decode_put_account_details_response_struct_params() -> decode.Decoder(
  PutAccountDetailsResponse,
)
pub fn decode_put_account_sending_attributes_input(
  body: String,
) -> Result(PutAccountSendingAttributesRequest, String)
pub fn decode_put_account_sending_attributes_output(
  body: String,
) -> Result(PutAccountSendingAttributesResponse, String)
pub fn decode_put_account_sending_attributes_request_struct_params() -> decode.Decoder(
  PutAccountSendingAttributesRequest,
)
pub fn decode_put_account_sending_attributes_response_struct_params() -> decode.Decoder(
  PutAccountSendingAttributesResponse,
)
pub fn decode_put_account_suppression_attributes_input(
  body: String,
) -> Result(PutAccountSuppressionAttributesRequest, String)
pub fn decode_put_account_suppression_attributes_output(
  body: String,
) -> Result(PutAccountSuppressionAttributesResponse, String)
pub fn decode_put_account_vdm_attributes_input(
  body: String,
) -> Result(PutAccountVdmAttributesRequest, String)
pub fn decode_put_account_vdm_attributes_output(
  body: String,
) -> Result(PutAccountVdmAttributesResponse, String)
pub fn decode_put_account_vdm_attributes_request_struct() -> decode.Decoder(
  PutAccountVdmAttributesRequest,
)
pub fn decode_put_account_vdm_attributes_request_struct_params() -> decode.Decoder(
  PutAccountVdmAttributesRequest,
)
pub fn decode_put_account_vdm_attributes_response_struct_params() -> decode.Decoder(
  PutAccountVdmAttributesResponse,
)
pub fn decode_put_configuration_set_archiving_options_input(
  body: String,
) -> Result(PutConfigurationSetArchivingOptionsRequest, String)
pub fn decode_put_configuration_set_archiving_options_output(
  body: String,
) -> Result(PutConfigurationSetArchivingOptionsResponse, String)
pub fn decode_put_configuration_set_delivery_options_input(
  body: String,
) -> Result(PutConfigurationSetDeliveryOptionsRequest, String)
pub fn decode_put_configuration_set_delivery_options_output(
  body: String,
) -> Result(PutConfigurationSetDeliveryOptionsResponse, String)
pub fn decode_put_configuration_set_reputation_options_input(
  body: String,
) -> Result(PutConfigurationSetReputationOptionsRequest, String)
pub fn decode_put_configuration_set_reputation_options_output(
  body: String,
) -> Result(PutConfigurationSetReputationOptionsResponse, String)
pub fn decode_put_configuration_set_sending_options_input(
  body: String,
) -> Result(PutConfigurationSetSendingOptionsRequest, String)
pub fn decode_put_configuration_set_sending_options_output(
  body: String,
) -> Result(PutConfigurationSetSendingOptionsResponse, String)
pub fn decode_put_configuration_set_suppression_options_input(
  body: String,
) -> Result(PutConfigurationSetSuppressionOptionsRequest, String)
pub fn decode_put_configuration_set_suppression_options_output(
  body: String,
) -> Result(PutConfigurationSetSuppressionOptionsResponse, String)
pub fn decode_put_configuration_set_tracking_options_input(
  body: String,
) -> Result(PutConfigurationSetTrackingOptionsRequest, String)
pub fn decode_put_configuration_set_tracking_options_output(
  body: String,
) -> Result(PutConfigurationSetTrackingOptionsResponse, String)
pub fn decode_put_configuration_set_vdm_options_input(
  body: String,
) -> Result(PutConfigurationSetVdmOptionsRequest, String)
pub fn decode_put_configuration_set_vdm_options_output(
  body: String,
) -> Result(PutConfigurationSetVdmOptionsResponse, String)
pub fn decode_put_configuration_set_vdm_options_request_struct_params() -> decode.Decoder(
  PutConfigurationSetVdmOptionsRequest,
)
pub fn decode_put_configuration_set_vdm_options_response_struct_params() -> decode.Decoder(
  PutConfigurationSetVdmOptionsResponse,
)
pub fn decode_put_dedicated_ip_in_pool_input(
  body: String,
) -> Result(PutDedicatedIpInPoolRequest, String)
pub fn decode_put_dedicated_ip_in_pool_output(
  body: String,
) -> Result(PutDedicatedIpInPoolResponse, String)
pub fn decode_put_dedicated_ip_in_pool_request_struct() -> decode.Decoder(
  PutDedicatedIpInPoolRequest,
)
pub fn decode_put_dedicated_ip_in_pool_request_struct_params() -> decode.Decoder(
  PutDedicatedIpInPoolRequest,
)
pub fn decode_put_dedicated_ip_in_pool_response_struct() -> decode.Decoder(
  PutDedicatedIpInPoolResponse,
)
pub fn decode_put_dedicated_ip_in_pool_response_struct_params() -> decode.Decoder(
  PutDedicatedIpInPoolResponse,
)
pub fn decode_put_dedicated_ip_pool_scaling_attributes_input(
  body: String,
) -> Result(PutDedicatedIpPoolScalingAttributesRequest, String)
pub fn decode_put_dedicated_ip_pool_scaling_attributes_output(
  body: String,
) -> Result(PutDedicatedIpPoolScalingAttributesResponse, String)
pub fn decode_put_dedicated_ip_warmup_attributes_input(
  body: String,
) -> Result(PutDedicatedIpWarmupAttributesRequest, String)
pub fn decode_put_dedicated_ip_warmup_attributes_output(
  body: String,
) -> Result(PutDedicatedIpWarmupAttributesResponse, String)
pub fn decode_put_dedicated_ip_warmup_attributes_request_struct_params() -> decode.Decoder(
  PutDedicatedIpWarmupAttributesRequest,
)
pub fn decode_put_dedicated_ip_warmup_attributes_response_struct_params() -> decode.Decoder(
  PutDedicatedIpWarmupAttributesResponse,
)
pub fn decode_put_deliverability_dashboard_option_input(
  body: String,
) -> Result(PutDeliverabilityDashboardOptionRequest, String)
pub fn decode_put_deliverability_dashboard_option_output(
  body: String,
) -> Result(PutDeliverabilityDashboardOptionResponse, String)
pub fn decode_put_email_identity_configuration_set_attributes_input(
  body: String,
) -> Result(
  PutEmailIdentityConfigurationSetAttributesRequest,
  String,
)
pub fn decode_put_email_identity_configuration_set_attributes_output(
  body: String,
) -> Result(
  PutEmailIdentityConfigurationSetAttributesResponse,
  String,
)
pub fn decode_put_email_identity_dkim_attributes_input(
  body: String,
) -> Result(PutEmailIdentityDkimAttributesRequest, String)
pub fn decode_put_email_identity_dkim_attributes_output(
  body: String,
) -> Result(PutEmailIdentityDkimAttributesResponse, String)
pub fn decode_put_email_identity_dkim_attributes_request_struct_params() -> decode.Decoder(
  PutEmailIdentityDkimAttributesRequest,
)
pub fn decode_put_email_identity_dkim_attributes_response_struct_params() -> decode.Decoder(
  PutEmailIdentityDkimAttributesResponse,
)
pub fn decode_put_email_identity_dkim_signing_attributes_input(
  body: String,
) -> Result(PutEmailIdentityDkimSigningAttributesRequest, String)
pub fn decode_put_email_identity_dkim_signing_attributes_output(
  body: String,
) -> Result(PutEmailIdentityDkimSigningAttributesResponse, String)
pub fn decode_put_email_identity_feedback_attributes_input(
  body: String,
) -> Result(PutEmailIdentityFeedbackAttributesRequest, String)
pub fn decode_put_email_identity_feedback_attributes_output(
  body: String,
) -> Result(PutEmailIdentityFeedbackAttributesResponse, String)
pub fn decode_put_email_identity_mail_from_attributes_input(
  body: String,
) -> Result(PutEmailIdentityMailFromAttributesRequest, String)
pub fn decode_put_email_identity_mail_from_attributes_output(
  body: String,
) -> Result(PutEmailIdentityMailFromAttributesResponse, String)
pub fn decode_put_suppressed_destination_input(
  body: String,
) -> Result(PutSuppressedDestinationRequest, String)
pub fn decode_put_suppressed_destination_output(
  body: String,
) -> Result(PutSuppressedDestinationResponse, String)
pub fn decode_put_suppressed_destination_request_struct_params() -> decode.Decoder(
  PutSuppressedDestinationRequest,
)
pub fn decode_put_suppressed_destination_response_struct_params() -> decode.Decoder(
  PutSuppressedDestinationResponse,
)
pub fn decode_query_error_code_enum() -> decode.Decoder(
  QueryErrorCode,
)
pub fn decode_raw_message_struct() -> decode.Decoder(RawMessage)
pub fn decode_raw_message_struct_params() -> decode.Decoder(
  RawMessage,
)
pub fn decode_recommendation_impact_enum() -> decode.Decoder(
  RecommendationImpact,
)
pub fn decode_recommendation_status_enum() -> decode.Decoder(
  RecommendationStatus,
)
pub fn decode_recommendation_struct() -> decode.Decoder(
  Recommendation,
)
pub fn decode_recommendation_struct_params() -> decode.Decoder(
  Recommendation,
)
pub fn decode_recommendation_type_enum() -> decode.Decoder(
  RecommendationType,
)
pub fn decode_replacement_email_content_struct() -> decode.Decoder(
  ReplacementEmailContent,
)
pub fn decode_replacement_email_content_struct_params() -> decode.Decoder(
  ReplacementEmailContent,
)
pub fn decode_replacement_template_struct() -> decode.Decoder(
  ReplacementTemplate,
)
pub fn decode_replacement_template_struct_params() -> decode.Decoder(
  ReplacementTemplate,
)
pub fn decode_reputation_entity_filter_key_enum() -> decode.Decoder(
  ReputationEntityFilterKey,
)
pub fn decode_reputation_entity_struct() -> decode.Decoder(
  ReputationEntity,
)
pub fn decode_reputation_entity_struct_params() -> decode.Decoder(
  ReputationEntity,
)
pub fn decode_reputation_entity_type_enum() -> decode.Decoder(
  ReputationEntityType,
)
pub fn decode_reputation_options_struct() -> decode.Decoder(
  ReputationOptions,
)
pub fn decode_reputation_options_struct_params() -> decode.Decoder(
  ReputationOptions,
)
pub fn decode_resource_tenant_metadata_struct() -> decode.Decoder(
  ResourceTenantMetadata,
)
pub fn decode_resource_tenant_metadata_struct_params() -> decode.Decoder(
  ResourceTenantMetadata,
)
pub fn decode_resource_type_enum() -> decode.Decoder(ResourceType)
pub fn decode_review_details_struct() -> decode.Decoder(
  ReviewDetails,
)
pub fn decode_review_details_struct_params() -> decode.Decoder(
  ReviewDetails,
)
pub fn decode_review_status_enum() -> decode.Decoder(ReviewStatus)
pub fn decode_route_details_struct() -> decode.Decoder(
  RouteDetails,
)
pub fn decode_route_details_struct_params() -> decode.Decoder(
  RouteDetails,
)
pub fn decode_route_struct() -> decode.Decoder(Route)
pub fn decode_route_struct_params() -> decode.Decoder(Route)
pub fn decode_scaling_mode_enum() -> decode.Decoder(ScalingMode)
pub fn decode_send_bulk_email_input(
  body: String,
) -> Result(SendBulkEmailRequest, String)
pub fn decode_send_bulk_email_output(
  body: String,
) -> Result(SendBulkEmailResponse, String)
pub fn decode_send_bulk_email_request_struct() -> decode.Decoder(
  SendBulkEmailRequest,
)
pub fn decode_send_bulk_email_request_struct_params() -> decode.Decoder(
  SendBulkEmailRequest,
)
pub fn decode_send_bulk_email_response_struct() -> decode.Decoder(
  SendBulkEmailResponse,
)
pub fn decode_send_bulk_email_response_struct_params() -> decode.Decoder(
  SendBulkEmailResponse,
)
pub fn decode_send_custom_verification_email_input(
  body: String,
) -> Result(SendCustomVerificationEmailRequest, String)
pub fn decode_send_custom_verification_email_output(
  body: String,
) -> Result(SendCustomVerificationEmailResponse, String)
pub fn decode_send_custom_verification_email_request_struct_params() -> decode.Decoder(
  SendCustomVerificationEmailRequest,
)
pub fn decode_send_custom_verification_email_response_struct_params() -> decode.Decoder(
  SendCustomVerificationEmailResponse,
)
pub fn decode_send_email_input(
  body: String,
) -> Result(SendEmailRequest, String)
pub fn decode_send_email_output(
  body: String,
) -> Result(SendEmailResponse, String)
pub fn decode_send_email_request_struct() -> decode.Decoder(
  SendEmailRequest,
)
pub fn decode_send_email_request_struct_params() -> decode.Decoder(
  SendEmailRequest,
)
pub fn decode_send_email_response_struct() -> decode.Decoder(
  SendEmailResponse,
)
pub fn decode_send_email_response_struct_params() -> decode.Decoder(
  SendEmailResponse,
)
pub fn decode_send_quota_struct() -> decode.Decoder(SendQuota)
pub fn decode_send_quota_struct_params() -> decode.Decoder(
  SendQuota,
)
pub fn decode_sending_options_struct() -> decode.Decoder(
  SendingOptions,
)
pub fn decode_sending_options_struct_params() -> decode.Decoder(
  SendingOptions,
)
pub fn decode_sending_paused_exception_struct() -> decode.Decoder(
  SendingPausedException,
)
pub fn decode_sending_paused_exception_struct_params() -> decode.Decoder(
  SendingPausedException,
)
pub fn decode_sending_status_enum() -> decode.Decoder(
  SendingStatus,
)
pub fn decode_sns_destination_struct() -> decode.Decoder(
  SnsDestination,
)
pub fn decode_sns_destination_struct_params() -> decode.Decoder(
  SnsDestination,
)
pub fn decode_soa_record_struct() -> decode.Decoder(SOARecord)
pub fn decode_soa_record_struct_params() -> decode.Decoder(
  SOARecord,
)
pub fn decode_status_enum() -> decode.Decoder(Status)
pub fn decode_status_record_struct() -> decode.Decoder(
  StatusRecord,
)
pub fn decode_status_record_struct_params() -> decode.Decoder(
  StatusRecord,
)
pub fn decode_subscription_status_enum() -> decode.Decoder(
  SubscriptionStatus,
)
pub fn decode_suppressed_destination_attributes_struct_params() -> decode.Decoder(
  SuppressedDestinationAttributes,
)
pub fn decode_suppressed_destination_struct() -> decode.Decoder(
  SuppressedDestination,
)
pub fn decode_suppressed_destination_struct_params() -> decode.Decoder(
  SuppressedDestination,
)
pub fn decode_suppressed_destination_summary_struct() -> decode.Decoder(
  SuppressedDestinationSummary,
)
pub fn decode_suppressed_destination_summary_struct_params() -> decode.Decoder(
  SuppressedDestinationSummary,
)
pub fn decode_suppression_attributes_struct() -> decode.Decoder(
  SuppressionAttributes,
)
pub fn decode_suppression_attributes_struct_params() -> decode.Decoder(
  SuppressionAttributes,
)
pub fn decode_suppression_condition_threshold_struct_params() -> decode.Decoder(
  SuppressionConditionThreshold,
)
pub fn decode_suppression_confidence_threshold_struct_params() -> decode.Decoder(
  SuppressionConfidenceThreshold,
)
pub fn decode_suppression_list_destination_struct() -> decode.Decoder(
  SuppressionListDestination,
)
pub fn decode_suppression_list_destination_struct_params() -> decode.Decoder(
  SuppressionListDestination,
)
pub fn decode_suppression_list_import_action_enum() -> decode.Decoder(
  SuppressionListImportAction,
)
pub fn decode_suppression_list_reason_enum() -> decode.Decoder(
  SuppressionListReason,
)
pub fn decode_suppression_options_struct() -> decode.Decoder(
  SuppressionOptions,
)
pub fn decode_suppression_options_struct_params() -> decode.Decoder(
  SuppressionOptions,
)
pub fn decode_suppression_validation_attributes_struct_params() -> decode.Decoder(
  SuppressionValidationAttributes,
)
pub fn decode_suppression_validation_options_struct() -> decode.Decoder(
  SuppressionValidationOptions,
)
pub fn decode_suppression_validation_options_struct_params() -> decode.Decoder(
  SuppressionValidationOptions,
)
pub fn decode_tag_resource_input(
  body: String,
) -> Result(TagResourceRequest, String)
pub fn decode_tag_resource_output(
  body: String,
) -> Result(TagResourceResponse, String)
pub fn decode_tag_resource_request_struct() -> decode.Decoder(
  TagResourceRequest,
)
pub fn decode_tag_resource_request_struct_params() -> decode.Decoder(
  TagResourceRequest,
)
pub fn decode_tag_resource_response_struct() -> decode.Decoder(
  TagResourceResponse,
)
pub fn decode_tag_resource_response_struct_params() -> decode.Decoder(
  TagResourceResponse,
)
pub fn decode_tag_struct() -> decode.Decoder(Tag)
pub fn decode_tag_struct_params() -> decode.Decoder(Tag)
pub fn decode_template_struct() -> decode.Decoder(Template)
pub fn decode_template_struct_params() -> decode.Decoder(Template)
pub fn decode_tenant_info_struct() -> decode.Decoder(TenantInfo)
pub fn decode_tenant_info_struct_params() -> decode.Decoder(
  TenantInfo,
)
pub fn decode_tenant_resource_struct() -> decode.Decoder(
  TenantResource,
)
pub fn decode_tenant_resource_struct_params() -> decode.Decoder(
  TenantResource,
)
pub fn decode_tenant_struct() -> decode.Decoder(Tenant)
pub fn decode_tenant_struct_params() -> decode.Decoder(Tenant)
pub fn decode_test_render_email_template_input(
  body: String,
) -> Result(TestRenderEmailTemplateRequest, String)
pub fn decode_test_render_email_template_output(
  body: String,
) -> Result(TestRenderEmailTemplateResponse, String)
pub fn decode_test_render_email_template_request_struct() -> decode.Decoder(
  TestRenderEmailTemplateRequest,
)
pub fn decode_test_render_email_template_request_struct_params() -> decode.Decoder(
  TestRenderEmailTemplateRequest,
)
pub fn decode_test_render_email_template_response_struct_params() -> decode.Decoder(
  TestRenderEmailTemplateResponse,
)
pub fn decode_tls_policy_enum() -> decode.Decoder(TlsPolicy)
pub fn decode_too_many_requests_exception_struct() -> decode.Decoder(
  TooManyRequestsException,
)
pub fn decode_too_many_requests_exception_struct_params() -> decode.Decoder(
  TooManyRequestsException,
)
pub fn decode_topic_filter_struct() -> decode.Decoder(TopicFilter)
pub fn decode_topic_filter_struct_params() -> decode.Decoder(
  TopicFilter,
)
pub fn decode_topic_preference_struct() -> decode.Decoder(
  TopicPreference,
)
pub fn decode_topic_preference_struct_params() -> decode.Decoder(
  TopicPreference,
)
pub fn decode_topic_struct() -> decode.Decoder(Topic)
pub fn decode_topic_struct_params() -> decode.Decoder(Topic)
pub fn decode_tracking_options_struct() -> decode.Decoder(
  TrackingOptions,
)
pub fn decode_tracking_options_struct_params() -> decode.Decoder(
  TrackingOptions,
)
pub fn decode_untag_resource_input(
  body: String,
) -> Result(UntagResourceRequest, String)
pub fn decode_untag_resource_output(
  body: String,
) -> Result(UntagResourceResponse, String)
pub fn decode_untag_resource_request_struct() -> decode.Decoder(
  UntagResourceRequest,
)
pub fn decode_untag_resource_request_struct_params() -> decode.Decoder(
  UntagResourceRequest,
)
pub fn decode_untag_resource_response_struct() -> decode.Decoder(
  UntagResourceResponse,
)
pub fn decode_untag_resource_response_struct_params() -> decode.Decoder(
  UntagResourceResponse,
)
pub fn decode_update_configuration_set_event_destination_input(
  body: String,
) -> Result(UpdateConfigurationSetEventDestinationRequest, String)
pub fn decode_update_configuration_set_event_destination_output(
  body: String,
) -> Result(
  UpdateConfigurationSetEventDestinationResponse,
  String,
)
pub fn decode_update_contact_input(
  body: String,
) -> Result(UpdateContactRequest, String)
pub fn decode_update_contact_list_input(
  body: String,
) -> Result(UpdateContactListRequest, String)
pub fn decode_update_contact_list_output(
  body: String,
) -> Result(UpdateContactListResponse, String)
pub fn decode_update_contact_list_request_struct() -> decode.Decoder(
  UpdateContactListRequest,
)
pub fn decode_update_contact_list_request_struct_params() -> decode.Decoder(
  UpdateContactListRequest,
)
pub fn decode_update_contact_list_response_struct() -> decode.Decoder(
  UpdateContactListResponse,
)
pub fn decode_update_contact_list_response_struct_params() -> decode.Decoder(
  UpdateContactListResponse,
)
pub fn decode_update_contact_output(
  body: String,
) -> Result(UpdateContactResponse, String)
pub fn decode_update_contact_request_struct() -> decode.Decoder(
  UpdateContactRequest,
)
pub fn decode_update_contact_request_struct_params() -> decode.Decoder(
  UpdateContactRequest,
)
pub fn decode_update_contact_response_struct() -> decode.Decoder(
  UpdateContactResponse,
)
pub fn decode_update_contact_response_struct_params() -> decode.Decoder(
  UpdateContactResponse,
)
pub fn decode_update_custom_verification_email_template_input(
  body: String,
) -> Result(UpdateCustomVerificationEmailTemplateRequest, String)
pub fn decode_update_custom_verification_email_template_output(
  body: String,
) -> Result(UpdateCustomVerificationEmailTemplateResponse, String)
pub fn decode_update_email_identity_policy_input(
  body: String,
) -> Result(UpdateEmailIdentityPolicyRequest, String)
pub fn decode_update_email_identity_policy_output(
  body: String,
) -> Result(UpdateEmailIdentityPolicyResponse, String)
pub fn decode_update_email_identity_policy_request_struct_params() -> decode.Decoder(
  UpdateEmailIdentityPolicyRequest,
)
pub fn decode_update_email_identity_policy_response_struct_params() -> decode.Decoder(
  UpdateEmailIdentityPolicyResponse,
)
pub fn decode_update_email_template_input(
  body: String,
) -> Result(UpdateEmailTemplateRequest, String)
pub fn decode_update_email_template_output(
  body: String,
) -> Result(UpdateEmailTemplateResponse, String)
pub fn decode_update_email_template_request_struct() -> decode.Decoder(
  UpdateEmailTemplateRequest,
)
pub fn decode_update_email_template_request_struct_params() -> decode.Decoder(
  UpdateEmailTemplateRequest,
)
pub fn decode_update_email_template_response_struct() -> decode.Decoder(
  UpdateEmailTemplateResponse,
)
pub fn decode_update_email_template_response_struct_params() -> decode.Decoder(
  UpdateEmailTemplateResponse,
)
pub fn decode_update_reputation_entity_customer_managed_status_input(
  body: String,
) -> Result(
  UpdateReputationEntityCustomerManagedStatusRequest,
  String,
)
pub fn decode_update_reputation_entity_customer_managed_status_output(
  body: String,
) -> Result(
  UpdateReputationEntityCustomerManagedStatusResponse,
  String,
)
pub fn decode_update_reputation_entity_policy_input(
  body: String,
) -> Result(UpdateReputationEntityPolicyRequest, String)
pub fn decode_update_reputation_entity_policy_output(
  body: String,
) -> Result(UpdateReputationEntityPolicyResponse, String)
pub fn decode_update_reputation_entity_policy_request_struct_params() -> decode.Decoder(
  UpdateReputationEntityPolicyRequest,
)
pub fn decode_update_reputation_entity_policy_response_struct_params() -> decode.Decoder(
  UpdateReputationEntityPolicyResponse,
)
pub fn decode_vdm_attributes_struct() -> decode.Decoder(
  VdmAttributes,
)
pub fn decode_vdm_attributes_struct_params() -> decode.Decoder(
  VdmAttributes,
)
pub fn decode_vdm_options_struct() -> decode.Decoder(VdmOptions)
pub fn decode_vdm_options_struct_params() -> decode.Decoder(
  VdmOptions,
)
pub fn decode_verification_error_enum() -> decode.Decoder(
  VerificationError,
)
pub fn decode_verification_info_struct() -> decode.Decoder(
  VerificationInfo,
)
pub fn decode_verification_info_struct_params() -> decode.Decoder(
  VerificationInfo,
)
pub fn decode_verification_status_enum() -> decode.Decoder(
  VerificationStatus,
)
pub fn decode_volume_statistics_struct() -> decode.Decoder(
  VolumeStatistics,
)
pub fn decode_volume_statistics_struct_params() -> decode.Decoder(
  VolumeStatistics,
)
pub fn decode_warmup_status_enum() -> decode.Decoder(WarmupStatus)
pub fn delete_tenant(
  client: Client,
  input: DeleteTenantRequest,
) -> Result(DeleteTenantResponse, DeleteTenantError)
pub fn deliverability_dashboard_account_status_from_wire(
  s: String,
) -> Result(DeliverabilityDashboardAccountStatus, String)
pub fn deliverability_test_status_from_wire(
  s: String,
) -> Result(DeliverabilityTestStatus, String)
pub fn delivery_event_type_from_wire(
  s: String,
) -> Result(DeliveryEventType, String)
pub fn dimension_value_source_from_wire(
  s: String,
) -> Result(DimensionValueSource, String)
pub fn dkim_signing_attributes_origin_from_wire(
  s: String,
) -> Result(DkimSigningAttributesOrigin, String)
pub fn dkim_signing_key_length_from_wire(
  s: String,
) -> Result(DkimSigningKeyLength, String)
pub fn dkim_status_from_wire(
  s: String,
) -> Result(DkimStatus, String)
pub fn email_address_insights_confidence_verdict_from_wire(
  s: String,
) -> Result(EmailAddressInsightsConfidenceVerdict, String)
pub fn encode_account_details_struct(
  input: AccountDetails,
) -> json.Json
pub fn encode_account_suspended_exception_struct(
  input: AccountSuspendedException,
) -> json.Json
pub fn encode_already_exists_exception_struct(
  input: AlreadyExistsException,
) -> json.Json
pub fn encode_archiving_options_struct(
  input: ArchivingOptions,
) -> json.Json
pub fn encode_attachment_content_disposition_enum(
  v: AttachmentContentDisposition,
) -> json.Json
pub fn encode_attachment_content_transfer_encoding_enum(
  v: AttachmentContentTransferEncoding,
) -> json.Json
pub fn encode_attachment_struct(input: Attachment) -> json.Json
pub fn encode_bad_request_exception_struct(
  input: BadRequestException,
) -> json.Json
pub fn encode_batch_get_metric_data_body(
  input: BatchGetMetricDataRequest,
) -> json.Json
pub fn encode_batch_get_metric_data_input(
  input: BatchGetMetricDataRequest,
) -> String
pub fn encode_batch_get_metric_data_query_struct(
  input: BatchGetMetricDataQuery,
) -> json.Json
pub fn encode_batch_get_metric_data_request_struct(
  input: BatchGetMetricDataRequest,
) -> json.Json
pub fn encode_batch_get_metric_data_response_struct(
  input: BatchGetMetricDataResponse,
) -> json.Json
pub fn encode_behavior_on_mx_failure_enum(
  v: BehaviorOnMxFailure,
) -> json.Json
pub fn encode_blacklist_entry_struct(
  input: BlacklistEntry,
) -> json.Json
pub fn encode_body_struct(input: Body) -> json.Json
pub fn encode_bounce_struct(input: Bounce) -> json.Json
pub fn encode_bounce_type_enum(v: BounceType) -> json.Json
pub fn encode_bulk_email_content_struct(
  input: BulkEmailContent,
) -> json.Json
pub fn encode_bulk_email_entry_result_struct(
  input: BulkEmailEntryResult,
) -> json.Json
pub fn encode_bulk_email_entry_struct(
  input: BulkEmailEntry,
) -> json.Json
pub fn encode_bulk_email_status_enum(
  v: BulkEmailStatus,
) -> json.Json
pub fn encode_cancel_export_job_body(
  input: CancelExportJobRequest,
) -> json.Json
pub fn encode_cancel_export_job_input(
  input: CancelExportJobRequest,
) -> String
pub fn encode_cancel_export_job_request_struct(
  input: CancelExportJobRequest,
) -> json.Json
pub fn encode_cancel_export_job_response_struct(
  v: CancelExportJobResponse,
) -> json.Json
pub fn encode_cloud_watch_destination_struct(
  input: CloudWatchDestination,
) -> json.Json
pub fn encode_cloud_watch_dimension_configuration_struct(
  input: CloudWatchDimensionConfiguration,
) -> json.Json
pub fn encode_complaint_struct(input: Complaint) -> json.Json
pub fn encode_concurrent_modification_exception_struct(
  input: ConcurrentModificationException,
) -> json.Json
pub fn encode_conflict_exception_struct(
  input: ConflictException,
) -> json.Json
pub fn encode_contact_language_enum(
  v: ContactLanguage,
) -> json.Json
pub fn encode_contact_list_destination_struct(
  input: ContactListDestination,
) -> json.Json
pub fn encode_contact_list_import_action_enum(
  v: ContactListImportAction,
) -> json.Json
pub fn encode_contact_list_struct(
  input: ContactList,
) -> json.Json
pub fn encode_contact_struct(input: Contact) -> json.Json
pub fn encode_content_struct(input: Content) -> json.Json
pub fn encode_create_configuration_set_body(
  input: CreateConfigurationSetRequest,
) -> json.Json
pub fn encode_create_configuration_set_event_destination_body(
  input: CreateConfigurationSetEventDestinationRequest,
) -> json.Json
pub fn encode_create_configuration_set_event_destination_input(
  input: CreateConfigurationSetEventDestinationRequest,
) -> String
pub fn encode_create_configuration_set_event_destination_request_struct(
  input: CreateConfigurationSetEventDestinationRequest,
) -> json.Json
pub fn encode_create_configuration_set_input(
  input: CreateConfigurationSetRequest,
) -> String
pub fn encode_create_configuration_set_request_struct(
  input: CreateConfigurationSetRequest,
) -> json.Json
pub fn encode_create_configuration_set_response_struct(
  v: CreateConfigurationSetResponse,
) -> json.Json
pub fn encode_create_contact_body(
  input: CreateContactRequest,
) -> json.Json
pub fn encode_create_contact_input(
  input: CreateContactRequest,
) -> String
pub fn encode_create_contact_list_body(
  input: CreateContactListRequest,
) -> json.Json
pub fn encode_create_contact_list_input(
  input: CreateContactListRequest,
) -> String
pub fn encode_create_contact_list_request_struct(
  input: CreateContactListRequest,
) -> json.Json
pub fn encode_create_contact_list_response_struct(
  v: CreateContactListResponse,
) -> json.Json
pub fn encode_create_contact_request_struct(
  input: CreateContactRequest,
) -> json.Json
pub fn encode_create_contact_response_struct(
  v: CreateContactResponse,
) -> json.Json
pub fn encode_create_custom_verification_email_template_body(
  input: CreateCustomVerificationEmailTemplateRequest,
) -> json.Json
pub fn encode_create_custom_verification_email_template_input(
  input: CreateCustomVerificationEmailTemplateRequest,
) -> String
pub fn encode_create_custom_verification_email_template_request_struct(
  input: CreateCustomVerificationEmailTemplateRequest,
) -> json.Json
pub fn encode_create_dedicated_ip_pool_body(
  input: CreateDedicatedIpPoolRequest,
) -> json.Json
pub fn encode_create_dedicated_ip_pool_input(
  input: CreateDedicatedIpPoolRequest,
) -> String
pub fn encode_create_dedicated_ip_pool_request_struct(
  input: CreateDedicatedIpPoolRequest,
) -> json.Json
pub fn encode_create_dedicated_ip_pool_response_struct(
  v: CreateDedicatedIpPoolResponse,
) -> json.Json
pub fn encode_create_deliverability_test_report_body(
  input: CreateDeliverabilityTestReportRequest,
) -> json.Json
pub fn encode_create_deliverability_test_report_input(
  input: CreateDeliverabilityTestReportRequest,
) -> String
pub fn encode_create_deliverability_test_report_request_struct(
  input: CreateDeliverabilityTestReportRequest,
) -> json.Json
pub fn encode_create_deliverability_test_report_response_struct(
  input: CreateDeliverabilityTestReportResponse,
) -> json.Json
pub fn encode_create_email_identity_body(
  input: CreateEmailIdentityRequest,
) -> json.Json
pub fn encode_create_email_identity_input(
  input: CreateEmailIdentityRequest,
) -> String
pub fn encode_create_email_identity_policy_body(
  input: CreateEmailIdentityPolicyRequest,
) -> json.Json
pub fn encode_create_email_identity_policy_input(
  input: CreateEmailIdentityPolicyRequest,
) -> String
pub fn encode_create_email_identity_policy_request_struct(
  input: CreateEmailIdentityPolicyRequest,
) -> json.Json
pub fn encode_create_email_identity_policy_response_struct(
  v: CreateEmailIdentityPolicyResponse,
) -> json.Json
pub fn encode_create_email_identity_request_struct(
  input: CreateEmailIdentityRequest,
) -> json.Json
pub fn encode_create_email_identity_response_struct(
  input: CreateEmailIdentityResponse,
) -> json.Json
pub fn encode_create_email_template_body(
  input: CreateEmailTemplateRequest,
) -> json.Json
pub fn encode_create_email_template_input(
  input: CreateEmailTemplateRequest,
) -> String
pub fn encode_create_email_template_request_struct(
  input: CreateEmailTemplateRequest,
) -> json.Json
pub fn encode_create_email_template_response_struct(
  v: CreateEmailTemplateResponse,
) -> json.Json
pub fn encode_create_export_job_body(
  input: CreateExportJobRequest,
) -> json.Json
pub fn encode_create_export_job_input(
  input: CreateExportJobRequest,
) -> String
pub fn encode_create_export_job_request_struct(
  input: CreateExportJobRequest,
) -> json.Json
pub fn encode_create_export_job_response_struct(
  input: CreateExportJobResponse,
) -> json.Json
pub fn encode_create_import_job_body(
  input: CreateImportJobRequest,
) -> json.Json
pub fn encode_create_import_job_input(
  input: CreateImportJobRequest,
) -> String
pub fn encode_create_import_job_request_struct(
  input: CreateImportJobRequest,
) -> json.Json
pub fn encode_create_import_job_response_struct(
  input: CreateImportJobResponse,
) -> json.Json
pub fn encode_create_multi_region_endpoint_body(
  input: CreateMultiRegionEndpointRequest,
) -> json.Json
pub fn encode_create_multi_region_endpoint_input(
  input: CreateMultiRegionEndpointRequest,
) -> String
pub fn encode_create_multi_region_endpoint_request_struct(
  input: CreateMultiRegionEndpointRequest,
) -> json.Json
pub fn encode_create_multi_region_endpoint_response_struct(
  input: CreateMultiRegionEndpointResponse,
) -> json.Json
pub fn encode_create_tenant_body(
  input: CreateTenantRequest,
) -> json.Json
pub fn encode_create_tenant_input(
  input: CreateTenantRequest,
) -> String
pub fn encode_create_tenant_request_struct(
  input: CreateTenantRequest,
) -> json.Json
pub fn encode_create_tenant_resource_association_body(
  input: CreateTenantResourceAssociationRequest,
) -> json.Json
pub fn encode_create_tenant_resource_association_input(
  input: CreateTenantResourceAssociationRequest,
) -> String
pub fn encode_create_tenant_resource_association_request_struct(
  input: CreateTenantResourceAssociationRequest,
) -> json.Json
pub fn encode_create_tenant_resource_association_response_struct(
  v: CreateTenantResourceAssociationResponse,
) -> json.Json
pub fn encode_create_tenant_response_struct(
  input: CreateTenantResponse,
) -> json.Json
pub fn encode_custom_verification_email_template_metadata_struct(
  input: CustomVerificationEmailTemplateMetadata,
) -> json.Json
pub fn encode_daily_volume_struct(
  input: DailyVolume,
) -> json.Json
pub fn encode_dashboard_attributes_struct(
  input: DashboardAttributes,
) -> json.Json
pub fn encode_dashboard_options_struct(
  input: DashboardOptions,
) -> json.Json
pub fn encode_data_format_enum(v: DataFormat) -> json.Json
pub fn encode_dedicated_ip_pool_struct(
  input: DedicatedIpPool,
) -> json.Json
pub fn encode_dedicated_ip_struct(
  input: DedicatedIp,
) -> json.Json
pub fn encode_delete_configuration_set_body(
  input: DeleteConfigurationSetRequest,
) -> json.Json
pub fn encode_delete_configuration_set_event_destination_body(
  input: DeleteConfigurationSetEventDestinationRequest,
) -> json.Json
pub fn encode_delete_configuration_set_event_destination_input(
  input: DeleteConfigurationSetEventDestinationRequest,
) -> String
pub fn encode_delete_configuration_set_event_destination_request_struct(
  input: DeleteConfigurationSetEventDestinationRequest,
) -> json.Json
pub fn encode_delete_configuration_set_input(
  input: DeleteConfigurationSetRequest,
) -> String
pub fn encode_delete_configuration_set_request_struct(
  input: DeleteConfigurationSetRequest,
) -> json.Json
pub fn encode_delete_configuration_set_response_struct(
  v: DeleteConfigurationSetResponse,
) -> json.Json
pub fn encode_delete_contact_body(
  input: DeleteContactRequest,
) -> json.Json
pub fn encode_delete_contact_input(
  input: DeleteContactRequest,
) -> String
pub fn encode_delete_contact_list_body(
  input: DeleteContactListRequest,
) -> json.Json
pub fn encode_delete_contact_list_input(
  input: DeleteContactListRequest,
) -> String
pub fn encode_delete_contact_list_request_struct(
  input: DeleteContactListRequest,
) -> json.Json
pub fn encode_delete_contact_list_response_struct(
  v: DeleteContactListResponse,
) -> json.Json
pub fn encode_delete_contact_request_struct(
  input: DeleteContactRequest,
) -> json.Json
pub fn encode_delete_contact_response_struct(
  v: DeleteContactResponse,
) -> json.Json
pub fn encode_delete_custom_verification_email_template_body(
  input: DeleteCustomVerificationEmailTemplateRequest,
) -> json.Json
pub fn encode_delete_custom_verification_email_template_input(
  input: DeleteCustomVerificationEmailTemplateRequest,
) -> String
pub fn encode_delete_custom_verification_email_template_request_struct(
  input: DeleteCustomVerificationEmailTemplateRequest,
) -> json.Json
pub fn encode_delete_dedicated_ip_pool_body(
  input: DeleteDedicatedIpPoolRequest,
) -> json.Json
pub fn encode_delete_dedicated_ip_pool_input(
  input: DeleteDedicatedIpPoolRequest,
) -> String
pub fn encode_delete_dedicated_ip_pool_request_struct(
  input: DeleteDedicatedIpPoolRequest,
) -> json.Json
pub fn encode_delete_dedicated_ip_pool_response_struct(
  v: DeleteDedicatedIpPoolResponse,
) -> json.Json
pub fn encode_delete_email_identity_body(
  input: DeleteEmailIdentityRequest,
) -> json.Json
pub fn encode_delete_email_identity_input(
  input: DeleteEmailIdentityRequest,
) -> String
pub fn encode_delete_email_identity_policy_body(
  input: DeleteEmailIdentityPolicyRequest,
) -> json.Json
pub fn encode_delete_email_identity_policy_input(
  input: DeleteEmailIdentityPolicyRequest,
) -> String
pub fn encode_delete_email_identity_policy_request_struct(
  input: DeleteEmailIdentityPolicyRequest,
) -> json.Json
pub fn encode_delete_email_identity_policy_response_struct(
  v: DeleteEmailIdentityPolicyResponse,
) -> json.Json
pub fn encode_delete_email_identity_request_struct(
  input: DeleteEmailIdentityRequest,
) -> json.Json
pub fn encode_delete_email_identity_response_struct(
  v: DeleteEmailIdentityResponse,
) -> json.Json
pub fn encode_delete_email_template_body(
  input: DeleteEmailTemplateRequest,
) -> json.Json
pub fn encode_delete_email_template_input(
  input: DeleteEmailTemplateRequest,
) -> String
pub fn encode_delete_email_template_request_struct(
  input: DeleteEmailTemplateRequest,
) -> json.Json
pub fn encode_delete_email_template_response_struct(
  v: DeleteEmailTemplateResponse,
) -> json.Json
pub fn encode_delete_multi_region_endpoint_body(
  input: DeleteMultiRegionEndpointRequest,
) -> json.Json
pub fn encode_delete_multi_region_endpoint_input(
  input: DeleteMultiRegionEndpointRequest,
) -> String
pub fn encode_delete_multi_region_endpoint_request_struct(
  input: DeleteMultiRegionEndpointRequest,
) -> json.Json
pub fn encode_delete_multi_region_endpoint_response_struct(
  input: DeleteMultiRegionEndpointResponse,
) -> json.Json
pub fn encode_delete_suppressed_destination_body(
  input: DeleteSuppressedDestinationRequest,
) -> json.Json
pub fn encode_delete_suppressed_destination_input(
  input: DeleteSuppressedDestinationRequest,
) -> String
pub fn encode_delete_suppressed_destination_request_struct(
  input: DeleteSuppressedDestinationRequest,
) -> json.Json
pub fn encode_delete_suppressed_destination_response_struct(
  v: DeleteSuppressedDestinationResponse,
) -> json.Json
pub fn encode_delete_tenant_body(
  input: DeleteTenantRequest,
) -> json.Json
pub fn encode_delete_tenant_input(
  input: DeleteTenantRequest,
) -> String
pub fn encode_delete_tenant_request_struct(
  input: DeleteTenantRequest,
) -> json.Json
pub fn encode_delete_tenant_resource_association_body(
  input: DeleteTenantResourceAssociationRequest,
) -> json.Json
pub fn encode_delete_tenant_resource_association_input(
  input: DeleteTenantResourceAssociationRequest,
) -> String
pub fn encode_delete_tenant_resource_association_request_struct(
  input: DeleteTenantResourceAssociationRequest,
) -> json.Json
pub fn encode_delete_tenant_resource_association_response_struct(
  v: DeleteTenantResourceAssociationResponse,
) -> json.Json
pub fn encode_delete_tenant_response_struct(
  v: DeleteTenantResponse,
) -> json.Json
pub fn encode_deliverability_dashboard_account_status_enum(
  v: DeliverabilityDashboardAccountStatus,
) -> json.Json
pub fn encode_deliverability_test_report_struct(
  input: DeliverabilityTestReport,
) -> json.Json
pub fn encode_deliverability_test_status_enum(
  v: DeliverabilityTestStatus,
) -> json.Json
pub fn encode_delivery_event_type_enum(
  v: DeliveryEventType,
) -> json.Json
pub fn encode_delivery_options_struct(
  input: DeliveryOptions,
) -> json.Json
pub fn encode_destination_struct(input: Destination) -> json.Json
pub fn encode_details_struct(input: Details) -> json.Json
pub fn encode_dimension_value_source_enum(
  v: DimensionValueSource,
) -> json.Json
pub fn encode_dkim_attributes_struct(
  input: DkimAttributes,
) -> json.Json
pub fn encode_dkim_signing_attributes_origin_enum(
  v: DkimSigningAttributesOrigin,
) -> json.Json
pub fn encode_dkim_signing_attributes_struct(
  input: DkimSigningAttributes,
) -> json.Json
pub fn encode_dkim_signing_key_length_enum(
  v: DkimSigningKeyLength,
) -> json.Json
pub fn encode_dkim_status_enum(v: DkimStatus) -> json.Json
pub fn encode_domain_deliverability_campaign_struct(
  input: DomainDeliverabilityCampaign,
) -> json.Json
pub fn encode_domain_deliverability_tracking_option_struct(
  input: DomainDeliverabilityTrackingOption,
) -> json.Json
pub fn encode_domain_isp_placement_struct(
  input: DomainIspPlacement,
) -> json.Json
pub fn encode_email_address_insights_confidence_verdict_enum(
  v: EmailAddressInsightsConfidenceVerdict,
) -> json.Json
pub fn encode_email_address_insights_mailbox_evaluations_struct(
  input: EmailAddressInsightsMailboxEvaluations,
) -> json.Json
pub fn encode_email_address_insights_verdict_struct(
  input: EmailAddressInsightsVerdict,
) -> json.Json
pub fn encode_email_content_struct(
  input: EmailContent,
) -> json.Json
pub fn encode_email_insights_struct(
  input: EmailInsights,
) -> json.Json
pub fn encode_email_template_content_struct(
  input: EmailTemplateContent,
) -> json.Json
pub fn encode_email_template_metadata_struct(
  input: EmailTemplateMetadata,
) -> json.Json
pub fn encode_engagement_event_type_enum(
  v: EngagementEventType,
) -> json.Json
pub fn encode_event_bridge_destination_struct(
  input: EventBridgeDestination,
) -> json.Json
pub fn encode_event_destination_definition_struct(
  input: EventDestinationDefinition,
) -> json.Json
pub fn encode_event_destination_struct(
  input: EventDestination,
) -> json.Json
pub fn encode_event_details_struct(
  input: EventDetails,
) -> json.Json
pub fn encode_event_type_enum(v: EventType) -> json.Json
pub fn encode_export_data_source_struct(
  input: ExportDataSource,
) -> json.Json
pub fn encode_export_destination_struct(
  input: ExportDestination,
) -> json.Json
pub fn encode_export_job_summary_struct(
  input: ExportJobSummary,
) -> json.Json
pub fn encode_export_metric_struct(
  input: ExportMetric,
) -> json.Json
pub fn encode_export_source_type_enum(
  v: ExportSourceType,
) -> json.Json
pub fn encode_export_statistics_struct(
  input: ExportStatistics,
) -> json.Json
pub fn encode_failure_info_struct(
  input: FailureInfo,
) -> json.Json
pub fn encode_feature_status_enum(v: FeatureStatus) -> json.Json
pub fn encode_get_account_body(
  input: GetAccountRequest,
) -> json.Json
pub fn encode_get_account_input(
  input: GetAccountRequest,
) -> String
pub fn encode_get_account_request_struct(
  v: GetAccountRequest,
) -> json.Json
pub fn encode_get_account_response_struct(
  input: GetAccountResponse,
) -> json.Json
pub fn encode_get_blacklist_reports_body(
  input: GetBlacklistReportsRequest,
) -> json.Json
pub fn encode_get_blacklist_reports_input(
  input: GetBlacklistReportsRequest,
) -> String
pub fn encode_get_blacklist_reports_request_struct(
  input: GetBlacklistReportsRequest,
) -> json.Json
pub fn encode_get_blacklist_reports_response_struct(
  input: GetBlacklistReportsResponse,
) -> json.Json
pub fn encode_get_configuration_set_body(
  input: GetConfigurationSetRequest,
) -> json.Json
pub fn encode_get_configuration_set_event_destinations_body(
  input: GetConfigurationSetEventDestinationsRequest,
) -> json.Json
pub fn encode_get_configuration_set_event_destinations_input(
  input: GetConfigurationSetEventDestinationsRequest,
) -> String
pub fn encode_get_configuration_set_event_destinations_request_struct(
  input: GetConfigurationSetEventDestinationsRequest,
) -> json.Json
pub fn encode_get_configuration_set_event_destinations_response_struct(
  input: GetConfigurationSetEventDestinationsResponse,
) -> json.Json
pub fn encode_get_configuration_set_input(
  input: GetConfigurationSetRequest,
) -> String
pub fn encode_get_configuration_set_request_struct(
  input: GetConfigurationSetRequest,
) -> json.Json
pub fn encode_get_configuration_set_response_struct(
  input: GetConfigurationSetResponse,
) -> json.Json
pub fn encode_get_contact_body(
  input: GetContactRequest,
) -> json.Json
pub fn encode_get_contact_input(
  input: GetContactRequest,
) -> String
pub fn encode_get_contact_list_body(
  input: GetContactListRequest,
) -> json.Json
pub fn encode_get_contact_list_input(
  input: GetContactListRequest,
) -> String
pub fn encode_get_contact_list_request_struct(
  input: GetContactListRequest,
) -> json.Json
pub fn encode_get_contact_list_response_struct(
  input: GetContactListResponse,
) -> json.Json
pub fn encode_get_contact_request_struct(
  input: GetContactRequest,
) -> json.Json
pub fn encode_get_contact_response_struct(
  input: GetContactResponse,
) -> json.Json
pub fn encode_get_custom_verification_email_template_body(
  input: GetCustomVerificationEmailTemplateRequest,
) -> json.Json
pub fn encode_get_custom_verification_email_template_input(
  input: GetCustomVerificationEmailTemplateRequest,
) -> String
pub fn encode_get_custom_verification_email_template_request_struct(
  input: GetCustomVerificationEmailTemplateRequest,
) -> json.Json
pub fn encode_get_custom_verification_email_template_response_struct(
  input: GetCustomVerificationEmailTemplateResponse,
) -> json.Json
pub fn encode_get_dedicated_ip_body(
  input: GetDedicatedIpRequest,
) -> json.Json
pub fn encode_get_dedicated_ip_input(
  input: GetDedicatedIpRequest,
) -> String
pub fn encode_get_dedicated_ip_pool_body(
  input: GetDedicatedIpPoolRequest,
) -> json.Json
pub fn encode_get_dedicated_ip_pool_input(
  input: GetDedicatedIpPoolRequest,
) -> String
pub fn encode_get_dedicated_ip_pool_request_struct(
  input: GetDedicatedIpPoolRequest,
) -> json.Json
pub fn encode_get_dedicated_ip_pool_response_struct(
  input: GetDedicatedIpPoolResponse,
) -> json.Json
pub fn encode_get_dedicated_ip_request_struct(
  input: GetDedicatedIpRequest,
) -> json.Json
pub fn encode_get_dedicated_ip_response_struct(
  input: GetDedicatedIpResponse,
) -> json.Json
pub fn encode_get_dedicated_ips_body(
  input: GetDedicatedIpsRequest,
) -> json.Json
pub fn encode_get_dedicated_ips_input(
  input: GetDedicatedIpsRequest,
) -> String
pub fn encode_get_dedicated_ips_request_struct(
  input: GetDedicatedIpsRequest,
) -> json.Json
pub fn encode_get_dedicated_ips_response_struct(
  input: GetDedicatedIpsResponse,
) -> json.Json
pub fn encode_get_deliverability_dashboard_options_body(
  input: GetDeliverabilityDashboardOptionsRequest,
) -> json.Json
pub fn encode_get_deliverability_dashboard_options_input(
  input: GetDeliverabilityDashboardOptionsRequest,
) -> String
pub fn encode_get_deliverability_dashboard_options_request_struct(
  v: GetDeliverabilityDashboardOptionsRequest,
) -> json.Json
pub fn encode_get_deliverability_dashboard_options_response_struct(
  input: GetDeliverabilityDashboardOptionsResponse,
) -> json.Json
pub fn encode_get_deliverability_test_report_body(
  input: GetDeliverabilityTestReportRequest,
) -> json.Json
pub fn encode_get_deliverability_test_report_input(
  input: GetDeliverabilityTestReportRequest,
) -> String
pub fn encode_get_deliverability_test_report_request_struct(
  input: GetDeliverabilityTestReportRequest,
) -> json.Json
pub fn encode_get_deliverability_test_report_response_struct(
  input: GetDeliverabilityTestReportResponse,
) -> json.Json
pub fn encode_get_domain_deliverability_campaign_body(
  input: GetDomainDeliverabilityCampaignRequest,
) -> json.Json
pub fn encode_get_domain_deliverability_campaign_input(
  input: GetDomainDeliverabilityCampaignRequest,
) -> String
pub fn encode_get_domain_deliverability_campaign_request_struct(
  input: GetDomainDeliverabilityCampaignRequest,
) -> json.Json
pub fn encode_get_domain_deliverability_campaign_response_struct(
  input: GetDomainDeliverabilityCampaignResponse,
) -> json.Json
pub fn encode_get_domain_statistics_report_body(
  input: GetDomainStatisticsReportRequest,
) -> json.Json
pub fn encode_get_domain_statistics_report_input(
  input: GetDomainStatisticsReportRequest,
) -> String
pub fn encode_get_domain_statistics_report_request_struct(
  input: GetDomainStatisticsReportRequest,
) -> json.Json
pub fn encode_get_domain_statistics_report_response_struct(
  input: GetDomainStatisticsReportResponse,
) -> json.Json
pub fn encode_get_email_address_insights_body(
  input: GetEmailAddressInsightsRequest,
) -> json.Json
pub fn encode_get_email_address_insights_input(
  input: GetEmailAddressInsightsRequest,
) -> String
pub fn encode_get_email_address_insights_request_struct(
  input: GetEmailAddressInsightsRequest,
) -> json.Json
pub fn encode_get_email_address_insights_response_struct(
  input: GetEmailAddressInsightsResponse,
) -> json.Json
pub fn encode_get_email_identity_body(
  input: GetEmailIdentityRequest,
) -> json.Json
pub fn encode_get_email_identity_input(
  input: GetEmailIdentityRequest,
) -> String
pub fn encode_get_email_identity_policies_body(
  input: GetEmailIdentityPoliciesRequest,
) -> json.Json
pub fn encode_get_email_identity_policies_input(
  input: GetEmailIdentityPoliciesRequest,
) -> String
pub fn encode_get_email_identity_policies_request_struct(
  input: GetEmailIdentityPoliciesRequest,
) -> json.Json
pub fn encode_get_email_identity_policies_response_struct(
  input: GetEmailIdentityPoliciesResponse,
) -> json.Json
pub fn encode_get_email_identity_request_struct(
  input: GetEmailIdentityRequest,
) -> json.Json
pub fn encode_get_email_identity_response_struct(
  input: GetEmailIdentityResponse,
) -> json.Json
pub fn encode_get_email_template_body(
  input: GetEmailTemplateRequest,
) -> json.Json
pub fn encode_get_email_template_input(
  input: GetEmailTemplateRequest,
) -> String
pub fn encode_get_email_template_request_struct(
  input: GetEmailTemplateRequest,
) -> json.Json
pub fn encode_get_email_template_response_struct(
  input: GetEmailTemplateResponse,
) -> json.Json
pub fn encode_get_export_job_body(
  input: GetExportJobRequest,
) -> json.Json
pub fn encode_get_export_job_input(
  input: GetExportJobRequest,
) -> String
pub fn encode_get_export_job_request_struct(
  input: GetExportJobRequest,
) -> json.Json
pub fn encode_get_export_job_response_struct(
  input: GetExportJobResponse,
) -> json.Json
pub fn encode_get_import_job_body(
  input: GetImportJobRequest,
) -> json.Json
pub fn encode_get_import_job_input(
  input: GetImportJobRequest,
) -> String
pub fn encode_get_import_job_request_struct(
  input: GetImportJobRequest,
) -> json.Json
pub fn encode_get_import_job_response_struct(
  input: GetImportJobResponse,
) -> json.Json
pub fn encode_get_message_insights_body(
  input: GetMessageInsightsRequest,
) -> json.Json
pub fn encode_get_message_insights_input(
  input: GetMessageInsightsRequest,
) -> String
pub fn encode_get_message_insights_request_struct(
  input: GetMessageInsightsRequest,
) -> json.Json
pub fn encode_get_message_insights_response_struct(
  input: GetMessageInsightsResponse,
) -> json.Json
pub fn encode_get_multi_region_endpoint_body(
  input: GetMultiRegionEndpointRequest,
) -> json.Json
pub fn encode_get_multi_region_endpoint_input(
  input: GetMultiRegionEndpointRequest,
) -> String
pub fn encode_get_multi_region_endpoint_request_struct(
  input: GetMultiRegionEndpointRequest,
) -> json.Json
pub fn encode_get_multi_region_endpoint_response_struct(
  input: GetMultiRegionEndpointResponse,
) -> json.Json
pub fn encode_get_reputation_entity_body(
  input: GetReputationEntityRequest,
) -> json.Json
pub fn encode_get_reputation_entity_input(
  input: GetReputationEntityRequest,
) -> String
pub fn encode_get_reputation_entity_request_struct(
  input: GetReputationEntityRequest,
) -> json.Json
pub fn encode_get_reputation_entity_response_struct(
  input: GetReputationEntityResponse,
) -> json.Json
pub fn encode_get_suppressed_destination_body(
  input: GetSuppressedDestinationRequest,
) -> json.Json
pub fn encode_get_suppressed_destination_input(
  input: GetSuppressedDestinationRequest,
) -> String
pub fn encode_get_suppressed_destination_request_struct(
  input: GetSuppressedDestinationRequest,
) -> json.Json
pub fn encode_get_suppressed_destination_response_struct(
  input: GetSuppressedDestinationResponse,
) -> json.Json
pub fn encode_get_tenant_body(
  input: GetTenantRequest,
) -> json.Json
pub fn encode_get_tenant_input(input: GetTenantRequest) -> String
pub fn encode_get_tenant_request_struct(
  input: GetTenantRequest,
) -> json.Json
pub fn encode_get_tenant_response_struct(
  input: GetTenantResponse,
) -> json.Json
pub fn encode_guardian_attributes_struct(
  input: GuardianAttributes,
) -> json.Json
pub fn encode_guardian_options_struct(
  input: GuardianOptions,
) -> json.Json
pub fn encode_https_policy_enum(v: HttpsPolicy) -> json.Json
pub fn encode_identity_info_struct(
  input: IdentityInfo,
) -> json.Json
pub fn encode_identity_type_enum(v: IdentityType) -> json.Json
pub fn encode_import_data_source_struct(
  input: ImportDataSource,
) -> json.Json
pub fn encode_import_destination_struct(
  input: ImportDestination,
) -> json.Json
pub fn encode_import_destination_type_enum(
  v: ImportDestinationType,
) -> json.Json
pub fn encode_import_job_summary_struct(
  input: ImportJobSummary,
) -> json.Json
pub fn encode_inbox_placement_tracking_option_struct(
  input: InboxPlacementTrackingOption,
) -> json.Json
pub fn encode_insights_event_struct(
  input: InsightsEvent,
) -> json.Json
pub fn encode_internal_service_error_exception_struct(
  input: InternalServiceErrorException,
) -> json.Json
pub fn encode_invalid_next_token_exception_struct(
  input: InvalidNextTokenException,
) -> json.Json
pub fn encode_isp_placement_struct(
  input: IspPlacement,
) -> json.Json
pub fn encode_job_status_enum(v: JobStatus) -> json.Json
pub fn encode_kinesis_firehose_destination_struct(
  input: KinesisFirehoseDestination,
) -> json.Json
pub fn encode_limit_exceeded_exception_struct(
  input: LimitExceededException,
) -> json.Json
pub fn encode_list_configuration_sets_body(
  input: ListConfigurationSetsRequest,
) -> json.Json
pub fn encode_list_configuration_sets_input(
  input: ListConfigurationSetsRequest,
) -> String
pub fn encode_list_configuration_sets_request_struct(
  input: ListConfigurationSetsRequest,
) -> json.Json
pub fn encode_list_configuration_sets_response_struct(
  input: ListConfigurationSetsResponse,
) -> json.Json
pub fn encode_list_contact_lists_body(
  input: ListContactListsRequest,
) -> json.Json
pub fn encode_list_contact_lists_input(
  input: ListContactListsRequest,
) -> String
pub fn encode_list_contact_lists_request_struct(
  input: ListContactListsRequest,
) -> json.Json
pub fn encode_list_contact_lists_response_struct(
  input: ListContactListsResponse,
) -> json.Json
pub fn encode_list_contacts_body(
  input: ListContactsRequest,
) -> json.Json
pub fn encode_list_contacts_filter_struct(
  input: ListContactsFilter,
) -> json.Json
pub fn encode_list_contacts_input(
  input: ListContactsRequest,
) -> String
pub fn encode_list_contacts_request_struct(
  input: ListContactsRequest,
) -> json.Json
pub fn encode_list_contacts_response_struct(
  input: ListContactsResponse,
) -> json.Json
pub fn encode_list_custom_verification_email_templates_body(
  input: ListCustomVerificationEmailTemplatesRequest,
) -> json.Json
pub fn encode_list_custom_verification_email_templates_input(
  input: ListCustomVerificationEmailTemplatesRequest,
) -> String
pub fn encode_list_custom_verification_email_templates_request_struct(
  input: ListCustomVerificationEmailTemplatesRequest,
) -> json.Json
pub fn encode_list_custom_verification_email_templates_response_struct(
  input: ListCustomVerificationEmailTemplatesResponse,
) -> json.Json
pub fn encode_list_dedicated_ip_pools_body(
  input: ListDedicatedIpPoolsRequest,
) -> json.Json
pub fn encode_list_dedicated_ip_pools_input(
  input: ListDedicatedIpPoolsRequest,
) -> String
pub fn encode_list_dedicated_ip_pools_request_struct(
  input: ListDedicatedIpPoolsRequest,
) -> json.Json
pub fn encode_list_dedicated_ip_pools_response_struct(
  input: ListDedicatedIpPoolsResponse,
) -> json.Json
pub fn encode_list_deliverability_test_reports_body(
  input: ListDeliverabilityTestReportsRequest,
) -> json.Json
pub fn encode_list_deliverability_test_reports_input(
  input: ListDeliverabilityTestReportsRequest,
) -> String
pub fn encode_list_deliverability_test_reports_request_struct(
  input: ListDeliverabilityTestReportsRequest,
) -> json.Json
pub fn encode_list_deliverability_test_reports_response_struct(
  input: ListDeliverabilityTestReportsResponse,
) -> json.Json
pub fn encode_list_domain_deliverability_campaigns_body(
  input: ListDomainDeliverabilityCampaignsRequest,
) -> json.Json
pub fn encode_list_domain_deliverability_campaigns_input(
  input: ListDomainDeliverabilityCampaignsRequest,
) -> String
pub fn encode_list_domain_deliverability_campaigns_request_struct(
  input: ListDomainDeliverabilityCampaignsRequest,
) -> json.Json
pub fn encode_list_domain_deliverability_campaigns_response_struct(
  input: ListDomainDeliverabilityCampaignsResponse,
) -> json.Json
pub fn encode_list_email_identities_body(
  input: ListEmailIdentitiesRequest,
) -> json.Json
pub fn encode_list_email_identities_input(
  input: ListEmailIdentitiesRequest,
) -> String
pub fn encode_list_email_identities_request_struct(
  input: ListEmailIdentitiesRequest,
) -> json.Json
pub fn encode_list_email_identities_response_struct(
  input: ListEmailIdentitiesResponse,
) -> json.Json
pub fn encode_list_email_templates_body(
  input: ListEmailTemplatesRequest,
) -> json.Json
pub fn encode_list_email_templates_input(
  input: ListEmailTemplatesRequest,
) -> String
pub fn encode_list_email_templates_request_struct(
  input: ListEmailTemplatesRequest,
) -> json.Json
pub fn encode_list_email_templates_response_struct(
  input: ListEmailTemplatesResponse,
) -> json.Json
pub fn encode_list_export_jobs_body(
  input: ListExportJobsRequest,
) -> json.Json
pub fn encode_list_export_jobs_input(
  input: ListExportJobsRequest,
) -> String
pub fn encode_list_export_jobs_request_struct(
  input: ListExportJobsRequest,
) -> json.Json
pub fn encode_list_export_jobs_response_struct(
  input: ListExportJobsResponse,
) -> json.Json
pub fn encode_list_import_jobs_body(
  input: ListImportJobsRequest,
) -> json.Json
pub fn encode_list_import_jobs_input(
  input: ListImportJobsRequest,
) -> String
pub fn encode_list_import_jobs_request_struct(
  input: ListImportJobsRequest,
) -> json.Json
pub fn encode_list_import_jobs_response_struct(
  input: ListImportJobsResponse,
) -> json.Json
pub fn encode_list_management_options_struct(
  input: ListManagementOptions,
) -> json.Json
pub fn encode_list_multi_region_endpoints_body(
  input: ListMultiRegionEndpointsRequest,
) -> json.Json
pub fn encode_list_multi_region_endpoints_input(
  input: ListMultiRegionEndpointsRequest,
) -> String
pub fn encode_list_multi_region_endpoints_request_struct(
  input: ListMultiRegionEndpointsRequest,
) -> json.Json
pub fn encode_list_multi_region_endpoints_response_struct(
  input: ListMultiRegionEndpointsResponse,
) -> json.Json
pub fn encode_list_recommendations_body(
  input: ListRecommendationsRequest,
) -> json.Json
pub fn encode_list_recommendations_filter_key_enum(
  v: ListRecommendationsFilterKey,
) -> json.Json
pub fn encode_list_recommendations_input(
  input: ListRecommendationsRequest,
) -> String
pub fn encode_list_recommendations_request_struct(
  input: ListRecommendationsRequest,
) -> json.Json
pub fn encode_list_recommendations_response_struct(
  input: ListRecommendationsResponse,
) -> json.Json
pub fn encode_list_reputation_entities_body(
  input: ListReputationEntitiesRequest,
) -> json.Json
pub fn encode_list_reputation_entities_input(
  input: ListReputationEntitiesRequest,
) -> String
pub fn encode_list_reputation_entities_request_struct(
  input: ListReputationEntitiesRequest,
) -> json.Json
pub fn encode_list_reputation_entities_response_struct(
  input: ListReputationEntitiesResponse,
) -> json.Json
pub fn encode_list_resource_tenants_body(
  input: ListResourceTenantsRequest,
) -> json.Json
pub fn encode_list_resource_tenants_input(
  input: ListResourceTenantsRequest,
) -> String
pub fn encode_list_resource_tenants_request_struct(
  input: ListResourceTenantsRequest,
) -> json.Json
pub fn encode_list_resource_tenants_response_struct(
  input: ListResourceTenantsResponse,
) -> json.Json
pub fn encode_list_suppressed_destinations_body(
  input: ListSuppressedDestinationsRequest,
) -> json.Json
pub fn encode_list_suppressed_destinations_input(
  input: ListSuppressedDestinationsRequest,
) -> String
pub fn encode_list_suppressed_destinations_request_struct(
  input: ListSuppressedDestinationsRequest,
) -> json.Json
pub fn encode_list_suppressed_destinations_response_struct(
  input: ListSuppressedDestinationsResponse,
) -> json.Json
pub fn encode_list_tags_for_resource_body(
  input: ListTagsForResourceRequest,
) -> json.Json
pub fn encode_list_tags_for_resource_input(
  input: ListTagsForResourceRequest,
) -> String
pub fn encode_list_tags_for_resource_request_struct(
  input: ListTagsForResourceRequest,
) -> json.Json
pub fn encode_list_tags_for_resource_response_struct(
  input: ListTagsForResourceResponse,
) -> json.Json
pub fn encode_list_tenant_resources_body(
  input: ListTenantResourcesRequest,
) -> json.Json
pub fn encode_list_tenant_resources_filter_key_enum(
  v: ListTenantResourcesFilterKey,
) -> json.Json
pub fn encode_list_tenant_resources_input(
  input: ListTenantResourcesRequest,
) -> String
pub fn encode_list_tenant_resources_request_struct(
  input: ListTenantResourcesRequest,
) -> json.Json
pub fn encode_list_tenant_resources_response_struct(
  input: ListTenantResourcesResponse,
) -> json.Json
pub fn encode_list_tenants_body(
  input: ListTenantsRequest,
) -> json.Json
pub fn encode_list_tenants_input(
  input: ListTenantsRequest,
) -> String
pub fn encode_list_tenants_request_struct(
  input: ListTenantsRequest,
) -> json.Json
pub fn encode_list_tenants_response_struct(
  input: ListTenantsResponse,
) -> json.Json
pub fn encode_mail_from_attributes_struct(
  input: MailFromAttributes,
) -> json.Json
pub fn encode_mail_from_domain_not_verified_exception_struct(
  input: MailFromDomainNotVerifiedException,
) -> json.Json
pub fn encode_mail_from_domain_status_enum(
  v: MailFromDomainStatus,
) -> json.Json
pub fn encode_mail_type_enum(v: MailType) -> json.Json
pub fn encode_mailbox_validation_struct(
  input: MailboxValidation,
) -> json.Json
pub fn encode_message_header_struct(
  input: MessageHeader,
) -> json.Json
pub fn encode_message_insights_data_source_struct(
  input: MessageInsightsDataSource,
) -> json.Json
pub fn encode_message_insights_filters_struct(
  input: MessageInsightsFilters,
) -> json.Json
pub fn encode_message_rejected_struct(
  input: MessageRejected,
) -> json.Json
pub fn encode_message_struct(input: Message) -> json.Json
pub fn encode_message_tag_struct(input: MessageTag) -> json.Json
pub fn encode_metric_aggregation_enum(
  v: MetricAggregation,
) -> json.Json
pub fn encode_metric_data_error_struct(
  input: MetricDataError,
) -> json.Json
pub fn encode_metric_data_result_struct(
  input: MetricDataResult,
) -> json.Json
pub fn encode_metric_dimension_name_enum(
  v: MetricDimensionName,
) -> json.Json
pub fn encode_metric_enum(v: Metric) -> json.Json
pub fn encode_metric_namespace_enum(
  v: MetricNamespace,
) -> json.Json
pub fn encode_metrics_data_source_struct(
  input: MetricsDataSource,
) -> json.Json
pub fn encode_multi_region_endpoint_struct(
  input: MultiRegionEndpoint,
) -> json.Json
pub fn encode_not_found_exception_struct(
  input: NotFoundException,
) -> json.Json
pub fn encode_overall_volume_struct(
  input: OverallVolume,
) -> json.Json
pub fn encode_pinpoint_destination_struct(
  input: PinpointDestination,
) -> json.Json
pub fn encode_placement_statistics_struct(
  input: PlacementStatistics,
) -> json.Json
pub fn encode_put_account_dedicated_ip_warmup_attributes_body(
  input: PutAccountDedicatedIpWarmupAttributesRequest,
) -> json.Json
pub fn encode_put_account_dedicated_ip_warmup_attributes_input(
  input: PutAccountDedicatedIpWarmupAttributesRequest,
) -> String
pub fn encode_put_account_dedicated_ip_warmup_attributes_request_struct(
  input: PutAccountDedicatedIpWarmupAttributesRequest,
) -> json.Json
pub fn encode_put_account_dedicated_ip_warmup_attributes_response_struct(
  v: PutAccountDedicatedIpWarmupAttributesResponse,
) -> json.Json
pub fn encode_put_account_details_body(
  input: PutAccountDetailsRequest,
) -> json.Json
pub fn encode_put_account_details_input(
  input: PutAccountDetailsRequest,
) -> String
pub fn encode_put_account_details_request_struct(
  input: PutAccountDetailsRequest,
) -> json.Json
pub fn encode_put_account_details_response_struct(
  v: PutAccountDetailsResponse,
) -> json.Json
pub fn encode_put_account_sending_attributes_body(
  input: PutAccountSendingAttributesRequest,
) -> json.Json
pub fn encode_put_account_sending_attributes_input(
  input: PutAccountSendingAttributesRequest,
) -> String
pub fn encode_put_account_sending_attributes_request_struct(
  input: PutAccountSendingAttributesRequest,
) -> json.Json
pub fn encode_put_account_sending_attributes_response_struct(
  v: PutAccountSendingAttributesResponse,
) -> json.Json
pub fn encode_put_account_suppression_attributes_body(
  input: PutAccountSuppressionAttributesRequest,
) -> json.Json
pub fn encode_put_account_suppression_attributes_input(
  input: PutAccountSuppressionAttributesRequest,
) -> String
pub fn encode_put_account_suppression_attributes_request_struct(
  input: PutAccountSuppressionAttributesRequest,
) -> json.Json
pub fn encode_put_account_suppression_attributes_response_struct(
  v: PutAccountSuppressionAttributesResponse,
) -> json.Json
pub fn encode_put_account_vdm_attributes_body(
  input: PutAccountVdmAttributesRequest,
) -> json.Json
pub fn encode_put_account_vdm_attributes_input(
  input: PutAccountVdmAttributesRequest,
) -> String
pub fn encode_put_account_vdm_attributes_request_struct(
  input: PutAccountVdmAttributesRequest,
) -> json.Json
pub fn encode_put_account_vdm_attributes_response_struct(
  v: PutAccountVdmAttributesResponse,
) -> json.Json
pub fn encode_put_configuration_set_archiving_options_body(
  input: PutConfigurationSetArchivingOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_archiving_options_input(
  input: PutConfigurationSetArchivingOptionsRequest,
) -> String
pub fn encode_put_configuration_set_archiving_options_request_struct(
  input: PutConfigurationSetArchivingOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_archiving_options_response_struct(
  v: PutConfigurationSetArchivingOptionsResponse,
) -> json.Json
pub fn encode_put_configuration_set_delivery_options_body(
  input: PutConfigurationSetDeliveryOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_delivery_options_input(
  input: PutConfigurationSetDeliveryOptionsRequest,
) -> String
pub fn encode_put_configuration_set_delivery_options_request_struct(
  input: PutConfigurationSetDeliveryOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_delivery_options_response_struct(
  v: PutConfigurationSetDeliveryOptionsResponse,
) -> json.Json
pub fn encode_put_configuration_set_reputation_options_body(
  input: PutConfigurationSetReputationOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_reputation_options_input(
  input: PutConfigurationSetReputationOptionsRequest,
) -> String
pub fn encode_put_configuration_set_reputation_options_request_struct(
  input: PutConfigurationSetReputationOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_reputation_options_response_struct(
  v: PutConfigurationSetReputationOptionsResponse,
) -> json.Json
pub fn encode_put_configuration_set_sending_options_body(
  input: PutConfigurationSetSendingOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_sending_options_input(
  input: PutConfigurationSetSendingOptionsRequest,
) -> String
pub fn encode_put_configuration_set_sending_options_request_struct(
  input: PutConfigurationSetSendingOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_sending_options_response_struct(
  v: PutConfigurationSetSendingOptionsResponse,
) -> json.Json
pub fn encode_put_configuration_set_suppression_options_body(
  input: PutConfigurationSetSuppressionOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_suppression_options_input(
  input: PutConfigurationSetSuppressionOptionsRequest,
) -> String
pub fn encode_put_configuration_set_suppression_options_request_struct(
  input: PutConfigurationSetSuppressionOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_tracking_options_body(
  input: PutConfigurationSetTrackingOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_tracking_options_input(
  input: PutConfigurationSetTrackingOptionsRequest,
) -> String
pub fn encode_put_configuration_set_tracking_options_request_struct(
  input: PutConfigurationSetTrackingOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_tracking_options_response_struct(
  v: PutConfigurationSetTrackingOptionsResponse,
) -> json.Json
pub fn encode_put_configuration_set_vdm_options_body(
  input: PutConfigurationSetVdmOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_vdm_options_input(
  input: PutConfigurationSetVdmOptionsRequest,
) -> String
pub fn encode_put_configuration_set_vdm_options_request_struct(
  input: PutConfigurationSetVdmOptionsRequest,
) -> json.Json
pub fn encode_put_configuration_set_vdm_options_response_struct(
  v: PutConfigurationSetVdmOptionsResponse,
) -> json.Json
pub fn encode_put_dedicated_ip_in_pool_body(
  input: PutDedicatedIpInPoolRequest,
) -> json.Json
pub fn encode_put_dedicated_ip_in_pool_input(
  input: PutDedicatedIpInPoolRequest,
) -> String
pub fn encode_put_dedicated_ip_in_pool_request_struct(
  input: PutDedicatedIpInPoolRequest,
) -> json.Json
pub fn encode_put_dedicated_ip_in_pool_response_struct(
  v: PutDedicatedIpInPoolResponse,
) -> json.Json
pub fn encode_put_dedicated_ip_pool_scaling_attributes_body(
  input: PutDedicatedIpPoolScalingAttributesRequest,
) -> json.Json
pub fn encode_put_dedicated_ip_pool_scaling_attributes_input(
  input: PutDedicatedIpPoolScalingAttributesRequest,
) -> String
pub fn encode_put_dedicated_ip_pool_scaling_attributes_request_struct(
  input: PutDedicatedIpPoolScalingAttributesRequest,
) -> json.Json
pub fn encode_put_dedicated_ip_pool_scaling_attributes_response_struct(
  v: PutDedicatedIpPoolScalingAttributesResponse,
) -> json.Json
pub fn encode_put_dedicated_ip_warmup_attributes_body(
  input: PutDedicatedIpWarmupAttributesRequest,
) -> json.Json
pub fn encode_put_dedicated_ip_warmup_attributes_input(
  input: PutDedicatedIpWarmupAttributesRequest,
) -> String
pub fn encode_put_dedicated_ip_warmup_attributes_request_struct(
  input: PutDedicatedIpWarmupAttributesRequest,
) -> json.Json
pub fn encode_put_dedicated_ip_warmup_attributes_response_struct(
  v: PutDedicatedIpWarmupAttributesResponse,
) -> json.Json
pub fn encode_put_deliverability_dashboard_option_body(
  input: PutDeliverabilityDashboardOptionRequest,
) -> json.Json
pub fn encode_put_deliverability_dashboard_option_input(
  input: PutDeliverabilityDashboardOptionRequest,
) -> String
pub fn encode_put_deliverability_dashboard_option_request_struct(
  input: PutDeliverabilityDashboardOptionRequest,
) -> json.Json
pub fn encode_put_deliverability_dashboard_option_response_struct(
  v: PutDeliverabilityDashboardOptionResponse,
) -> json.Json
pub fn encode_put_email_identity_configuration_set_attributes_input(
  input: PutEmailIdentityConfigurationSetAttributesRequest,
) -> String
pub fn encode_put_email_identity_configuration_set_attributes_request_struct(
  input: PutEmailIdentityConfigurationSetAttributesRequest,
) -> json.Json
pub fn encode_put_email_identity_dkim_attributes_body(
  input: PutEmailIdentityDkimAttributesRequest,
) -> json.Json
pub fn encode_put_email_identity_dkim_attributes_input(
  input: PutEmailIdentityDkimAttributesRequest,
) -> String
pub fn encode_put_email_identity_dkim_attributes_request_struct(
  input: PutEmailIdentityDkimAttributesRequest,
) -> json.Json
pub fn encode_put_email_identity_dkim_attributes_response_struct(
  v: PutEmailIdentityDkimAttributesResponse,
) -> json.Json
pub fn encode_put_email_identity_dkim_signing_attributes_body(
  input: PutEmailIdentityDkimSigningAttributesRequest,
) -> json.Json
pub fn encode_put_email_identity_dkim_signing_attributes_input(
  input: PutEmailIdentityDkimSigningAttributesRequest,
) -> String
pub fn encode_put_email_identity_dkim_signing_attributes_request_struct(
  input: PutEmailIdentityDkimSigningAttributesRequest,
) -> json.Json
pub fn encode_put_email_identity_dkim_signing_attributes_response_struct(
  input: PutEmailIdentityDkimSigningAttributesResponse,
) -> json.Json
pub fn encode_put_email_identity_feedback_attributes_body(
  input: PutEmailIdentityFeedbackAttributesRequest,
) -> json.Json
pub fn encode_put_email_identity_feedback_attributes_input(
  input: PutEmailIdentityFeedbackAttributesRequest,
) -> String
pub fn encode_put_email_identity_feedback_attributes_request_struct(
  input: PutEmailIdentityFeedbackAttributesRequest,
) -> json.Json
pub fn encode_put_email_identity_feedback_attributes_response_struct(
  v: PutEmailIdentityFeedbackAttributesResponse,
) -> json.Json
pub fn encode_put_email_identity_mail_from_attributes_body(
  input: PutEmailIdentityMailFromAttributesRequest,
) -> json.Json
pub fn encode_put_email_identity_mail_from_attributes_input(
  input: PutEmailIdentityMailFromAttributesRequest,
) -> String
pub fn encode_put_email_identity_mail_from_attributes_request_struct(
  input: PutEmailIdentityMailFromAttributesRequest,
) -> json.Json
pub fn encode_put_email_identity_mail_from_attributes_response_struct(
  v: PutEmailIdentityMailFromAttributesResponse,
) -> json.Json
pub fn encode_put_suppressed_destination_body(
  input: PutSuppressedDestinationRequest,
) -> json.Json
pub fn encode_put_suppressed_destination_input(
  input: PutSuppressedDestinationRequest,
) -> String
pub fn encode_put_suppressed_destination_request_struct(
  input: PutSuppressedDestinationRequest,
) -> json.Json
pub fn encode_put_suppressed_destination_response_struct(
  v: PutSuppressedDestinationResponse,
) -> json.Json
pub fn encode_query_error_code_enum(
  v: QueryErrorCode,
) -> json.Json
pub fn encode_raw_message_struct(input: RawMessage) -> json.Json
pub fn encode_recommendation_impact_enum(
  v: RecommendationImpact,
) -> json.Json
pub fn encode_recommendation_status_enum(
  v: RecommendationStatus,
) -> json.Json
pub fn encode_recommendation_struct(
  input: Recommendation,
) -> json.Json
pub fn encode_recommendation_type_enum(
  v: RecommendationType,
) -> json.Json
pub fn encode_replacement_email_content_struct(
  input: ReplacementEmailContent,
) -> json.Json
pub fn encode_replacement_template_struct(
  input: ReplacementTemplate,
) -> json.Json
pub fn encode_reputation_entity_filter_key_enum(
  v: ReputationEntityFilterKey,
) -> json.Json
pub fn encode_reputation_entity_struct(
  input: ReputationEntity,
) -> json.Json
pub fn encode_reputation_entity_type_enum(
  v: ReputationEntityType,
) -> json.Json
pub fn encode_reputation_options_struct(
  input: ReputationOptions,
) -> json.Json
pub fn encode_resource_tenant_metadata_struct(
  input: ResourceTenantMetadata,
) -> json.Json
pub fn encode_resource_type_enum(v: ResourceType) -> json.Json
pub fn encode_review_details_struct(
  input: ReviewDetails,
) -> json.Json
pub fn encode_review_status_enum(v: ReviewStatus) -> json.Json
pub fn encode_route_details_struct(
  input: RouteDetails,
) -> json.Json
pub fn encode_route_struct(input: Route) -> json.Json
pub fn encode_scaling_mode_enum(v: ScalingMode) -> json.Json
pub fn encode_send_bulk_email_body(
  input: SendBulkEmailRequest,
) -> json.Json
pub fn encode_send_bulk_email_input(
  input: SendBulkEmailRequest,
) -> String
pub fn encode_send_bulk_email_request_struct(
  input: SendBulkEmailRequest,
) -> json.Json
pub fn encode_send_bulk_email_response_struct(
  input: SendBulkEmailResponse,
) -> json.Json
pub fn encode_send_custom_verification_email_body(
  input: SendCustomVerificationEmailRequest,
) -> json.Json
pub fn encode_send_custom_verification_email_input(
  input: SendCustomVerificationEmailRequest,
) -> String
pub fn encode_send_custom_verification_email_request_struct(
  input: SendCustomVerificationEmailRequest,
) -> json.Json
pub fn encode_send_custom_verification_email_response_struct(
  input: SendCustomVerificationEmailResponse,
) -> json.Json
pub fn encode_send_email_body(
  input: SendEmailRequest,
) -> json.Json
pub fn encode_send_email_input(input: SendEmailRequest) -> String
pub fn encode_send_email_request_struct(
  input: SendEmailRequest,
) -> json.Json
pub fn encode_send_email_response_struct(
  input: SendEmailResponse,
) -> json.Json
pub fn encode_send_quota_struct(input: SendQuota) -> json.Json
pub fn encode_sending_options_struct(
  input: SendingOptions,
) -> json.Json
pub fn encode_sending_paused_exception_struct(
  input: SendingPausedException,
) -> json.Json
pub fn encode_sending_status_enum(v: SendingStatus) -> json.Json
pub fn encode_sns_destination_struct(
  input: SnsDestination,
) -> json.Json
pub fn encode_soa_record_struct(input: SOARecord) -> json.Json
pub fn encode_status_enum(v: Status) -> json.Json
pub fn encode_status_record_struct(
  input: StatusRecord,
) -> json.Json
pub fn encode_subscription_status_enum(
  v: SubscriptionStatus,
) -> json.Json
pub fn encode_suppressed_destination_attributes_struct(
  input: SuppressedDestinationAttributes,
) -> json.Json
pub fn encode_suppressed_destination_struct(
  input: SuppressedDestination,
) -> json.Json
pub fn encode_suppressed_destination_summary_struct(
  input: SuppressedDestinationSummary,
) -> json.Json
pub fn encode_suppression_attributes_struct(
  input: SuppressionAttributes,
) -> json.Json
pub fn encode_suppression_condition_threshold_struct(
  input: SuppressionConditionThreshold,
) -> json.Json
pub fn encode_suppression_confidence_threshold_struct(
  input: SuppressionConfidenceThreshold,
) -> json.Json
pub fn encode_suppression_confidence_verdict_threshold_enum(
  v: SuppressionConfidenceVerdictThreshold,
) -> json.Json
pub fn encode_suppression_list_destination_struct(
  input: SuppressionListDestination,
) -> json.Json
pub fn encode_suppression_list_import_action_enum(
  v: SuppressionListImportAction,
) -> json.Json
pub fn encode_suppression_list_reason_enum(
  v: SuppressionListReason,
) -> json.Json
pub fn encode_suppression_options_struct(
  input: SuppressionOptions,
) -> json.Json
pub fn encode_suppression_validation_attributes_struct(
  input: SuppressionValidationAttributes,
) -> json.Json
pub fn encode_suppression_validation_options_struct(
  input: SuppressionValidationOptions,
) -> json.Json
pub fn encode_tag_resource_body(
  input: TagResourceRequest,
) -> json.Json
pub fn encode_tag_resource_input(
  input: TagResourceRequest,
) -> String
pub fn encode_tag_resource_request_struct(
  input: TagResourceRequest,
) -> json.Json
pub fn encode_tag_resource_response_struct(
  v: TagResourceResponse,
) -> json.Json
pub fn encode_tag_struct(input: Tag) -> json.Json
pub fn encode_template_struct(input: Template) -> json.Json
pub fn encode_tenant_info_struct(input: TenantInfo) -> json.Json
pub fn encode_tenant_resource_struct(
  input: TenantResource,
) -> json.Json
pub fn encode_tenant_struct(input: Tenant) -> json.Json
pub fn encode_test_render_email_template_body(
  input: TestRenderEmailTemplateRequest,
) -> json.Json
pub fn encode_test_render_email_template_input(
  input: TestRenderEmailTemplateRequest,
) -> String
pub fn encode_test_render_email_template_request_struct(
  input: TestRenderEmailTemplateRequest,
) -> json.Json
pub fn encode_test_render_email_template_response_struct(
  input: TestRenderEmailTemplateResponse,
) -> json.Json
pub fn encode_tls_policy_enum(v: TlsPolicy) -> json.Json
pub fn encode_too_many_requests_exception_struct(
  input: TooManyRequestsException,
) -> json.Json
pub fn encode_topic_filter_struct(
  input: TopicFilter,
) -> json.Json
pub fn encode_topic_preference_struct(
  input: TopicPreference,
) -> json.Json
pub fn encode_topic_struct(input: Topic) -> json.Json
pub fn encode_tracking_options_struct(
  input: TrackingOptions,
) -> json.Json
pub fn encode_untag_resource_body(
  input: UntagResourceRequest,
) -> json.Json
pub fn encode_untag_resource_input(
  input: UntagResourceRequest,
) -> String
pub fn encode_untag_resource_request_struct(
  input: UntagResourceRequest,
) -> json.Json
pub fn encode_untag_resource_response_struct(
  v: UntagResourceResponse,
) -> json.Json
pub fn encode_update_configuration_set_event_destination_body(
  input: UpdateConfigurationSetEventDestinationRequest,
) -> json.Json
pub fn encode_update_configuration_set_event_destination_input(
  input: UpdateConfigurationSetEventDestinationRequest,
) -> String
pub fn encode_update_configuration_set_event_destination_request_struct(
  input: UpdateConfigurationSetEventDestinationRequest,
) -> json.Json
pub fn encode_update_contact_body(
  input: UpdateContactRequest,
) -> json.Json
pub fn encode_update_contact_input(
  input: UpdateContactRequest,
) -> String
pub fn encode_update_contact_list_body(
  input: UpdateContactListRequest,
) -> json.Json
pub fn encode_update_contact_list_input(
  input: UpdateContactListRequest,
) -> String
pub fn encode_update_contact_list_request_struct(
  input: UpdateContactListRequest,
) -> json.Json
pub fn encode_update_contact_list_response_struct(
  v: UpdateContactListResponse,
) -> json.Json
pub fn encode_update_contact_request_struct(
  input: UpdateContactRequest,
) -> json.Json
pub fn encode_update_contact_response_struct(
  v: UpdateContactResponse,
) -> json.Json
pub fn encode_update_custom_verification_email_template_body(
  input: UpdateCustomVerificationEmailTemplateRequest,
) -> json.Json
pub fn encode_update_custom_verification_email_template_input(
  input: UpdateCustomVerificationEmailTemplateRequest,
) -> String
pub fn encode_update_custom_verification_email_template_request_struct(
  input: UpdateCustomVerificationEmailTemplateRequest,
) -> json.Json
pub fn encode_update_email_identity_policy_body(
  input: UpdateEmailIdentityPolicyRequest,
) -> json.Json
pub fn encode_update_email_identity_policy_input(
  input: UpdateEmailIdentityPolicyRequest,
) -> String
pub fn encode_update_email_identity_policy_request_struct(
  input: UpdateEmailIdentityPolicyRequest,
) -> json.Json
pub fn encode_update_email_identity_policy_response_struct(
  v: UpdateEmailIdentityPolicyResponse,
) -> json.Json
pub fn encode_update_email_template_body(
  input: UpdateEmailTemplateRequest,
) -> json.Json
pub fn encode_update_email_template_input(
  input: UpdateEmailTemplateRequest,
) -> String
pub fn encode_update_email_template_request_struct(
  input: UpdateEmailTemplateRequest,
) -> json.Json
pub fn encode_update_email_template_response_struct(
  v: UpdateEmailTemplateResponse,
) -> json.Json
pub fn encode_update_reputation_entity_customer_managed_status_input(
  input: UpdateReputationEntityCustomerManagedStatusRequest,
) -> String
pub fn encode_update_reputation_entity_customer_managed_status_request_struct(
  input: UpdateReputationEntityCustomerManagedStatusRequest,
) -> json.Json
pub fn encode_update_reputation_entity_policy_body(
  input: UpdateReputationEntityPolicyRequest,
) -> json.Json
pub fn encode_update_reputation_entity_policy_input(
  input: UpdateReputationEntityPolicyRequest,
) -> String
pub fn encode_update_reputation_entity_policy_request_struct(
  input: UpdateReputationEntityPolicyRequest,
) -> json.Json
pub fn encode_update_reputation_entity_policy_response_struct(
  v: UpdateReputationEntityPolicyResponse,
) -> json.Json
pub fn encode_vdm_attributes_struct(
  input: VdmAttributes,
) -> json.Json
pub fn encode_vdm_options_struct(input: VdmOptions) -> json.Json
pub fn encode_verification_error_enum(
  v: VerificationError,
) -> json.Json
pub fn encode_verification_info_struct(
  input: VerificationInfo,
) -> json.Json
pub fn encode_verification_status_enum(
  v: VerificationStatus,
) -> json.Json
pub fn encode_volume_statistics_struct(
  input: VolumeStatistics,
) -> json.Json
pub fn encode_warmup_status_enum(v: WarmupStatus) -> json.Json
pub fn engagement_event_type_from_wire(
  s: String,
) -> Result(EngagementEventType, String)
pub fn event_type_from_wire(
  s: String,
) -> Result(EventType, String)
pub fn export_source_type_from_wire(
  s: String,
) -> Result(ExportSourceType, String)
pub fn feature_status_from_wire(
  s: String,
) -> Result(FeatureStatus, String)
pub fn get_account(
  client: Client,
  input: GetAccountRequest,
) -> Result(GetAccountResponse, GetAccountError)
pub fn get_contact(
  client: Client,
  input: GetContactRequest,
) -> Result(GetContactResponse, GetContactError)
pub fn get_export_job(
  client: Client,
  input: GetExportJobRequest,
) -> Result(GetExportJobResponse, GetExportJobError)
pub fn get_import_job(
  client: Client,
  input: GetImportJobRequest,
) -> Result(GetImportJobResponse, GetImportJobError)
pub fn get_tenant(
  client: Client,
  input: GetTenantRequest,
) -> Result(GetTenantResponse, GetTenantError)
pub fn https_policy_from_wire(
  s: String,
) -> Result(HttpsPolicy, String)
pub fn identity_type_from_wire(
  s: String,
) -> Result(IdentityType, String)
pub fn import_destination_type_from_wire(
  s: String,
) -> Result(ImportDestinationType, String)
pub fn job_status_from_wire(
  s: String,
) -> Result(JobStatus, String)
pub fn list_contacts(
  client: Client,
  input: ListContactsRequest,
) -> Result(ListContactsResponse, ListContactsError)
pub fn list_recommendations_filter_key_from_wire(
  s: String,
) -> Result(ListRecommendationsFilterKey, String)
pub fn list_tenant_resources_filter_key_from_wire(
  s: String,
) -> Result(ListTenantResourcesFilterKey, String)
pub fn list_tenants(
  client: Client,
  input: ListTenantsRequest,
) -> Result(ListTenantsResponse, ListTenantsError)
pub fn mail_from_domain_status_from_wire(
  s: String,
) -> Result(MailFromDomainStatus, String)
pub fn mail_type_from_wire(s: String) -> Result(MailType, String)
pub fn metric_aggregation_from_wire(
  s: String,
) -> Result(MetricAggregation, String)
pub fn metric_dimension_name_from_wire(
  s: String,
) -> Result(MetricDimensionName, String)
pub fn metric_from_wire(s: String) -> Result(Metric, String)
pub fn metric_namespace_from_wire(
  s: String,
) -> Result(MetricNamespace, String)
pub fn new(region region: String) -> Client

Build a Client for an AWS region. Credentials resolve through the default chain (env → web-identity → SSO → profile → process → ECS → IMDS); use with_credentials_provider to override.

pub fn new_with_auto_region() -> Result(
  Client,
  region.ResolveError,
)

Build a Client by resolving the region from the standard AWS sources (AWS_REGION, AWS_DEFAULT_REGION, ~/.aws/config). Returns Error(_) when no source supplies a region — typical in Lambda/ECS/EC2 where exactly one of these is always set.

pub fn paginate_list_multi_region_endpoints(
  client: Client,
  input: ListMultiRegionEndpointsRequest,
  acc: acc,
  reducer: fn(acc, List(MultiRegionEndpoint)) -> acc,
) -> Result(acc, ListMultiRegionEndpointsError)
pub fn paginate_list_reputation_entities(
  client: Client,
  input: ListReputationEntitiesRequest,
  acc: acc,
  reducer: fn(acc, List(ReputationEntity)) -> acc,
) -> Result(acc, ListReputationEntitiesError)
pub fn paginate_list_resource_tenants(
  client: Client,
  input: ListResourceTenantsRequest,
  acc: acc,
  reducer: fn(acc, List(ResourceTenantMetadata)) -> acc,
) -> Result(acc, ListResourceTenantsError)
pub fn paginate_list_tenant_resources(
  client: Client,
  input: ListTenantResourcesRequest,
  acc: acc,
  reducer: fn(acc, List(TenantResource)) -> acc,
) -> Result(acc, ListTenantResourcesError)
pub fn paginate_list_tenants(
  client: Client,
  input: ListTenantsRequest,
  acc: acc,
  reducer: fn(acc, List(TenantInfo)) -> acc,
) -> Result(acc, ListTenantsError)
pub fn parse_account_suspended_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_already_exists_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_bad_request_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_batch_get_metric_data_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(BatchGetMetricDataResponse, String)
pub fn parse_cancel_export_job_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CancelExportJobResponse, String)
pub fn parse_concurrent_modification_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_conflict_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_create_configuration_set_event_destination_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(
  CreateConfigurationSetEventDestinationResponse,
  String,
)
pub fn parse_create_configuration_set_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateConfigurationSetResponse, String)
pub fn parse_create_contact_list_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateContactListResponse, String)
pub fn parse_create_contact_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateContactResponse, String)
pub fn parse_create_custom_verification_email_template_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateCustomVerificationEmailTemplateResponse, String)
pub fn parse_create_dedicated_ip_pool_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateDedicatedIpPoolResponse, String)
pub fn parse_create_deliverability_test_report_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateDeliverabilityTestReportResponse, String)
pub fn parse_create_email_identity_policy_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateEmailIdentityPolicyResponse, String)
pub fn parse_create_email_identity_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateEmailIdentityResponse, String)
pub fn parse_create_email_template_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateEmailTemplateResponse, String)
pub fn parse_create_export_job_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateExportJobResponse, String)
pub fn parse_create_import_job_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateImportJobResponse, String)
pub fn parse_create_multi_region_endpoint_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateMultiRegionEndpointResponse, String)
pub fn parse_create_tenant_resource_association_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateTenantResourceAssociationResponse, String)
pub fn parse_create_tenant_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateTenantResponse, String)
pub fn parse_delete_configuration_set_event_destination_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(
  DeleteConfigurationSetEventDestinationResponse,
  String,
)
pub fn parse_delete_configuration_set_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteConfigurationSetResponse, String)
pub fn parse_delete_contact_list_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteContactListResponse, String)
pub fn parse_delete_contact_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteContactResponse, String)
pub fn parse_delete_custom_verification_email_template_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteCustomVerificationEmailTemplateResponse, String)
pub fn parse_delete_dedicated_ip_pool_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteDedicatedIpPoolResponse, String)
pub fn parse_delete_email_identity_policy_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteEmailIdentityPolicyResponse, String)
pub fn parse_delete_email_identity_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteEmailIdentityResponse, String)
pub fn parse_delete_email_template_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteEmailTemplateResponse, String)
pub fn parse_delete_multi_region_endpoint_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteMultiRegionEndpointResponse, String)
pub fn parse_delete_suppressed_destination_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteSuppressedDestinationResponse, String)
pub fn parse_delete_tenant_resource_association_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteTenantResourceAssociationResponse, String)
pub fn parse_delete_tenant_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteTenantResponse, String)
pub fn parse_get_account_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetAccountResponse, String)
pub fn parse_get_blacklist_reports_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBlacklistReportsResponse, String)
pub fn parse_get_configuration_set_event_destinations_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetConfigurationSetEventDestinationsResponse, String)
pub fn parse_get_configuration_set_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetConfigurationSetResponse, String)
pub fn parse_get_contact_list_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetContactListResponse, String)
pub fn parse_get_contact_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetContactResponse, String)
pub fn parse_get_custom_verification_email_template_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetCustomVerificationEmailTemplateResponse, String)
pub fn parse_get_dedicated_ip_pool_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetDedicatedIpPoolResponse, String)
pub fn parse_get_dedicated_ip_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetDedicatedIpResponse, String)
pub fn parse_get_dedicated_ips_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetDedicatedIpsResponse, String)
pub fn parse_get_deliverability_dashboard_options_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetDeliverabilityDashboardOptionsResponse, String)
pub fn parse_get_deliverability_test_report_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetDeliverabilityTestReportResponse, String)
pub fn parse_get_domain_deliverability_campaign_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetDomainDeliverabilityCampaignResponse, String)
pub fn parse_get_domain_statistics_report_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetDomainStatisticsReportResponse, String)
pub fn parse_get_email_address_insights_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetEmailAddressInsightsResponse, String)
pub fn parse_get_email_identity_policies_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetEmailIdentityPoliciesResponse, String)
pub fn parse_get_email_identity_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetEmailIdentityResponse, String)
pub fn parse_get_email_template_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetEmailTemplateResponse, String)
pub fn parse_get_export_job_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetExportJobResponse, String)
pub fn parse_get_import_job_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetImportJobResponse, String)
pub fn parse_get_message_insights_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetMessageInsightsResponse, String)
pub fn parse_get_multi_region_endpoint_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetMultiRegionEndpointResponse, String)
pub fn parse_get_reputation_entity_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetReputationEntityResponse, String)
pub fn parse_get_suppressed_destination_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetSuppressedDestinationResponse, String)
pub fn parse_get_tenant_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetTenantResponse, String)
pub fn parse_internal_service_error_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_invalid_next_token_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_limit_exceeded_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_list_configuration_sets_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListConfigurationSetsResponse, String)
pub fn parse_list_contact_lists_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListContactListsResponse, String)
pub fn parse_list_contacts_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListContactsResponse, String)
pub fn parse_list_custom_verification_email_templates_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListCustomVerificationEmailTemplatesResponse, String)
pub fn parse_list_dedicated_ip_pools_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListDedicatedIpPoolsResponse, String)
pub fn parse_list_deliverability_test_reports_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListDeliverabilityTestReportsResponse, String)
pub fn parse_list_domain_deliverability_campaigns_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListDomainDeliverabilityCampaignsResponse, String)
pub fn parse_list_email_identities_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListEmailIdentitiesResponse, String)
pub fn parse_list_email_templates_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListEmailTemplatesResponse, String)
pub fn parse_list_export_jobs_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListExportJobsResponse, String)
pub fn parse_list_import_jobs_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListImportJobsResponse, String)
pub fn parse_list_multi_region_endpoints_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListMultiRegionEndpointsResponse, String)
pub fn parse_list_recommendations_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListRecommendationsResponse, String)
pub fn parse_list_reputation_entities_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListReputationEntitiesResponse, String)
pub fn parse_list_resource_tenants_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListResourceTenantsResponse, String)
pub fn parse_list_suppressed_destinations_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListSuppressedDestinationsResponse, String)
pub fn parse_list_tags_for_resource_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListTagsForResourceResponse, String)
pub fn parse_list_tenant_resources_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListTenantResourcesResponse, String)
pub fn parse_list_tenants_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListTenantsResponse, String)
pub fn parse_mail_from_domain_not_verified_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_message_rejected_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_not_found_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_put_account_dedicated_ip_warmup_attributes_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutAccountDedicatedIpWarmupAttributesResponse, String)
pub fn parse_put_account_details_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutAccountDetailsResponse, String)
pub fn parse_put_account_sending_attributes_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutAccountSendingAttributesResponse, String)
pub fn parse_put_account_suppression_attributes_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutAccountSuppressionAttributesResponse, String)
pub fn parse_put_account_vdm_attributes_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutAccountVdmAttributesResponse, String)
pub fn parse_put_configuration_set_archiving_options_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutConfigurationSetArchivingOptionsResponse, String)
pub fn parse_put_configuration_set_delivery_options_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutConfigurationSetDeliveryOptionsResponse, String)
pub fn parse_put_configuration_set_reputation_options_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutConfigurationSetReputationOptionsResponse, String)
pub fn parse_put_configuration_set_sending_options_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutConfigurationSetSendingOptionsResponse, String)
pub fn parse_put_configuration_set_suppression_options_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutConfigurationSetSuppressionOptionsResponse, String)
pub fn parse_put_configuration_set_tracking_options_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutConfigurationSetTrackingOptionsResponse, String)
pub fn parse_put_configuration_set_vdm_options_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutConfigurationSetVdmOptionsResponse, String)
pub fn parse_put_dedicated_ip_in_pool_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutDedicatedIpInPoolResponse, String)
pub fn parse_put_dedicated_ip_pool_scaling_attributes_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutDedicatedIpPoolScalingAttributesResponse, String)
pub fn parse_put_dedicated_ip_warmup_attributes_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutDedicatedIpWarmupAttributesResponse, String)
pub fn parse_put_deliverability_dashboard_option_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutDeliverabilityDashboardOptionResponse, String)
pub fn parse_put_email_identity_configuration_set_attributes_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(
  PutEmailIdentityConfigurationSetAttributesResponse,
  String,
)
pub fn parse_put_email_identity_dkim_attributes_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutEmailIdentityDkimAttributesResponse, String)
pub fn parse_put_email_identity_dkim_signing_attributes_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutEmailIdentityDkimSigningAttributesResponse, String)
pub fn parse_put_email_identity_feedback_attributes_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutEmailIdentityFeedbackAttributesResponse, String)
pub fn parse_put_email_identity_mail_from_attributes_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutEmailIdentityMailFromAttributesResponse, String)
pub fn parse_put_suppressed_destination_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutSuppressedDestinationResponse, String)
pub fn parse_send_bulk_email_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(SendBulkEmailResponse, String)
pub fn parse_send_custom_verification_email_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(SendCustomVerificationEmailResponse, String)
pub fn parse_send_email_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(SendEmailResponse, String)
pub fn parse_sending_paused_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_tag_resource_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(TagResourceResponse, String)
pub fn parse_test_render_email_template_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(TestRenderEmailTemplateResponse, String)
pub fn parse_too_many_requests_exception_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_untag_resource_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UntagResourceResponse, String)
pub fn parse_update_configuration_set_event_destination_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(
  UpdateConfigurationSetEventDestinationResponse,
  String,
)
pub fn parse_update_contact_list_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateContactListResponse, String)
pub fn parse_update_contact_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateContactResponse, String)
pub fn parse_update_custom_verification_email_template_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateCustomVerificationEmailTemplateResponse, String)
pub fn parse_update_email_identity_policy_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateEmailIdentityPolicyResponse, String)
pub fn parse_update_email_template_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateEmailTemplateResponse, String)
pub fn parse_update_reputation_entity_customer_managed_status_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(
  UpdateReputationEntityCustomerManagedStatusResponse,
  String,
)
pub fn parse_update_reputation_entity_policy_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateReputationEntityPolicyResponse, String)
pub fn query_error_code_from_wire(
  s: String,
) -> Result(QueryErrorCode, String)
pub fn recommendation_impact_from_wire(
  s: String,
) -> Result(RecommendationImpact, String)
pub fn recommendation_status_from_wire(
  s: String,
) -> Result(RecommendationStatus, String)
pub fn recommendation_type_from_wire(
  s: String,
) -> Result(RecommendationType, String)
pub fn reputation_entity_filter_key_from_wire(
  s: String,
) -> Result(ReputationEntityFilterKey, String)
pub fn reputation_entity_type_from_wire(
  s: String,
) -> Result(ReputationEntityType, String)
pub fn resource_type_from_wire(
  s: String,
) -> Result(ResourceType, String)
pub fn review_status_from_wire(
  s: String,
) -> Result(ReviewStatus, String)
pub fn scaling_mode_from_wire(
  s: String,
) -> Result(ScalingMode, String)
pub fn send_bulk_email(
  client: Client,
  input: SendBulkEmailRequest,
) -> Result(SendBulkEmailResponse, SendBulkEmailError)
pub fn send_email(
  client: Client,
  input: SendEmailRequest,
) -> Result(SendEmailResponse, SendEmailError)
pub fn sending_status_from_wire(
  s: String,
) -> Result(SendingStatus, String)
pub fn shutdown(client: Client) -> Nil

Release the per-Client credentials cache actor. Call this when a Client value is no longer needed — long-running processes that build many Clients (tests, scripts, multi-tenant servers) will otherwise accumulate one BEAM process per new call. Fire-and- forget; safe to call multiple times. For tests or graceful shutdown that must observe the actor’s exit, use shutdown_sync.

pub fn shutdown_sync(
  client: Client,
  timeout_ms timeout_ms: Int,
) -> Result(Nil, Nil)

Like shutdown but blocks until the credentials cache actor has actually exited (or timeout_ms elapses). Ok(Nil) indicates a clean exit; Error(Nil) indicates the timeout fired and the actor was still alive when the caller gave up.

pub fn status_from_wire(s: String) -> Result(Status, String)
pub fn subscription_status_from_wire(
  s: String,
) -> Result(SubscriptionStatus, String)
pub fn suppression_confidence_verdict_threshold_from_wire(
  s: String,
) -> Result(SuppressionConfidenceVerdictThreshold, String)
pub fn suppression_list_import_action_from_wire(
  s: String,
) -> Result(SuppressionListImportAction, String)
pub fn suppression_list_reason_from_wire(
  s: String,
) -> Result(SuppressionListReason, String)
pub fn tag_resource(
  client: Client,
  input: TagResourceRequest,
) -> Result(TagResourceResponse, TagResourceError)
pub fn tls_policy_from_wire(
  s: String,
) -> Result(TlsPolicy, String)
pub fn verification_error_from_wire(
  s: String,
) -> Result(VerificationError, String)
pub fn verification_status_from_wire(
  s: String,
) -> Result(VerificationStatus, String)
pub fn warmup_status_from_wire(
  s: String,
) -> Result(WarmupStatus, String)
pub fn with_credentials_provider(
  client: Client,
  provider: credentials.Provider,
) -> Client

Override the credentials provider — use for non-default profiles, in-process static credentials, or a custom chain. The supplied provider is wrapped in a fresh per-Client credentials cache so callers don’t lose refresh/coalesce behaviour by overriding the default chain. The previously running cache actor is stopped — call this on a Client value you intend to keep, not on one that’s about to be discarded.

pub fn with_endpoint_url(client: Client, url: String) -> Client

Override the endpoint URL (LocalStack, FIPS endpoints, custom DNS).

pub fn with_http2(client: Client) -> Client

Switch the streaming sender to the HTTP/2 variant. httpc adds {http_version, "HTTP/2"} to its option list; servers that don’t speak HTTP/2 negotiate down to HTTP/1.1 via ALPN, so calls keep working even when the peer doesn’t support it. Buffered requests (with_http_send) are unaffected — HTTP/2 is for high-throughput streaming endpoints (S3 multipart, Bedrock streaming, Transcribe).

pub fn with_http_send(
  client: Client,
  send: fn(request.Request(BitArray)) -> Result(
    response.Response(BitArray),
    http_send.HttpError,
  ),
) -> Client

Swap the HTTP transport — useful for canned-response test doubles.

pub fn with_max_attempts(client: Client, n: Int) -> Client

Override the retry attempt budget on the underlying ClientConfig. The common case for retry tuning — pass 1 to disable retries entirely (single attempt per request), 5 for long-running batch workloads. Preserves the other retry knobs (delays, sleep, rng, rate-limiter); use runtime.with_retry_strategy for full control.

pub fn with_sigv4a_path_normalization(
  client: Client,
  normalize: Bool,
) -> Client

Override SigV4a’s normalize_path (RFC 3986 dot-segment removal). No-op when with_sigv4a_region_set has not been called yet — the knob lives on the per-Client SigV4a state, not on the underlying transport. S3 callers need False so object keys with . / .. survive the canonical-request step.

pub fn with_sigv4a_region_set(
  client: Client,
  region_set: List(String),
) -> Client

Opt the Client into SigV4a (asymmetric ECDSA P-256) signing for every request. region_set becomes the X-Amz-Region-Set header — single-region callers pass ["us-east-1"], multi-region callers pass the full list. Required for S3 Multi-Region Access Points and any other endpoint that demands AWS4-ECDSA-P256-SHA256 signatures.

pub fn with_streaming_http_send(
  client: Client,
  send: fn(request.Request(BitArray)) -> Result(
    response.Response(streaming.StreamingBody),
    http_send.HttpError,
  ),
) -> Client

Swap the streaming HTTP transport. Same role as with_http_send but targets the @streaming output path (runtime.invoke_streaming). Use for canned-response test doubles on streaming ops, or to plug in a custom chunked transport (proxy, gRPC tunnel, instrumented sender) without disturbing the buffered path.

pub fn with_use_dual_stack(client: Client, value: Bool) -> Client

When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error. Wire form: runtime.with_endpoint_param(config, "UseDualStack", ...).

pub fn with_use_fips(client: Client, value: Bool) -> Client

When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error. Wire form: runtime.with_endpoint_param(config, "UseFIPS", ...).

Search Document