AWSConnectCreateTaskTemplateRequest

Objective-C

@interface AWSConnectCreateTaskTemplateRequest

Swift

class AWSConnectCreateTaskTemplateRequest
  • A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

    Declaration

    Objective-C

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

    Swift

    var clientToken: String? { get set }
  • Constraints that are applicable to the fields listed.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSConnectTaskTemplateConstraints *_Nullable constraints;

    Swift

    var constraints: AWSConnectTaskTemplateConstraints? { get set }
  • The identifier of the flow that runs by default when a task is created by referencing this template.

    Declaration

    Objective-C

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

    Swift

    var contactFlowId: String? { get set }
  • The default values for fields when a task is created by referencing this template.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSConnectTaskTemplateDefaults *_Nullable defaults;

    Swift

    var defaults: AWSConnectTaskTemplateDefaults? { get set }
  • The description of the task template.

    Declaration

    Objective-C

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

    Swift

    var detail: String? { get set }
  • Fields that are part of the template.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSConnectTaskTemplateField *> *_Nullable fields;

    Swift

    var fields: [AWSConnectTaskTemplateField]? { get set }
  • The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var name: String? { get set }
  • Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can only be created from ACTIVE templates. If a template is marked as INACTIVE, then a task that refers to this template cannot be created.

    Declaration

    Objective-C

    @property (nonatomic) AWSConnectTaskTemplateStatus status;

    Swift

    var status: AWSConnectTaskTemplateStatus { get set }