DBTEAMSharingAllowlistRemoveArgs

Objective-C

@interface DBTEAMSharingAllowlistRemoveArgs
    : NSObject <DBSerializable, NSCopying>

Swift

class DBTEAMSharingAllowlistRemoveArgs : NSObject, DBSerializable, NSCopying

The SharingAllowlistRemoveArgs struct.

This class implements the DBSerializable protocol (serialize and deserialize instance methods), which is required for all Obj-C SDK API route objects.

Instance fields

  • List of domains represented by valid string representation (RFC-1034/5).

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSArray<NSString *> *domains;

    Swift

    var domains: [String]? { get }
  • List of emails represented by valid string representation (RFC-5322/822).

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSArray<NSString *> *emails;

    Swift

    var emails: [String]? { get }

Constructors

  • Full constructor for the struct (exposes all instance variables).

    Declaration

    Objective-C

    - (nonnull instancetype)initWithDomains:(nullable NSArray<NSString *> *)domains
                                     emails:(nullable NSArray<NSString *> *)emails;

    Swift

    init(domains: [String]?, emails: [String]?)

    Parameters

    domains

    List of domains represented by valid string representation (RFC-1034/5).

    emails

    List of emails represented by valid string representation (RFC-5322/822).

    Return Value

    An initialized instance.

  • Convenience constructor (exposes only non-nullable instance variables with no default value).

    Declaration

    Objective-C

    - (nonnull instancetype)initDefault;

    Swift

    init(default: ())

    Return Value

    An initialized instance.