AWSIoTCreateSecurityProfileRequest

Objective-C

@interface AWSIoTCreateSecurityProfileRequest

Swift

class AWSIoTCreateSecurityProfileRequest
  • 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.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<NSString *> *_Nullable additionalMetricsToRetain;

    Swift

    var additionalMetricsToRetain: [String]? { 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 }
  • 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 }
  • Metadata that can be used to manage the security profile.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSIoTTag *> *_Nullable tags;

    Swift

    var tags: [AWSIoTTag]? { get set }