DBTEAMLOGIntegrationPolicyChangedDetails
Objective-C
@interface DBTEAMLOGIntegrationPolicyChangedDetails
: NSObject <DBSerializable, NSCopying>
Swift
class DBTEAMLOGIntegrationPolicyChangedDetails : NSObject, DBSerializable, NSCopying
The IntegrationPolicyChangedDetails
struct.
Changed integration policy for team.
This class implements the DBSerializable
protocol (serialize and
deserialize instance methods), which is required for all Obj-C SDK API route
objects.
-
Name of the third-party integration.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull integrationName;
Swift
var integrationName: String { get }
-
New integration policy.
Declaration
Objective-C
@property (nonatomic, readonly) DBTEAMLOGIntegrationPolicy *_Nonnull dNewValue;
Swift
var dNewValue: DBTEAMLOGIntegrationPolicy { get }
-
Previous integration policy.
Declaration
Objective-C
@property (nonatomic, readonly) DBTEAMLOGIntegrationPolicy *_Nonnull previousValue;
Swift
var previousValue: DBTEAMLOGIntegrationPolicy { get }
-
Full constructor for the struct (exposes all instance variables).
Declaration
Objective-C
- (nonnull instancetype) initWithIntegrationName:(nonnull NSString *)integrationName dNewValue:(nonnull DBTEAMLOGIntegrationPolicy *)dNewValue previousValue:(nonnull DBTEAMLOGIntegrationPolicy *)previousValue;
Swift
init(integrationName: String, dNewValue: DBTEAMLOGIntegrationPolicy, previousValue: DBTEAMLOGIntegrationPolicy)
Parameters
integrationName
Name of the third-party integration.
dNewValue
New integration policy.
previousValue
Previous integration policy.
Return Value
An initialized instance.