MessageResult

public struct MessageResult : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The delivery status of the message. Possible values are: DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won’t attempt to send the message again. OPT_OUT - The user who’s associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won’t attempt to send the message again. PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won’t attempt to send the message again. SUCCESSFUL - The message was successfully delivered to the endpoint address. TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint won’t attempt to send the message again. THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address. TIMEOUT - The message couldn’t be sent within the timeout period. UNKNOWN_FAILURE - An unknown error occurred.

    Declaration

    Swift

    public let deliveryStatus: DeliveryStatus
  • The unique identifier for the message that was sent.

    Declaration

    Swift

    public let messageId: String?
  • The downstream service status code for delivering the message.

    Declaration

    Swift

    public let statusCode: Int
  • The status message for delivering the message.

    Declaration

    Swift

    public let statusMessage: String?
  • For push notifications that are sent through the GCM channel, specifies whether the endpoint’s device registration token was updated as part of delivering the message.

    Declaration

    Swift

    public let updatedToken: String?
  • Undocumented

    Declaration

    Swift

    public init(deliveryStatus: DeliveryStatus, messageId: String? = nil, statusCode: Int, statusMessage: String? = nil, updatedToken: String? = nil)