AWSPinpointTargetingInAppTemplateResponse

Objective-C

@interface AWSPinpointTargetingInAppTemplateResponse

Swift

class AWSPinpointTargetingInAppTemplateResponse

In-App Template Response.

Required parameters: [LastModifiedDate, CreationDate, TemplateName, TemplateType]

  • arn

    The resource arn of the template.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable arn;

    Swift

    var arn: String? { get set }
  • The content of the message, can include up to 5 modals. Each modal must contain a message, a header, and background color. ImageUrl and buttons are optional.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSPinpointTargetingInAppMessageContent *> *_Nullable content;

    Swift

    var content: [AWSPinpointTargetingInAppMessageContent]? { get set }
  • The creation date of the template.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable creationDate;

    Swift

    var creationDate: String? { get set }
  • Custom config to be sent to client.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDictionary<NSString *, NSString *> *_Nullable customConfig;

    Swift

    var customConfig: [String : String]? { get set }
  • The last modified date of the template.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable lastModifiedDate;

    Swift

    var lastModifiedDate: String? { get set }
  • The layout of the message.

    Declaration

    Objective-C

    @property (nonatomic) AWSPinpointTargetingLayout layout;

    Swift

    var layout: AWSPinpointTargetingLayout { get set }
  • The description of the template.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable templateDescription;

    Swift

    var templateDescription: String? { get set }
  • The name of the template.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable templateName;

    Swift

    var templateName: String? { get set }
  • The type of the template.

    Declaration

    Objective-C

    @property (nonatomic) AWSPinpointTargetingTemplateType templateType;

    Swift

    var templateType: AWSPinpointTargetingTemplateType { get set }
  • The version id of the template.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable version;

    Swift

    var version: String? { get set }
  • A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDictionary<NSString *, NSString *> *_Nullable tags;

    Swift

    var tags: [String : String]? { get set }