awscc.backup_backupplan

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - backup:GetBackupPlan, backup:DeleteBackupPlan

update

Parent base class for filters and actions.

definitions:
  AdvancedBackupSettingResourceType:
    additionalProperties: false
    properties:
      BackupOptions:
        type: object
      ResourceType:
        type: string
    required:
    - BackupOptions
    - ResourceType
    type: object
  BackupPlanResourceType:
    additionalProperties: false
    properties:
      AdvancedBackupSettings:
        items:
          additionalProperties: false
          properties:
            BackupOptions:
              type: object
            ResourceType:
              type: string
          required:
          - BackupOptions
          - ResourceType
          type: object
        type: array
        uniqueItems: false
      BackupPlanName:
        type: string
      BackupPlanRule:
        items:
          additionalProperties: false
          properties:
            CompletionWindowMinutes:
              type: number
            CopyActions:
              items:
                additionalProperties: false
                properties:
                  DestinationBackupVaultArn:
                    type: string
                  Lifecycle:
                    additionalProperties: false
                    properties:
                      DeleteAfterDays:
                        type: number
                      MoveToColdStorageAfterDays:
                        type: number
                    type: object
                required:
                - DestinationBackupVaultArn
                type: object
              type: array
              uniqueItems: false
            EnableContinuousBackup:
              type: boolean
            Lifecycle:
              additionalProperties: false
              properties:
                DeleteAfterDays:
                  type: number
                MoveToColdStorageAfterDays:
                  type: number
              type: object
            RecoveryPointTags:
              additionalProperties: false
              patternProperties:
                ^.{1,128}$:
                  type: string
              type: object
            RuleName:
              type: string
            ScheduleExpression:
              type: string
            StartWindowMinutes:
              type: number
            TargetBackupVault:
              type: string
          required:
          - TargetBackupVault
          - RuleName
          type: object
        type: array
        uniqueItems: false
    required:
    - BackupPlanName
    - BackupPlanRule
    type: object
  BackupRuleResourceType:
    additionalProperties: false
    properties:
      CompletionWindowMinutes:
        type: number
      CopyActions:
        items:
          additionalProperties: false
          properties:
            DestinationBackupVaultArn:
              type: string
            Lifecycle:
              additionalProperties: false
              properties:
                DeleteAfterDays:
                  type: number
                MoveToColdStorageAfterDays:
                  type: number
              type: object
          required:
          - DestinationBackupVaultArn
          type: object
        type: array
        uniqueItems: false
      EnableContinuousBackup:
        type: boolean
      Lifecycle:
        additionalProperties: false
        properties:
          DeleteAfterDays:
            type: number
          MoveToColdStorageAfterDays:
            type: number
        type: object
      RecoveryPointTags:
        additionalProperties: false
        patternProperties:
          ^.{1,128}$:
            type: string
        type: object
      RuleName:
        type: string
      ScheduleExpression:
        type: string
      StartWindowMinutes:
        type: number
      TargetBackupVault:
        type: string
    required:
    - TargetBackupVault
    - RuleName
    type: object
  CopyActionResourceType:
    additionalProperties: false
    properties:
      DestinationBackupVaultArn:
        type: string
      Lifecycle:
        additionalProperties: false
        properties:
          DeleteAfterDays:
            type: number
          MoveToColdStorageAfterDays:
            type: number
        type: object
    required:
    - DestinationBackupVaultArn
    type: object
  LifecycleResourceType:
    additionalProperties: false
    properties:
      DeleteAfterDays:
        type: number
      MoveToColdStorageAfterDays:
        type: number
    type: object
properties:
  BackupPlan:
    additionalProperties: false
    properties:
      AdvancedBackupSettings:
        items:
          additionalProperties: false
          properties:
            BackupOptions:
              type: object
            ResourceType:
              type: string
          required:
          - BackupOptions
          - ResourceType
          type: object
        type: array
        uniqueItems: false
      BackupPlanName:
        type: string
      BackupPlanRule:
        items:
          additionalProperties: false
          properties:
            CompletionWindowMinutes:
              type: number
            CopyActions:
              items:
                additionalProperties: false
                properties:
                  DestinationBackupVaultArn:
                    type: string
                  Lifecycle:
                    additionalProperties: false
                    properties:
                      DeleteAfterDays:
                        type: number
                      MoveToColdStorageAfterDays:
                        type: number
                    type: object
                required:
                - DestinationBackupVaultArn
                type: object
              type: array
              uniqueItems: false
            EnableContinuousBackup:
              type: boolean
            Lifecycle:
              additionalProperties: false
              properties:
                DeleteAfterDays:
                  type: number
                MoveToColdStorageAfterDays:
                  type: number
              type: object
            RecoveryPointTags:
              additionalProperties: false
              patternProperties:
                ^.{1,128}$:
                  type: string
              type: object
            RuleName:
              type: string
            ScheduleExpression:
              type: string
            StartWindowMinutes:
              type: number
            TargetBackupVault:
              type: string
          required:
          - TargetBackupVault
          - RuleName
          type: object
        type: array
        uniqueItems: false
    required:
    - BackupPlanName
    - BackupPlanRule
    type: object
  BackupPlanTags:
    additionalProperties: false
    patternProperties:
      ^.{1,128}$:
        type: string
    type: object
  type:
    enum:
    - update

Permissions - backup:UpdateBackupPlan, backup:ListTags, backup:TagResource, backup:UntagResource