System/Library/PrivateFrameworks/HomeKitDaemon.framework
HMDCloudGroup.h
@class NSUUID, NSString, CKRecordID, HMDCloudRecord, HMDCloudZone, NSMutableDictionary, HMDBackingStoreCacheGroup, HMDCloudCache;
@interface HMDCloudGroup : HMFObject <HMFLogging> {
BOOL _doRecordsExistInCache;
}
@property (readonly, nonatomic) NSString *rootRecordName;
@property (retain, nonatomic) HMDBackingStoreCacheGroup *backingStoreGroup;
@property (readonly, nonatomic) NSUUID *parentIdentifier;
@property (readonly, nonatomic) NSUUID *rootRecordObjectID;
@property (readonly, nonatomic) NSMutableDictionary *objectIDToRecordNameMap;
@property (readonly, nonatomic) HMDCloudRecord *rootRecord;
@property (weak, nonatomic) HMDCloudCache *cache;
@property (weak, nonatomic) HMDCloudZone *cloudZone;
@property (readonly, nonatomic) CKRecordID *privateZoneRootRecordID;
@property (readonly, nonatomic) NSUUID *ownerID;
@property (readonly, nonatomic) NSUUID *identifier;
@property (readonly) BOOL doRecordsExistInCache;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)shortDescription;
+ (id)logCategory;
+ (void)createGroupWithRootRecordName:(id)a0 owner:(id)a1 subscriptionName:(id)a2 cloudZone:(id)a3 completion:(id /* block */)a4;
- (id)init;
- (id)shortDescription;
- (id)logIdentifier;
- (void).cxx_destruct;
- (void)addCloudRecord:(id)a0;
- (id)__cloudRecordWithObjectID:(id)a0;
- (void)_cloudRecordsForParentIDs:(id)a0 recursive:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)allDescendentsCloudRecordsForParentID:(id)a0 completionHandler:(id /* block */)a1;
- (id)cloudRecordWithName:(id)a0;
- (void)cloudRecordWithName:(id)a0 completionHandler:(id /* block */)a1;
- (void)cloudRecordWithNames:(id)a0 completionHandler:(id /* block */)a1;
- (id)cloudRecordWithObjectID:(id)a0;
- (void)cloudRecordWithObjectID:(id)a0 completionHandler:(id /* block */)a1;
- (void)cloudRecordWithObjectIDs:(id)a0 completionHandler:(id /* block */)a1;
- (void)cloudRecordsForParentID:(id)a0 completionHandler:(id /* block */)a1;
- (void)deleteCloudRecord:(id)a0;
- (void)deleteCloudRecordNames:(id)a0;
- (void)fetchCloudRecordMap:(id /* block */)a0;
- (id)initWithBackingStoreCacheGroup:(id)a0 cloudZone:(id)a1;
- (BOOL)isRootRecord:(id)a0;
- (BOOL)isRootRecordName:(id)a0;
- (void)rootRecordCompletionHandler:(id /* block */)a0;
- (id)rootRecordModelObject;
- (void)updateCloudRecord:(id)a0;
- (void)updateCloudRecord:(id)a0 completionHandler:(id /* block */)a1;
@end