Values.GetBackupPlanOutputSourceReturns BackupPlan details for the specified BackupPlanId. The details are the body of a backup plan in JSON format, in addition to plan metadata.
type nonrec t = {backupPlan : BackupPlan.t option;Specifies the body of a backup plan. Includes a BackupPlanName and one or more sets of Rules.
*)backupPlanId : string option;Uniquely identifies a backup plan.
*)backupPlanArn : ARN.t option;An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example, arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50.
*)versionId : string option;Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version IDs cannot be edited.
*)creatorRequestId : string option;A unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.
*)creationDate : string option;The date and time that a backup plan is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
*)deletionDate : string option;The date and time that a backup plan is deleted, in Unix format and Coordinated Universal Time (UTC). The value of DeletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
*)lastExecutionDate : string option;The last time this backup plan was run. A date and time, in Unix format and Coordinated Universal Time (UTC). The value of LastExecutionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
*)advancedBackupSettings : AdvancedBackupSettings.t option;Contains a list of BackupOptions for each resource type. The list is populated only if the advanced option is set for the backup plan.
*)scheduledRunsPreview : ScheduledRunsPreview.t option;List of upcoming scheduled backup runs. Only included when MaxScheduledRunsPreview parameter is greater than 0. Contains up to 10 future backup executions with their scheduled times, execution types, and associated rule IDs.
*)}type nonrec error = [ | `InvalidParameterValueException of InvalidParameterValueException.t| `MissingParameterValueException of MissingParameterValueException.t| `ResourceNotFoundException of ResourceNotFoundException.t| `Unknown_operation_error of string * string option ]val error_of_json :
string ->
Yojson.Safe.t ->
[> `InvalidParameterValueException of InvalidParameterValueException.t
| `MissingParameterValueException of MissingParameterValueException.t
| `ResourceNotFoundException of ResourceNotFoundException.t
| `ServiceUnavailableException of ServiceUnavailableException.t
| `Unknown_operation_error of string * string option ]val error_of_xml :
string ->
Awso.Xml.t ->
[> `InvalidParameterValueException of InvalidParameterValueException.t
| `MissingParameterValueException of MissingParameterValueException.t
| `ResourceNotFoundException of ResourceNotFoundException.t
| `ServiceUnavailableException of ServiceUnavailableException.t
| `Unknown_operation_error of string * string option ]val to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Enum of string
| `Map of
([> `String of BackupOptionKey.t ]
* [> `String of BackupOptionValue.t ])
list
| `String of ResourceType.t
| `Timestamp of string ])
list ]
list
| `String of string
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `List of
[> `String of ResourceType.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `String of ResourceType.t ] list
| `String of ARN.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Long of Long.t ])
list ])
list ]
list
| `Long of WindowMinutes.t
| `Map of
([> `String of TagKey.t ]
* [> `String of TagValue.t ])
list
| `String of BackupRuleName.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Long of Long.t ])
list ])
list ]
list
| `String of BackupPlanName.t ])
list
| `Timestamp of string ])
list ]