AWSIoTViolationEvent

@interface AWSIoTViolationEvent

Information about a Device Defender security profile behavior violation.

  • The behavior which was violated.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) AWSIoTBehavior *_Nullable behavior;

    Swift

    var behavior: AWSIoTBehavior? { get set }
  • The value of the metric (the measurement).

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSIoTMetricValue *_Nullable metricValue;

    Swift

    var metricValue: AWSIoTMetricValue? { get set }
  • The name of the security profile whose behavior was violated.

    Declaration

    Objective-C

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

    Swift

    var securityProfileName: String? { get set }
  • The name of the thing responsible for the violation event.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable thingName;

    Swift

    var thingName: String? { get set }
  • The time the violation event occurred.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSDate *_Nullable violationEventTime;

    Swift

    var violationEventTime: Date? { get set }
  • The type of violation event.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic)
        AWSIoTViolationEventType violationEventType;

    Swift

    var violationEventType: AWSIoTViolationEventType { get set }
  • The ID of the violation event.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable violationId;

    Swift

    var violationId: String? { get set }