luxlabs header browser preview


@class NSUUID, NEContentFilter, NSString, NEPathController, NEAppPush, NEVPNApp, NEDNSProxy, NEAOVPN, NEProfileIngestionPayloadInfo, NEDNSSettingsBundle, NERelayConfiguration, NEVPN;

@interface NEConfiguration : NSObject <NEProfilePayloadHandlerDelegate, NEProfileIngestionPluginDelegate, NEConfigurationValidating, NSSecureCoding, NSCopying> {
    long long _appPermissionType;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly) NSString *pluginType;
@property (readonly, getter=isTransparentProxy) BOOL transparentProxy;
@property (readonly) long long grade;
@property (readonly) NSUUID *identifier;
@property (copy) NSString *application;
@property (copy) NSString *name;
@property (copy) NSString *applicationName;
@property (copy) NSString *applicationIdentifier;
@property (copy) NSString *externalIdentifier;
@property (copy) NEProfileIngestionPayloadInfo *payloadInfo;
@property (copy) NEVPN *VPN;
@property (copy) NEAOVPN *alwaysOnVPN;
@property (copy) NEVPNApp *appVPN;
@property (copy) NEContentFilter *contentFilter;
@property (copy) NEPathController *pathController;
@property (copy) NEDNSProxy *dnsProxy;
@property (copy) NEDNSSettingsBundle *dnsSettings;
@property (copy) NEAppPush *appPush;
@property (copy) NERelayConfiguration *relay;
@property (readonly, nonatomic) BOOL isEnabled;

+ (id)configurationWithProfilePayload:(id)a0 grade:(long long)a1;
+ (id)configurationWithProfilePayload:(id)a0;

- (BOOL)checkValidityAndCollectErrors:(id)a0;
- (BOOL)setMailDomains:(id)a0;
- (BOOL)setCertificates:(id)a0;
- (BOOL)setCertificates:(id)a0 keyRefs:(id)a1 specs:(id)a2;
- (BOOL)setExcludedDomains:(id)a0;
- (id)getPendingCertificateUUIDs:(id)a0;
- (unsigned long long)hash;
- (id)generateSignature;
- (BOOL)setProfileInfo:(id)a0;
- (BOOL)setPayloadInfoIdentity:(id)a0;
- (BOOL)setCalendarDomains:(id)a0 accountIdentifiers:(id)a1;
- (void)encodeWithCoder:(id)a0;
- (void)clearSystemKeychain;
- (id)getCertificates;
- (id)getPendingCertificateInfo:(id)a0;
- (BOOL)setPayloadInfoCommon:(id)a0 payloadOrganization:(id)a1;
- (void)applyOverrides;
- (void)copyPasswordsFromSystemKeychain;
- (BOOL)setSMBDomains:(id)a0;
- (id)description;
- (BOOL)setContactsDomains:(id)a0;
- (id)initWithName:(id)a0 grade:(long long)a1;
- (void).cxx_destruct;
- (BOOL)setRestrictDomains:(BOOL)a0;
- (BOOL)setContactsDomains:(id)a0 accountIdentifiers:(id)a1;
- (BOOL)isEqual:(id)a0;
- (BOOL)setPerAppUUID:(id)a0 andSafariDomains:(id)a1;
- (BOOL)setMailDomains:(id)a0 accountIdentifiers:(id)a1;
- (BOOL)setPerAppRuleSettings:(id)a0 withAppIdentifier:(id)a1;
- (BOOL)setAssociatedDomains:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)getConfigurationIdentifier;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)setAppLayerVPNUUID:(id)a0 andSafariDomains:(id)a1;
- (BOOL)setCalendarDomains:(id)a0;
- (id)descriptionWithOptions:(unsigned long long)a0;

@end