AWSIoTCreateSecurityProfileRequest
Objective-C
@interface AWSIoTCreateSecurityProfileRequest
Swift
class AWSIoTCreateSecurityProfileRequest
-
Please use CreateSecurityProfileRequest$additionalMetricsToRetainV2 instead.
A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile’s
behaviors
, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable additionalMetricsToRetain;
Swift
var additionalMetricsToRetain: [String]? { get set }
-
A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile’s
behaviors
, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSIoTMetricToRetain *> *_Nullable additionalMetricsToRetainV2;
Swift
var additionalMetricsToRetainV2: [AWSIoTMetricToRetain]? { get set }
-
Specifies the destinations to which alerts are sent. (Alerts are always sent to the console.) Alerts are generated when a device (thing) violates a behavior.
Declaration
Objective-C
@property (nonatomic, strong) NSDictionary<NSString *, AWSIoTAlertTarget *> *_Nullable alertTargets;
Swift
var alertTargets: [String : AWSIoTAlertTarget]? { get set }
-
Specifies the behaviors that, when violated by a device (thing), cause an alert.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSIoTBehavior *> *_Nullable behaviors;
Swift
var behaviors: [AWSIoTBehavior]? { get set }
-
Specifies the MQTT topic and role ARN required for metric export.
Declaration
Objective-C
@property (nonatomic, strong) AWSIoTMetricsExportConfig *_Nullable metricsExportConfig;
Swift
var metricsExportConfig: AWSIoTMetricsExportConfig? { get set }
-
A description of the security profile.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable securityProfileDescription;
Swift
var securityProfileDescription: String? { get set }
-
The name you are giving to the security profile.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable securityProfileName;
Swift
var securityProfileName: String? { get set }