Lifecycle Policy

A complete lifecycle policy definition for automating EBS snapshot or AMI management.

BackupEBS SnapshotsLifecycle ManagementStorageAutomationCompliance

Properties

Name Type Description
PolicyId string The identifier of the lifecycle policy
Description string
State string
ExecutionRoleArn string The ARN of the IAM role used by DLM
DateCreated string
DateModified string
PolicyDetails object
View JSON Schema on GitHub

JSON Schema

lifecycle-policy-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api-evangelist.github.io/amazon-data-lifecycle-manager/json-schema/lifecycle-policy-schema.json",
  "title": "Lifecycle Policy",
  "description": "A complete lifecycle policy definition for automating EBS snapshot or AMI management.",
  "type": "object",
  "properties": {
    "PolicyId": {
      "type": "string",
      "description": "The identifier of the lifecycle policy"
    },
    "Description": {
      "type": "string"
    },
    "State": {
      "type": "string",
      "enum": [
        "ENABLED",
        "DISABLED",
        "ERROR"
      ]
    },
    "ExecutionRoleArn": {
      "type": "string",
      "description": "The ARN of the IAM role used by DLM"
    },
    "DateCreated": {
      "type": "string",
      "format": "date-time"
    },
    "DateModified": {
      "type": "string",
      "format": "date-time"
    },
    "PolicyDetails": {
      "type": "object"
    }
  }
}