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 }
  • 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 }