@class NSString, CKContainer, CKSchedulerActivity, NSDictionary, NSMutableArray, BGSystemTask, CKXPCActivity, NSNumber, CKAssetDownloadStagingManager; @interface CKOperationConfiguration : NSObject { BOOL _hasContainer; BOOL _hasAllowsCellularAccess; BOOL _hasLongLived; BOOL _hasTimeoutIntervalForRequest; BOOL _hasTimeoutIntervalForResource; BOOL _hasCKXPCActivity; BOOL _hasXPCActivityAutomaticallyDefer; BOOL _hasSchedulerActivity; BOOL _hasSystemTask; BOOL _hasDiscretionarySchedulingForEntireOperation; BOOL _hasPreferAnonymousRequests; BOOL _hasSourceApplicationBundleIdentifier; BOOL _hasSourceApplicationSecondaryIdentifier; BOOL _hasApplicationBundleIdentifierOverrideForContainerAccess; BOOL _hasApplicationBundleIdentifierOverrideForNetworkAttribution; BOOL _hasAdditionalRequestHTTPHeaders; BOOL _hasIsCloudKitSupportOperation; BOOL _hasCacheDeleteAvailableSpaceClass; BOOL _hasAssetDownloadStagingManager; } @property (class, readonly, copy, nonatomic) CKOperationConfiguration *defaultConvenienceOperationConfiguration; @property (class, readonly) BOOL supportsSecureCoding; @property BOOL hasQualityOfService; @property BOOL hasAllowsExpensiveNetworkAccess; @property BOOL hasAutomaticallyRetryNetworkFailures; @property BOOL hasDiscretionaryNetworkBehavior; @property (readonly, copy) NSDictionary *unitTestOverrides; @property (readonly, copy) NSMutableArray *mTestErrorInducerBoxes; @property (readonly, copy) NSMutableArray *mTestResultOverlayBoxes; @property (copy, setter=setCKXPCActivity:) CKXPCActivity *ckXPCActivity; @property BOOL xpcActivityAutomaticallyDefer; @property BOOL discretionarySchedulingForEntireOperation; @property (copy) NSString *_sourceApplicationSecondaryIdentifier; @property BOOL allowsExpensiveNetworkAccess; @property BOOL automaticallyRetryNetworkFailures; @property (retain, nonatomic) BGSystemTask *systemTask; @property (copy) CKSchedulerActivity *schedulerActivity; @property unsigned long long discretionaryNetworkBehavior; @property BOOL preferAnonymousRequests; @property (copy) NSString *applicationBundleIdentifierOverrideForContainerAccess; @property (copy) NSString *applicationBundleIdentifierOverrideForNetworkAttribution; @property (copy) NSString *sourceApplicationBundleIdentifier; @property (copy) NSString *sourceApplicationSecondaryIdentifier; @property (copy) NSDictionary *additionalRequestHTTPHeaders; @property BOOL isCloudKitSupportOperation; @property (copy) NSNumber *cacheDeleteAvailableSpaceClass; @property (copy) CKAssetDownloadStagingManager *assetDownloadStagingManager; @property (retain) CKContainer *container; @property long long qualityOfService; @property BOOL allowsCellularAccess; @property (getter=isLongLived) BOOL longLived; @property double timeoutIntervalForRequest; @property double timeoutIntervalForResource; + (void)initialize; - (id)CKDescriptionPropertiesWithPublic:(BOOL)a0 private:(BOOL)a1 shouldExpand:(BOOL)a2; - (BOOL)hasXPCActivity; - (id)init; - (void)removeTestResultOverlayBoxWithID:(id)a0; - (void)addUnitTestOverrides:(id)a0; - (void)addTestResultOverlayBox:(id)a0; - (void)encodeWithCoder:(id)a0; - (id)testErrorInducerBoxes; - (void)removeTestErrorInducerBoxWithID:(id)a0; - (void)setXPCActivity:(id)a0; - (void)setApplicationBundleIdentifierOverride:(id)a0; - (void)addTestErrorInducerBox:(id)a0; - (id)description; - (id)testResultOverlayBoxes; - (void).cxx_destruct; - (void)setXpcActivity:(id)a0; - (void)removeUnitTestOverride:(id)a0; - (id)resolveAgainstGenericConfiguration:(id)a0; - (id)initWithCoder:(id)a0; - (void)_commonInit; - (id)copyWithZone:(struct _NSZone { } *)a0; @end