AWSConnectCreateRuleRequest

Objective-C

@interface AWSConnectCreateRuleRequest

Swift

class AWSConnectCreateRuleRequest
  • A list of actions to be run when the rule is triggered.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSConnectRuleAction *> *_Nullable actions;

    Swift

    var actions: [AWSConnectRuleAction]? { get set }
  • 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 }
  • The conditions of the rule.

    Declaration

    Objective-C

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

    Swift

    var function: String? { 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 }
  • A unique name for the rule.

    Declaration

    Objective-C

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

    Swift

    var name: String? { get set }
  • The publish status of the rule.

    Declaration

    Objective-C

    @property (nonatomic) AWSConnectRulePublishStatus publishStatus;

    Swift

    var publishStatus: AWSConnectRulePublishStatus { get set }
  • The event source to trigger the rule.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSConnectRuleTriggerEventSource *_Nullable triggerEventSource;

    Swift

    var triggerEventSource: AWSConnectRuleTriggerEventSource? { get set }