AWSChimeSDKMessagingCreateChannelRequest
Objective-C
@interface AWSChimeSDKMessagingCreateChannelRequest
Swift
class AWSChimeSDKMessagingCreateChannelRequest
-
The ARN of the channel request.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable appInstanceArn;
Swift
var appInstanceArn: String? { get set }
-
The ID of the channel in the request.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable channelId;
Swift
var channelId: String? { get set }
-
The ARN of the
AppInstanceUser
orAppInstanceBot
that makes the API call.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable chimeBearer;
Swift
var chimeBearer: String? { get set }
-
The client token for the request. An
Idempotency
token.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable clientRequestToken;
Swift
var clientRequestToken: String? { get set }
-
The attributes required to configure and create an elastic channel. An elastic channel can support a maximum of 1-million users, excluding moderators.
Declaration
Objective-C
@property (nonatomic, strong) AWSChimeSDKMessagingElasticChannelConfiguration *_Nullable elasticChannelConfiguration;
Swift
var elasticChannelConfiguration: AWSChimeSDKMessagingElasticChannelConfiguration? { get set }
-
Settings that control the interval after which the channel is automatically deleted.
Declaration
Objective-C
@property (nonatomic, strong) AWSChimeSDKMessagingExpirationSettings *_Nullable expirationSettings;
Swift
var expirationSettings: AWSChimeSDKMessagingExpirationSettings? { get set }
-
The ARNs of the channel members in the request.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable memberArns;
Swift
var memberArns: [String]? { get set }
-
The metadata of the creation request. Limited to 1KB and UTF-8.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable metadata;
Swift
var metadata: String? { get set }
-
The channel mode:
UNRESTRICTED
orRESTRICTED
. Administrators, moderators, and channel members can add themselves and other members to unrestricted channels. Only administrators and moderators can add members to restricted channels.Declaration
Objective-C
@property (nonatomic) AWSChimeSDKMessagingChannelMode mode;
Swift
var mode: AWSChimeSDKMessagingChannelMode { get set }
-
The ARNs of the channel moderators in the request.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable moderatorArns;
Swift
var moderatorArns: [String]? { get set }
-
The name of the channel.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable name;
Swift
var name: String? { get set }
-
The channel’s privacy level:
PUBLIC
orPRIVATE
. Private channels aren’t discoverable by users outside the channel. Public channels are discoverable by anyone in theAppInstance
.Declaration
Objective-C
@property (nonatomic) AWSChimeSDKMessagingChannelPrivacy privacy;
Swift
var privacy: AWSChimeSDKMessagingChannelPrivacy { get set }
-
The tags for the creation request.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSChimeSDKMessagingTag *> *_Nullable tags;
Swift
var tags: [AWSChimeSDKMessagingTag]? { get set }