Permissions for a given set of RPCs
@since RPC 2.0
Name of the individual RPC in the policy table.
Required
@property (nonatomic, strong) NSString *_Nonnull rpcName;
var rpcName: String { get set }
HMI Permissions for the individual RPC; i.e. which HMI levels may it be used in
Required
@property (nonatomic, strong) SDLHMIPermissions *_Nonnull hmiPermissions;
var hmiPermissions: SDLHMIPermissions { get set }
RPC parameters for the individual RPC
Required
@property (nonatomic, strong) SDLParameterPermissions *_Nonnull parameterPermissions;
var parameterPermissions: SDLParameterPermissions { get set }
Describes whether or not the RPC needs encryption
Optional, Boolean, since SDL 6.0
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *requireEncryption;
var requireEncryption: (NSNumber & SDLBool)? { get set }