AWSIoTDescribeSecurityProfileResponse

Objective-C

@interface AWSIoTDescribeSecurityProfileResponse

Swift

class AWSIoTDescribeSecurityProfileResponse
  • Please use DescribeSecurityProfileResponse$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.

    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.

    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.

    Declaration

    Objective-C

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

    Swift

    var securityProfileArn: String? { get set }
  • A description of the security profile (associated with the security profile when it was created or updated).

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var securityProfileName: String? { get set }
  • The version of the security profile. A new version is generated whenever the security profile is updated.

    Declaration

    Objective-C

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

    Swift

    var version: NSNumber? { get set }