AWSKMSGetKeyRotationStatusResponse

Objective-C

@interface AWSKMSGetKeyRotationStatusResponse

Swift

class AWSKMSGetKeyRotationStatusResponse
  • Identifies the specified symmetric encryption KMS key.

    Declaration

    Objective-C

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

    Swift

    var keyId: String? { get set }
  • A Boolean value that specifies whether key rotation is enabled.

    Declaration

    Objective-C

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

    Swift

    var keyRotationEnabled: NSNumber? { get set }
  • The next date that KMS will automatically rotate the key material.

    Declaration

    Objective-C

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

    Swift

    var nextRotationDate: Date? { get set }
  • Identifies the date and time that an in progress on-demand rotation was initiated.

    The KMS API follows an eventual consistency model due to the distributed nature of the system. As a result, there might be a slight delay between initiating on-demand key rotation and the rotation’s completion. Once the on-demand rotation is complete, use ListKeyRotations to view the details of the on-demand rotation.

    Declaration

    Objective-C

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

    Swift

    var onDemandRotationStartDate: Date? { get set }
  • The number of days between each automatic rotation. The default value is 365 days.

    Declaration

    Objective-C

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

    Swift

    var rotationPeriodInDays: NSNumber? { get set }