@class CKDPRequestOperationHeaderAssetAuthorizeGetRequestOptions, NSString, CKDPLocale, NSData, NSMutableArray, CKDPIdentifier; @interface CKDPRequestOperationHeader : PBCodable { struct { unsigned char applicationConfigVersion : 1; unsigned char deviceProtocolVersion : 1; unsigned char globalConfigVersion : 1; unsigned char operationGroupQuantity : 1; unsigned char applicationContainerEnvironment : 1; unsigned char isolationLevel : 1; unsigned char requestOriginator : 1; unsigned char targetDatabase : 1; unsigned char deviceSoftwareIsAppleInternal : 1; unsigned char entitlementsValidated : 1; } _has; } @property (readonly, nonatomic) BOOL hasUserToken; @property (retain, nonatomic) NSString *userToken; @property (readonly, nonatomic) BOOL hasApplicationContainer; @property (retain, nonatomic) NSString *applicationContainer; @property (readonly, nonatomic) BOOL hasApplicationBundle; @property (retain, nonatomic) NSString *applicationBundle; @property (readonly, nonatomic) BOOL hasApplicationVersion; @property (retain, nonatomic) NSString *applicationVersion; @property (nonatomic) BOOL hasApplicationConfigVersion; @property (nonatomic) unsigned long long applicationConfigVersion; @property (nonatomic) BOOL hasGlobalConfigVersion; @property (nonatomic) unsigned long long globalConfigVersion; @property (readonly, nonatomic) BOOL hasDeviceIdentifier; @property (retain, nonatomic) CKDPIdentifier *deviceIdentifier; @property (readonly, nonatomic) BOOL hasDeviceSoftwareVersion; @property (retain, nonatomic) NSString *deviceSoftwareVersion; @property (readonly, nonatomic) BOOL hasDeviceHardwareVersion; @property (retain, nonatomic) NSString *deviceHardwareVersion; @property (readonly, nonatomic) BOOL hasDeviceLibraryName; @property (retain, nonatomic) NSString *deviceLibraryName; @property (readonly, nonatomic) BOOL hasDeviceLibraryVersion; @property (retain, nonatomic) NSString *deviceLibraryVersion; @property (nonatomic) BOOL hasDeviceProtocolVersion; @property (nonatomic) unsigned long long deviceProtocolVersion; @property (readonly, nonatomic) BOOL hasLocale; @property (retain, nonatomic) CKDPLocale *locale; @property (readonly, nonatomic) BOOL hasMmcsProtocolVersion; @property (retain, nonatomic) NSString *mmcsProtocolVersion; @property (nonatomic) BOOL hasApplicationContainerEnvironment; @property (nonatomic) int applicationContainerEnvironment; @property (readonly, nonatomic) BOOL hasClientChangeToken; @property (retain, nonatomic) NSData *clientChangeToken; @property (readonly, nonatomic) BOOL hasDeviceAssignedName; @property (retain, nonatomic) NSString *deviceAssignedName; @property (readonly, nonatomic) BOOL hasDeviceHardwareID; @property (retain, nonatomic) NSString *deviceHardwareID; @property (nonatomic) BOOL hasTargetDatabase; @property (nonatomic) int targetDatabase; @property (readonly, nonatomic) BOOL hasUserIDContainerID; @property (retain, nonatomic) NSString *userIDContainerID; @property (nonatomic) BOOL hasIsolationLevel; @property (nonatomic) int isolationLevel; @property (readonly, nonatomic) BOOL hasOperationGroupName; @property (retain, nonatomic) NSString *operationGroupName; @property (nonatomic) BOOL hasOperationGroupQuantity; @property (nonatomic) unsigned long long operationGroupQuantity; @property (retain, nonatomic) NSMutableArray *serviceIdentityKeyIDs; @property (nonatomic) BOOL hasDeviceSoftwareIsAppleInternal; @property (nonatomic) BOOL deviceSoftwareIsAppleInternal; @property (readonly, nonatomic) BOOL hasAssetAuthorizeGetRequestOptions; @property (retain, nonatomic) CKDPRequestOperationHeaderAssetAuthorizeGetRequestOptions *assetAuthorizeGetRequestOptions; @property (retain, nonatomic) NSMutableArray *activeThrottlingLabels; @property (readonly, nonatomic) BOOL hasDeviceUDID; @property (retain, nonatomic) NSString *deviceUDID; @property (readonly, nonatomic) BOOL hasDeviceSerialNumber; @property (retain, nonatomic) NSString *deviceSerialNumber; @property (nonatomic) BOOL hasEntitlementsValidated; @property (nonatomic) BOOL entitlementsValidated; @property (nonatomic) BOOL hasRequestOriginator; @property (nonatomic) int requestOriginator; @property (retain, nonatomic) NSMutableArray *supplementalZoneInfos; + (Class)activeThrottlingLabelType; + (Class)serviceIdentityKeyIDsType; + (Class)supplementalZoneInfosType; - (unsigned long long)hash; - (id)supplementalZoneInfosAtIndex:(unsigned long long)a0; - (BOOL)readFrom:(id)a0; - (void)addActiveThrottlingLabel:(id)a0; - (id)_applicationContainerEnvironmentCKLogValue; - (id)serviceIdentityKeyIDsAtIndex:(unsigned long long)a0; - (unsigned long long)serviceIdentityKeyIDsCount; - (int)StringAsRequestOriginator:(id)a0; - (unsigned long long)supplementalZoneInfosCount; - (void)writeTo:(id)a0; - (int)StringAsIsolationLevel:(id)a0; - (id)_isolationLevelCKLogValue; - (void)clearSupplementalZoneInfos; - (int)StringAsTargetDatabase:(id)a0; - (void)clearServiceIdentityKeyIDs; - (id)description; - (void)addServiceIdentityKeyIDs:(id)a0; - (unsigned long long)activeThrottlingLabelsCount; - (id)targetDatabaseAsString:(int)a0; - (void).cxx_destruct; - (id)activeThrottlingLabelAtIndex:(unsigned long long)a0; - (void)clearActiveThrottlingLabels; - (id)requestOriginatorAsString:(int)a0; - (void)addSupplementalZoneInfos:(id)a0; - (id)dictionaryRepresentation; - (id)_targetDatabaseCKLogValue; - (void)copyTo:(id)a0; - (int)StringAsApplicationContainerEnvironment:(id)a0; - (BOOL)isEqual:(id)a0; - (id)applicationContainerEnvironmentAsString:(int)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)isolationLevelAsString:(int)a0; @end