DBTEAMLegalHoldsPolicyCreateArg
Objective-C
@interface DBTEAMLegalHoldsPolicyCreateArg
    : NSObject <DBSerializable, NSCopying>
                Swift
class DBTEAMLegalHoldsPolicyCreateArg : NSObject, DBSerializable, NSCopying
                The LegalHoldsPolicyCreateArg struct.
This class implements the DBSerializable protocol (serialize and
deserialize instance methods), which is required for all Obj-C SDK API route
objects.
- 
                  
                  
Policy name.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull name;Swift
var name: String { get } - 
                  
                  
A description of the legal hold policy.
Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) NSString *description_;Swift
var description_: String? { get } - 
                  
                  
List of team member IDs added to the hold.
Declaration
Objective-C
@property (nonatomic, readonly) NSArray<NSString *> *_Nonnull members;Swift
var members: [String] { get } - 
                  
                  
start date of the legal hold policy.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSDate *startDate;Swift
var startDate: Date? { get } - 
                  
                  
end date of the legal hold policy.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSDate *endDate;Swift
var endDate: Date? { get } 
- 
                  
                  
Full constructor for the struct (exposes all instance variables).
Declaration
Objective-C
- (nonnull instancetype)initWithName:(nonnull NSString *)name members:(nonnull NSArray<NSString *> *)members description_:(nullable NSString *)description_ startDate:(nullable NSDate *)startDate endDate:(nullable NSDate *)endDate;Swift
init(name: String, members: [String], description_: String?, start startDate: Date?, end endDate: Date?)Parameters
namePolicy name.
membersList of team member IDs added to the hold.
description_A description of the legal hold policy.
startDatestart date of the legal hold policy.
endDateend date of the legal hold policy.
Return Value
An initialized instance.
 - 
                  
                  
Convenience constructor (exposes only non-nullable instance variables with no default value).
Declaration
Objective-C
- (nonnull instancetype)initWithName:(nonnull NSString *)name members:(nonnull NSArray<NSString *> *)members;Swift
init(name: String, members: [String])Parameters
namePolicy name.
membersList of team member IDs added to the hold.
Return Value
An initialized instance.
 
View on GitHub
        DBTEAMLegalHoldsPolicyCreateArg Class Reference