AWSIoTUpdateSecurityProfileResponse

Objective-C

@interface AWSIoTUpdateSecurityProfileResponse

Swift

class AWSIoTUpdateSecurityProfileResponse
  • Please use UpdateSecurityProfileResponse$additionalMetricsToRetainV2 instead.

    A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the security 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 }
  • 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 }
  • Where the alerts are sent. (Alerts are always sent to the console.)

    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 }
  • The time the security profile was created.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDate *_Nullable creationDate;

    Swift

    var creationDate: Date? { get set }
  • The time the security profile was last modified.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDate *_Nullable lastModifiedDate;

    Swift

    var lastModifiedDate: Date? { 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 }
  • The ARN of the security profile that was updated.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable securityProfileArn;

    Swift

    var securityProfileArn: String? { get set }
  • The description of the security profile.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable securityProfileDescription;

    Swift

    var securityProfileDescription: String? { get set }
  • The name of the security profile that was updated.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable securityProfileName;

    Swift

    var securityProfileName: String? { get set }
  • The updated version of the security profile.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable version;

    Swift

    var version: NSNumber? { get set }