luxlabs header browser preview


@class NSDate, NSString, NSArray, NSData, NSDictionary, MAAsset, SUCoreDocumentation, SUCoreMAIdentifier, MAAbsoluteAssetId, NSNumber;

@interface SUCoreDescriptor : NSObject <NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic) long long descriptorType;
@property (nonatomic) long long descriptorAudienceType;
@property (nonatomic) long long preferredUpdateType;
@property (nonatomic) long long updateType;
@property (retain, nonatomic) NSString *assetID;
@property (retain, nonatomic) NSString *softwareUpdateAssetType;
@property (retain, nonatomic) NSString *documentationAssetType;
@property (retain, nonatomic) MAAbsoluteAssetId *softwareUpdateAssetAbsoluteID;
@property (retain, nonatomic) MAAbsoluteAssetId *documentationAssetAbsoluteID;
@property (retain, nonatomic) NSString *softwareUpdateAssetPurpose;
@property (retain, nonatomic) NSString *documentationAssetPurpose;
@property (retain, nonatomic) NSString *uniqueBuildID;
@property (retain, nonatomic) NSString *rawProductVersion;
@property (retain, nonatomic) NSString *productVersion;
@property (retain, nonatomic) NSString *productBuildVersion;
@property (retain, nonatomic) NSString *productVersionExtra;
@property (retain, nonatomic) NSString *productSystemName;
@property (retain, nonatomic) NSString *releaseType;
@property (retain, nonatomic) NSString *publisher;
@property (retain, nonatomic) NSDate *releaseDate;
@property (retain, nonatomic) NSString *restoreVersion;
@property (retain, nonatomic) NSString *targetUpdateBridgeVersion;
@property (retain, nonatomic) NSString *targetUpdateSFRVersion;
@property (retain, nonatomic) NSString *prerequisiteBuild;
@property (retain, nonatomic) NSString *prerequisiteOSVersion;
@property (retain, nonatomic) NSArray *supportedDevices;
@property (nonatomic) unsigned long long downloadSize;
@property (nonatomic) unsigned long long unarchivedSize;
@property (nonatomic) unsigned long long msuPrepareSize;
@property (nonatomic) unsigned long long installationSize;
@property (nonatomic) unsigned long long minimumSystemPartitionSize;
@property (nonatomic) BOOL streamingZipCapable;
@property (retain, nonatomic) NSDictionary *systemPartitionPadding;
@property (nonatomic) BOOL autoDownloadAllowableOverCellular;
@property (nonatomic) BOOL downloadAllowableOverCellular;
@property (nonatomic) BOOL downloadable;
@property (nonatomic) BOOL disableSiriVoiceDeletion;
@property (nonatomic) BOOL disableCDLevel4;
@property (nonatomic) BOOL disableAppDemotion;
@property (nonatomic) BOOL disableInstallTonight;
@property (nonatomic) BOOL forcePasscodeRequired;
@property (nonatomic) BOOL rampEnabled;
@property (nonatomic) unsigned long long mdmDelayInterval;
@property (nonatomic) BOOL autoUpdateEnabled;
@property (nonatomic) long long hideInstallAlert;
@property (nonatomic) BOOL containsSFRContent;
@property (retain, nonatomic) NSString *setupCritical;
@property (nonatomic) BOOL criticalCellularOverride;
@property (nonatomic) BOOL criticalOutOfBoxOnly;
@property (retain, nonatomic) NSString *lastEmergencyBuild;
@property (retain, nonatomic) NSString *lastEmergencyOSVersion;
@property (nonatomic) BOOL mandatoryUpdateEligible;
@property (retain, nonatomic) NSString *mandatoryUpdateVersionMin;
@property (retain, nonatomic) NSString *mandatoryUpdateVersionMax;
@property (nonatomic) BOOL mandatoryUpdateOptional;
@property (nonatomic) BOOL mandatoryUpdateRestrictedToOutOfTheBox;
@property (nonatomic) BOOL criticalUpdate;
@property (retain, nonatomic) NSString *productType;
@property (nonatomic) unsigned long long autoInstallDelay;
@property (nonatomic) BOOL notifyAfter;
@property (retain, nonatomic) NSString *minimumBridgeVersion;
@property (nonatomic) BOOL disableRosettaUpdates;
@property (retain, nonatomic) NSData *sepDigest;
@property (retain, nonatomic) NSData *sepTBMDigests;
@property (retain, nonatomic) NSData *rsepDigest;
@property (retain, nonatomic) NSData *rsepTBMDigests;
@property (retain, nonatomic) NSString *documentationID;
@property (retain, nonatomic) SUCoreDocumentation *documentation;
@property (retain, nonatomic) NSString *softwareUpdateURL;
@property (retain, nonatomic) NSData *measurement;
@property (retain, nonatomic) NSString *measurementAlgorithm;
@property (retain, nonatomic) SUCoreMAIdentifier *softwareUpdateAssetIdentifier;
@property (retain, nonatomic) SUCoreMAIdentifier *documentationAssetIdentifier;
@property (nonatomic) BOOL promoteAlternateUpdate;
@property (nonatomic) BOOL enableAlternateAssetAudience;
@property (retain, nonatomic) NSString *alternateAssetAudienceUUID;
@property (retain, nonatomic) NSString *assetAudienceUUID;
@property (retain, nonatomic) NSString *updateBrainPath;
@property (retain, nonatomic) NSString *updateBundlePath;
@property (retain, nonatomic) NSDictionary *bundleAttributes;
@property (retain, nonatomic) MAAsset *softwareUpdateAsset;
@property (retain, nonatomic) MAAsset *documentationAsset;
@property (readonly, retain, nonatomic) NSString *humanReadableUpdateName;
@property (readonly, retain, nonatomic) NSString *humanReadableUpdateTitle;
@property (readonly, retain, nonatomic) NSString *humanReadableUpdateVersion;
@property (readonly, retain, nonatomic) NSString *humanReadableMoreInfoLink;
@property (readonly, nonatomic) BOOL notificationEnabled;
@property (readonly, retain, nonatomic) NSString *notificationTitleString;
@property (readonly, retain, nonatomic) NSString *notificationBodyString;
@property (readonly, nonatomic) BOOL recommendedUpdateEnabled;
@property (readonly, nonatomic) BOOL recommendedUpdateApplicable;
@property (readonly, retain, nonatomic) NSNumber *recommendedUpdateNotificationFrequencyDays;
@property (readonly, retain, nonatomic) NSString *recommendedUpdateMinOSVersion;
@property (readonly, retain, nonatomic) NSString *recommendedUpdateMaxOSVersion;
@property (readonly, retain, nonatomic) NSString *recommendedUpdateTitleString;
@property (readonly, retain, nonatomic) NSString *recommendedUpdateAlertBodyString;
@property (readonly, retain, nonatomic) NSString *mandatoryUpdateBodyString;
@property (readonly, nonatomic) BOOL fullReplacement;
@property (readonly, nonatomic) unsigned long long preparationSize;
@property (readonly, nonatomic) unsigned long long totalRequiredFreeSpace;
@property (readonly, nonatomic) BOOL disableRecoveryOSUpdates;
@property (readonly, nonatomic) BOOL requireInstallAssistantUpdate;
@property (readonly, nonatomic) BOOL splatOnly;
@property (readonly, nonatomic) BOOL semiSplatEnabled;
@property (readonly, retain, nonatomic) NSArray *semiSplatMustQuitApps;
@property (readonly, nonatomic) BOOL revoked;
@property (readonly, nonatomic) BOOL semiSplatRestartNow;

+ (id)cleanProductVersion:(id)a0;
+ (BOOL)isEmergencyUpdate:(id)a0;
+ (id)nameForDescriptorAudienceType:(long long)a0;
+ (id)nameForDescriptorPreferredUpdateType:(long long)a0;
+ (id)nameForDescriptorType:(long long)a0;

- (id)summary;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)overview;
- (void)assignDescriptorAudienceType:(long long)a0 descriptorPreferredUpdateType:(long long)a1 assetAudienceUUID:(id)a2;
- (void)assignDocumentationFromAsset:(id)a0;
- (void)assignDocumentationFromAsset:(id)a0 extendingBundleProperties:(BOOL)a1;
- (id)criticalOverrideCellularPolicy;
- (id)getMADocumentationAsset;
- (id)getMASoftwareUpdateAsset;
- (id)initSemiSplatDescriptor;
- (id)initWithSUAsset:(id)a0 releaseDate:(id)a1 defaultValues:(id)a2;
- (id)initWithSUAsset:(id)a0 releaseDate:(id)a1 prepareSize:(id)a2 applySize:(id)a3 defaultValues:(id)a4;
- (id)initWithUpdateBrainPath:(id)a0 updateBundlePath:(id)a1 bundleAttributes:(id)a2;
- (id)initWithUpdateBrainPath:(id)a0 updateBundlePath:(id)a1 bundleAttributes:(id)a2 descriptorType:(long long)a3;
- (id)overviewWithMaxValueLength:(unsigned long long)a0 providingSubstitutionMap:(id)a1;
- (BOOL)requiresDocumentationReload;
- (BOOL)requiresSoftwareUpdateAssetReload;
- (void)transferNonAssetPropertiesFromDescriptor:(id)a0;
- (id)updateTypeName;

@end